diff options
author | Jone Chou <jonechou@google.com> | 2021-08-13 18:25:16 +0800 |
---|---|---|
committer | Jone Chou <jonechou@google.com> | 2021-08-13 10:55:28 +0000 |
commit | 745d974419e14a3bcd3f5c41c9a9f7a91d8094d6 (patch) | |
tree | 7251202d3fc0d62b112c8cf7e168a1813fbd8b83 | |
parent | cabb3d043ac6ea5e6e65e91ac6a6f38b4a155602 (diff) | |
download | reset-745d974419e14a3bcd3f5c41c9a9f7a91d8094d6.tar.gz |
power: reset: support emergency_restart swreset
If panic or emergency_restart
use warm reboot by swreset
else
use cold reboot by PS_HOLD
note: panic is also one of emergency_restart cases
Bug: 196236629
Signed-off-by: Jone Chou <jonechou@google.com>
Change-Id: I0b7cb5dac31e081d7f784d4da2af59c876612cfe
-rw-r--r-- | exynos-reboot.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/exynos-reboot.c b/exynos-reboot.c index 0987750..f5a096e 100644 --- a/exynos-reboot.c +++ b/exynos-reboot.c @@ -189,7 +189,7 @@ static int exynos_restart_handler(struct notifier_block *this, unsigned long mod if (s2mpg10_get_rev_id() == S2MPG10_EVT0 || !rsbm_supported || - dbg_snapshot_get_panic_status()) { + !dbg_snapshot_get_reboot_status()) { set_priv_reg(pmu_alive_base + warm_reboot_offset, warm_reboot_trigger); } else { pr_emerg("Set PS_HOLD Low.\n"); |