From 3922cec524745864b3505a038f0c64c2b3c67b18 Mon Sep 17 00:00:00 2001 From: Shaunak Saha Date: Sun, 24 Jul 2016 22:54:13 -0700 Subject: google/reef: Add mainboard handler function for gpio SMI This patch adds mainboard_smi_gpi_handler which handles the SMI event. This can happen in situations like lidclose and system goes to shutdown. BUG=chrome-os-partner:54977 TEST=When system is in firmware mode executing the command lidclose from ec console shuts down the system. Change-Id: I8ff6001e48dcbbd4cee5097e759352d8fea6189b Signed-off-by: Shaunak Saha Reviewed-on: https://review.coreboot.org/15834 Tested-by: build bot (Jenkins) Reviewed-by: Aaron Durbin --- src/mainboard/google/reef/smihandler.c | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'src/mainboard/google/reef/smihandler.c') diff --git a/src/mainboard/google/reef/smihandler.c b/src/mainboard/google/reef/smihandler.c index 05d363f876..e26c176b1b 100644 --- a/src/mainboard/google/reef/smihandler.c +++ b/src/mainboard/google/reef/smihandler.c @@ -18,8 +18,15 @@ #include #include #include +#include #include "ec.h" +void mainboard_smi_gpi_handler(const struct gpi_status *sts) +{ + if (gpi_status_get(sts, EC_SMI_GPI)) + chromeec_smi_process_events(); +} + void mainboard_smi_sleep(u8 slp_typ) { if (slp_typ == ACPI_S3) -- cgit v1.2.3