summaryrefslogtreecommitdiff
path: root/power/mt8192.c
diff options
context:
space:
mode:
authorTing Shen <phoenixshen@google.com>2021-11-24 19:17:25 +0800
committerCommit Bot <commit-bot@chromium.org>2021-11-25 09:19:04 +0000
commit7ae6bb83bf8f6376ac65b32734454380ebffd9d6 (patch)
treee51a06a5a159ef7744406399db3be6f2949883f8 /power/mt8192.c
parent7247fe936754457955ed0f0a522109cfed04cebe (diff)
downloadchrome-ec-7ae6bb83bf8f6376ac65b32734454380ebffd9d6.tar.gz
power/mt8192: ignore ap-off flag when manual sysjump
Use system_jumped_late() to distinguish EFS and non-EFS jump when initialization. BUG=b:207456321 TEST=dut-control power_state:rec # wait for DUT dut-control power_state:warm_reset verify AP can boot BRANCH=none Signed-off-by: Ting Shen <phoenixshen@google.com> Change-Id: Id446c248454620eca87ffb3c61e6f732ae90a66b Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3300170 Reviewed-by: Eric Yilun Lin <yllin@google.com> Commit-Queue: Ting Shen <phoenixshen@chromium.org> Tested-by: Ting Shen <phoenixshen@chromium.org>
Diffstat (limited to 'power/mt8192.c')
-rw-r--r--power/mt8192.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/power/mt8192.c b/power/mt8192.c
index 5a4bafe600..19cf6411ac 100644
--- a/power/mt8192.c
+++ b/power/mt8192.c
@@ -208,8 +208,7 @@ enum power_state power_chipset_init(void)
gpio_enable_interrupt(GPIO_AP_EC_WARM_RST_REQ);
gpio_enable_interrupt(GPIO_AP_IN_SLEEP_L);
- if (system_get_reset_flags() & EC_RESET_FLAG_SYSJUMP &&
- !IS_ENABLED(CONFIG_VBOOT_EFS2)) {
+ if (system_jumped_late()) {
if ((power_get_signals() & IN_ALL_S0) == IN_ALL_S0) {
disable_sleep(SLEEP_MASK_AP_RUN);
power_signal_enable_interrupt(GPIO_AP_EC_WATCHDOG_L);