summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTomohito Esaki <etom@igel.co.jp>2015-01-27 14:28:52 +0900
committerDamian Hobson-Garcia <dhobsong@igel.co.jp>2015-01-30 19:19:26 +0900
commit595d97ea8978beb3d8dfe21e117e281db75e13e5 (patch)
treef61b956cfac8956a48cbba96440ee5404a9b37c7
parent608f45c023b19090cebd9599a6c9658b32c8bc35 (diff)
downloadrenesas_kernel-595d97ea8978beb3d8dfe21e117e281db75e13e5.tar.gz
renesas_kernel-595d97ea8978beb3d8dfe21e117e281db75e13e5.tar.bz2
renesas_kernel-595d97ea8978beb3d8dfe21e117e281db75e13e5.zip
r8a7791: PM: add power on SGX in pm init
Turn on power to the GPU by default. Change-Id: I80e40f172649de3a2d82d4a62801cc23a05b5d42
-rw-r--r--arch/arm/mach-shmobile/pm-r8a7791.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/arch/arm/mach-shmobile/pm-r8a7791.c b/arch/arm/mach-shmobile/pm-r8a7791.c
index 25f107bb365..05400b1ee5c 100644
--- a/arch/arm/mach-shmobile/pm-r8a7791.c
+++ b/arch/arm/mach-shmobile/pm-r8a7791.c
@@ -70,4 +70,10 @@ void __init r8a7791_pm_init(void)
r8a7791_sysc_init();
shmobile_smp_apmu_suspend_init();
+
+ /* WORKARROUND: power on 3DG */
+ {
+ void __iomem *base = rcar_sysc_init(0xe6180000);
+ iowrite32(0x01, base + 0xcc); /* 0xCC: PWRONCR2 */
+ }
}