summaryrefslogtreecommitdiff
path: root/common/power_button_x86.c
diff options
context:
space:
mode:
authorDaisuke Nojiri <dnojiri@chromium.org>2020-05-22 13:09:36 -0700
committerCommit Bot <commit-bot@chromium.org>2020-05-23 04:14:29 +0000
commit4622782bec34ef489c792d8834fb432cbcadd1c9 (patch)
treec408f7d0004dba20c6010f23d127c7bc7f194399 /common/power_button_x86.c
parentfe54f2928b6f8071591c75a51ff914c0773065c1 (diff)
downloadchrome-ec-4622782bec34ef489c792d8834fb432cbcadd1c9.tar.gz
system: Add EC_RESET_FLAG_AP_IDLE
This patch adds EC_RESET_FLAG_AP_IDLE. It will make RW leave the AP idle on start-up. The AP will continue to sequence up or down. BUG=b:154778457 BRANCH=none TEST=Verify test_that suite:faft_bios passes. Signed-off-by: Daisuke Nojiri <dnojiri@chromium.org> Change-Id: Ib4cad6c52952b139d4c6bea98747fe701c53a230 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2213729 Reviewed-by: Aseda Aboagye <aaboagye@chromium.org>
Diffstat (limited to 'common/power_button_x86.c')
-rw-r--r--common/power_button_x86.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/common/power_button_x86.c b/common/power_button_x86.c
index 270d1ee2a4..fbb027870e 100644
--- a/common/power_button_x86.c
+++ b/common/power_button_x86.c
@@ -246,6 +246,11 @@ static void set_initial_pwrbtn_state(void)
CPRINTS("PB init-off");
power_button_pch_release();
return;
+ } else if (reset_flags & EC_RESET_FLAG_AP_IDLE) {
+ system_clear_reset_flags(EC_RESET_FLAG_AP_IDLE);
+ pwrbtn_state = PWRBTN_STATE_IDLE;
+ CPRINTS("PB idle");
+ return;
}
#ifdef CONFIG_BRINGUP