summaryrefslogtreecommitdiff
path: root/drivers/video/tegra/host/nvhost_acm.c
diff options
context:
space:
mode:
authorTerje Bergstrom <tbergstrom@nvidia.com>2011-09-14 15:47:10 +0300
committerDan Willemsen <dwillemsen@nvidia.com>2011-11-30 21:49:11 -0800
commit4faee0163e39b1bb91b7e987732ae63884c11f88 (patch)
treead3e682feb2ef46f57d6aafdc710be48ed7fb3b5 /drivers/video/tegra/host/nvhost_acm.c
parent8cbed0f1c144bbb20b3d1dcf74d4caca7af0c620 (diff)
nvhost: Turn clock on before querying clock rate
nvhost_module_rate() must turn clock on before querying its value. Bug 873710 Signed-off-by: Terje Bergstrom <tbergstrom@nvidia.com> Reviewed-on: http://git-master/r/52357 Reviewed-by: Juha Tukkinen <jtukkinen@nvidia.com> Reviewed-by: Scott Williams <scwilliams@nvidia.com> Reviewed-by: Yu-Huan Hsu <yhsu@nvidia.com> (cherry picked from commit f837e5b34d311b13a52996b68b27b0207c15bd79) Change-Id: Ibee108a2da62d22d967f7b9bf5d716dc6d09ea64 Reviewed-on: http://git-master/r/56267 Reviewed-by: Varun Colbert <vcolbert@nvidia.com> Tested-by: Varun Colbert <vcolbert@nvidia.com> Rebase-Id: Rd52dad967f12cef644f210385683fbe96c38d40a
Diffstat (limited to 'drivers/video/tegra/host/nvhost_acm.c')
-rw-r--r--drivers/video/tegra/host/nvhost_acm.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/video/tegra/host/nvhost_acm.c b/drivers/video/tegra/host/nvhost_acm.c
index 5fb062df8fcf..e3df71c3d357 100644
--- a/drivers/video/tegra/host/nvhost_acm.c
+++ b/drivers/video/tegra/host/nvhost_acm.c
@@ -485,7 +485,9 @@ int nvhost_module_get_rate(struct nvhost_module *mod, unsigned long *rate,
if (IS_ERR_OR_NULL(c))
return -EINVAL;
+ nvhost_module_busy(mod);
*rate = clk_get_rate(c);
+ nvhost_module_idle(mod);
return 0;
}