aboutsummaryrefslogtreecommitdiff
path: root/src/ec/google/wilco/commands.c
diff options
context:
space:
mode:
authorLijian Zhao <lijian.zhao@intel.com>2019-01-10 19:31:15 -0800
committerDuncan Laurie <dlaurie@chromium.org>2019-01-24 22:03:32 +0000
commita31872c6151986cd43ae7560cb6f31e80e049167 (patch)
treeee6e81a813512aca09437a3d1c4e6e42a1b46171 /src/ec/google/wilco/commands.c
parent2bbffc0442ac58539d57895de2311bc3dc634771 (diff)
ec/google/wilco: Turn on wake up from lid
Send required EC command to enable ACPI S3 wake up from lid switch. BUG=b:120748824 TEST=Put Sarien system into S3 and then wake up from lid switch successful. Signed-off-by: Lijian Zhao <lijian.zhao@intel.com> Change-Id: I13f3469847b0886147b8b624311a1ece796f847b Signed-off-by: Lijian Zhao <lijian.zhao@intel.com> Reviewed-on: https://review.coreboot.org/c/30824 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Duncan Laurie <dlaurie@chromium.org>
Diffstat (limited to 'src/ec/google/wilco/commands.c')
-rw-r--r--src/ec/google/wilco/commands.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/ec/google/wilco/commands.c b/src/ec/google/wilco/commands.c
index c42699d28c..1c7646106c 100644
--- a/src/ec/google/wilco/commands.c
+++ b/src/ec/google/wilco/commands.c
@@ -158,3 +158,12 @@ int wilco_ec_radio_control(enum ec_radio radio, uint8_t state)
radio_control, ARRAY_SIZE(radio_control),
NULL, 0);
}
+
+int wilco_ec_change_wake(uint8_t source, enum ec_wake_change change)
+{
+ uint8_t wake_source[3] = { change, source };
+
+ return wilco_ec_mailbox(WILCO_EC_MSG_DEFAULT, KB_ACPI_WAKEUP_CHANGE,
+ wake_source, ARRAY_SIZE(wake_source),
+ NULL, 0);
+}