diff options
author | Inderpal Singh <inderpal.singh@linaro.org> | 2011-11-22 15:19:15 +0530 |
---|---|---|
committer | Tushar Behera <tushar.behera@linaro.org> | 2012-06-20 11:15:37 +0530 |
commit | 377ca1a7f0a733e913844743b0ac6b78e127a743 (patch) | |
tree | b069ea7a5c63cfa54904bd1ab1ed62a9ce33ebff | |
parent | 972a3d1a0773e72f51cd6ba8afc8fe51be1fc915 (diff) |
ARM: EXYNOS: Fix reboot hang after suspend/resumetracking-samslt-s2ram-ll-20120716.1tracking-samslt-s2ram-ll-20120716.0tracking-samslt-s2ram-ll-20120712.0tracking-samslt-s2ram-ll-20120711.0tracking-samslt-s2ram-ll-20120710.0tracking-samslt-s2ram-ll-20120627.0tracking-samslt-s2ram-ll-20120625.0tracking-samslt-s2ram-ll-20120622.0tracking-samslt-s2ram-ll-20120621.0
Clear INFORM1 register used by u-boot to check the reset reason.
If not cleared, u-boot will detect reboot as wake from sleep and
jumps to an invalid address and hangs.
Signed-off-by: Inderpal SIngh <inderpal.singh@linaro.org>
-rw-r--r-- | arch/arm/mach-exynos/pm.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/arch/arm/mach-exynos/pm.c b/arch/arm/mach-exynos/pm.c index c06c992943a1..239045f198e5 100644 --- a/arch/arm/mach-exynos/pm.c +++ b/arch/arm/mach-exynos/pm.c @@ -312,6 +312,9 @@ static void exynos_pm_resume(void) } early_wakeup: + /* Clear INFORM Register */ + __raw_writel(0, S5P_INFORM1); + return; } |