summaryrefslogtreecommitdiff
path: root/drivers/video/tegra/host/nvhost_acm.c
diff options
context:
space:
mode:
authorTerje Bergstrom <tbergstrom@nvidia.com>2011-07-27 08:26:50 +0300
committerDan Willemsen <dwillemsen@nvidia.com>2011-11-30 21:47:55 -0800
commit75931c159f2a6b533d5769b0a65d191a04db21ef (patch)
treee82574d61176e1bfc8a0b70ca5209b7147eea89e /drivers/video/tegra/host/nvhost_acm.c
parent28a0170d08b31fd53d106dc3ab189da1f9ff14a2 (diff)
nvhost: Disable 3D power gating due to hangs
After 3D power gating was enabled, the system has exhibited hanging sync points. This patch disables 3D power gating for all systems. Bug 855392,855889 Original-Change-Id: I35c933e31223aacbc2a088793e5c799f2f1ff0ec Signed-off-by: Terje Bergstrom <tbergstrom@nvidia.com> Reviewed-on: http://git-master/r/43427 Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com> Reviewed-by: Andrew Howe <ahowe@nvidia.com> Reviewed-by: Scott Williams <scwilliams@nvidia.com> Rebase-Id: Rb12cb046a1b60fb33b267721b283caf828b26196
Diffstat (limited to 'drivers/video/tegra/host/nvhost_acm.c')
-rw-r--r--drivers/video/tegra/host/nvhost_acm.c8
1 files changed, 2 insertions, 6 deletions
diff --git a/drivers/video/tegra/host/nvhost_acm.c b/drivers/video/tegra/host/nvhost_acm.c
index 6bc5f7105a6e..0a9c00996968 100644
--- a/drivers/video/tegra/host/nvhost_acm.c
+++ b/drivers/video/tegra/host/nvhost_acm.c
@@ -122,14 +122,10 @@ static const char *get_module_clk_id(const char *module, int index)
return NULL;
}
-/* Not all hardware revisions support power gating */
+/* 3D power gating disabled as it causes syncpt hangs */
static bool _3d_powergating_disabled(void)
{
- int chipid = tegra_get_chipid();
-
- return chipid < TEGRA_CHIPID_TEGRA3
- || (chipid == TEGRA_CHIPID_TEGRA3
- && tegra_get_revision() == TEGRA_REVISION_A01);
+ return 1;
}
int nvhost_module_init(struct nvhost_module *mod, const char *name,