diff options
author | Mayuresh Kulkarni <mkulkarni@nvidia.com> | 2013-07-12 22:23:55 +0530 |
---|---|---|
committer | Dan Willemsen <dwillemsen@nvidia.com> | 2013-09-14 13:37:38 -0700 |
commit | ed905c196c283e8d9b474b3ad669e9bd732a387e (patch) | |
tree | 5cc793c2f85347361526f77f8bdbe8445120f999 /arch/arm/mach-tegra/powergate.c | |
parent | bc2cc175f0de71fd575cce1a67f7cca8ae6889e8 (diff) |
video: tegra: host: fix gk20a rail gate/ungate sequence
bug 1324512
Change-Id: I6d95c5ae454be6e5a3c377a23fc0283d576aa016
Signed-off-by: Mayuresh Kulkarni <mkulkarni@nvidia.com>
Reviewed-on: http://git-master/r/253397
Reviewed-by: Mandar Padmawar <mpadmawar@nvidia.com>
Tested-by: Mandar Padmawar <mpadmawar@nvidia.com>
Diffstat (limited to 'arch/arm/mach-tegra/powergate.c')
-rw-r--r-- | arch/arm/mach-tegra/powergate.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/arch/arm/mach-tegra/powergate.c b/arch/arm/mach-tegra/powergate.c index de2e0019cdab..db36a046dc8a 100644 --- a/arch/arm/mach-tegra/powergate.c +++ b/arch/arm/mach-tegra/powergate.c @@ -356,6 +356,11 @@ bool tegra_powergate_is_powered(int id) if (id < 0 || id >= pg_ops->num_powerdomains) return -EINVAL; + if (pg_ops->powergate_is_powered) + return pg_ops->powergate_is_powered(id); + else + status = pmc_read(PWRGATE_STATUS) & (1 << id); + status = pmc_read(PWRGATE_STATUS) & (1 << id); return !!status; |