Atlas: Wake up AP on AC plug and unplug

This patch makes Atlas resume from S0ix by AC plug and unplug.

BUG=b:165328935
BRANCH=atlas
TEST=Put Atlas in suspend. Wake it up by AC plug.
TEST=Put Atlas in suspend. Wake it up by AC unplug.

Signed-off-by: Daisuke Nojiri <dnojiri@chromium.org>
Change-Id: I95676d785bfc1488a8c1bdd3d56f2c38d95f3fb6
Reviewed-on: https://review.coreboot.org/c/coreboot/+/47144
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Caveh Jalali <caveh@chromium.org>
This commit is contained in:
Daisuke Nojiri 2020-08-27 23:39:10 -07:00 committed by Patrick Georgi
parent 44caa1963f
commit 5742357e4d
1 changed files with 5 additions and 3 deletions

View File

@ -32,12 +32,14 @@
EC_HOST_EVENT_MASK(EC_HOST_EVENT_POWER_BUTTON)) EC_HOST_EVENT_MASK(EC_HOST_EVENT_POWER_BUTTON))
/* /*
* EC can wake from S3 with lid or power button or key press or * EC can wake from S3 with lid, power button, key press,
* mode change event. * mode change event, or AC plug/unplug.
*/ */
#define MAINBOARD_EC_S3_WAKE_EVENTS \ #define MAINBOARD_EC_S3_WAKE_EVENTS \
(MAINBOARD_EC_S5_WAKE_EVENTS |\ (MAINBOARD_EC_S5_WAKE_EVENTS |\
EC_HOST_EVENT_MASK(EC_HOST_EVENT_KEY_PRESSED)) EC_HOST_EVENT_MASK(EC_HOST_EVENT_KEY_PRESSED) |\
EC_HOST_EVENT_MASK(EC_HOST_EVENT_AC_CONNECTED)|\
EC_HOST_EVENT_MASK(EC_HOST_EVENT_AC_DISCONNECTED))
#define MAINBOARD_EC_S0IX_WAKE_EVENTS (MAINBOARD_EC_S3_WAKE_EVENTS) #define MAINBOARD_EC_S0IX_WAKE_EVENTS (MAINBOARD_EC_S3_WAKE_EVENTS)