diff options
Diffstat (limited to 'arch/arm/mach-exynos/pm.c')
| -rw-r--r-- | arch/arm/mach-exynos/pm.c | 7 | 
1 files changed, 7 insertions, 0 deletions
diff --git a/arch/arm/mach-exynos/pm.c b/arch/arm/mach-exynos/pm.c index c06c992943a..8df6ec547f7 100644 --- a/arch/arm/mach-exynos/pm.c +++ b/arch/arm/mach-exynos/pm.c @@ -81,6 +81,9 @@ static int exynos_cpu_suspend(unsigned long arg)  	outer_flush_all();  #endif +	if (soc_is_exynos5250()) +		flush_cache_all(); +  	/* issue the standby signal into the pm unit. */  	cpu_do_idle(); @@ -312,6 +315,10 @@ static void exynos_pm_resume(void)  	}  early_wakeup: + +	/* Clear SLEEP mode set in INFORM1 */ +	__raw_writel(0x0, S5P_INFORM1); +  	return;  }  |