summaryrefslogtreecommitdiff
path: root/drivers/media/video/tegra/nvavp/nvavp_dev.c
diff options
context:
space:
mode:
authorPrashant Gaikwad <pgaikwad@nvidia.com>2011-11-08 11:30:54 +0530
committerDan Willemsen <dwillemsen@nvidia.com>2011-11-30 21:49:54 -0800
commitfba3d4b20e16b2d7052a693cc07daf0c32c988bd (patch)
treefcba1d527fc85a3e27ca33c8b5c5ab13e8bb0908 /drivers/media/video/tegra/nvavp/nvavp_dev.c
parent74492e93192504bd410b26a61ae73eb68492e7d0 (diff)
media: video: nvavp: Fix clock disable warnings
sclk and emc clock is disabled from nvavp_halt_avp. nvavp_halt_avp is called from probe where clocks are not enabled. Disable sclk and emc clock from nvavp_uninit instead of nvavp_halt_avp. Change-Id: Idc4a1b629d9fc8048b97d41bc5463db6efa97eab Reviewed-on: http://git-master/r/62862 Reviewed-by: Varun Colbert <vcolbert@nvidia.com> Tested-by: Varun Colbert <vcolbert@nvidia.com> Rebase-Id: R2ed9e3e77cd188e52912d3d2e808398233644e6a
Diffstat (limited to 'drivers/media/video/tegra/nvavp/nvavp_dev.c')
-rw-r--r--drivers/media/video/tegra/nvavp/nvavp_dev.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/drivers/media/video/tegra/nvavp/nvavp_dev.c b/drivers/media/video/tegra/nvavp/nvavp_dev.c
index e59e73c153e3..1c150dbd1c8b 100644
--- a/drivers/media/video/tegra/nvavp/nvavp_dev.c
+++ b/drivers/media/video/tegra/nvavp/nvavp_dev.c
@@ -189,9 +189,6 @@ static void nvavp_halt_avp(struct nvavp_info *nvavp)
writel(FLOW_MODE_STOP, FLOW_CTRL_HALT_COP_EVENTS);
tegra_periph_reset_assert(nvavp->cop_clk);
- clk_disable(nvavp->sclk);
- clk_disable(nvavp->emc_clk);
-
writel(0, NVAVP_OS_OUTBOX);
writel(0, NVAVP_OS_INBOX);
}
@@ -694,6 +691,9 @@ static void nvavp_uninit(struct nvavp_info *nvavp)
nvavp_halt_vde(nvavp);
nvavp_halt_avp(nvavp);
+
+ clk_disable(nvavp->sclk);
+ clk_disable(nvavp->emc_clk);
}
static int nvavp_set_clock_ioctl(struct file *filp, unsigned int cmd,