diff options
author | Ting Shen <phoenixshen@google.com> | 2021-11-24 19:17:25 +0800 |
---|---|---|
committer | Commit Bot <commit-bot@chromium.org> | 2021-11-25 09:19:04 +0000 |
commit | 7ae6bb83bf8f6376ac65b32734454380ebffd9d6 (patch) | |
tree | e51a06a5a159ef7744406399db3be6f2949883f8 /power/mt8192.c | |
parent | 7247fe936754457955ed0f0a522109cfed04cebe (diff) | |
download | chrome-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.c | 3 |
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); |