From 0f1cccfd00552dafbaa91acc362b5e35474c3a95 Mon Sep 17 00:00:00 2001 From: Duncan Laurie Date: Mon, 29 Sep 2014 08:38:04 -0700 Subject: [PATCH] broadwell: Add event log entry for GPIO27 Add event log entry if GPIO27 is used to wake the system. This GPIO is treated separately from other GPE and it is one of the only events that can wake from Deep Sx. BUG=chrome-os-partner:31549 BRANCH=samus TEST=samus: suspend/resume and wake from keypress, check for GPIO27 event in event log. Change-Id: I38a44a62f68288a4ae3f97fe078ca222fd01390a Signed-off-by: Duncan Laurie Reviewed-on: https://chromium-review.googlesource.com/220323 Reviewed-by: Aaron Durbin --- src/soc/intel/broadwell/elog.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/soc/intel/broadwell/elog.c b/src/soc/intel/broadwell/elog.c index be9db9fd6e..40d4d4c761 100644 --- a/src/soc/intel/broadwell/elog.c +++ b/src/soc/intel/broadwell/elog.c @@ -63,6 +63,10 @@ static void pch_log_wake_source(struct chipset_power_state *ps) if (ps->gpe0_sts[GPE_STD] & SMB_WAK_STS) elog_add_event_wake(ELOG_WAKE_SOURCE_SMBUS, 0); + /* GPIO27 */ + if (ps->gpe0_sts[GPE_STD] & GP27_STS) + elog_add_event_wake(ELOG_WAKE_SOURCE_GPIO, 27); + /* Log GPIO events in set 1-3 */ pch_log_gpio_gpe(ps->gpe0_sts[GPE_31_0], ps->gpe0_en[GPE_31_0], 0); pch_log_gpio_gpe(ps->gpe0_sts[GPE_63_32], ps->gpe0_en[GPE_63_32], 32);