msm: board-msm7x27a: Huge idle timeout for 3D device in msm8625
3D device in msm8625 does not support sleep & wake cycles. Huge idle
times prevent 3D device from going into sleep.
Change-Id: Iddb006dd3d47cce0fdc02a67c636395e2ce52f54
Signed-off-by: Ranjhith Kalisamy <ranjhith@codeaurora.org>
diff --git a/arch/arm/mach-msm/devices-msm7x27a.c b/arch/arm/mach-msm/devices-msm7x27a.c
index 9a4696f..c19c133 100644
--- a/arch/arm/mach-msm/devices-msm7x27a.c
+++ b/arch/arm/mach-msm/devices-msm7x27a.c
@@ -797,7 +797,9 @@
kgsl_3d0_pdata.pwrlevel[0].bus_freq = 160000000;
kgsl_3d0_pdata.pwrlevel[1].gpu_freq = 96000000;
kgsl_3d0_pdata.pwrlevel[1].bus_freq = 0;
- }
+ } else if (cpu_is_msm8625())
+ /* msm8625 has an idle_timout of 50 hours */
+ kgsl_3d0_pdata.idle_timeout = 18000000;
}
static void __init msm_register_device(struct platform_device *pdev, void *data)