[coreboot-gerrit] Patch set updated for coreboot: google/reef: Mainboard handler function for gpio SMI
Shaunak Saha (shaunak.saha@intel.com)
gerrit at coreboot.org
Fri Jul 29 09:15:06 CEST 2016
Shaunak Saha (shaunak.saha at intel.com) just uploaded a new patch set to gerrit, which you can find at https://review.coreboot.org/15834
-gerrit
commit d4e0d56792483132312fffef3c1fc9242e3b0887
Author: Shaunak Saha <shaunak.saha at intel.com>
Date: Sun Jul 24 22:54:13 2016 -0700
google/reef: 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 <shaunak.saha at intel.com>
---
src/mainboard/google/reef/smihandler.c | 8 ++++++++
1 file changed, 8 insertions(+)
diff --git a/src/mainboard/google/reef/smihandler.c b/src/mainboard/google/reef/smihandler.c
index 05d363f..5947c24 100644
--- a/src/mainboard/google/reef/smihandler.c
+++ b/src/mainboard/google/reef/smihandler.c
@@ -17,9 +17,17 @@
#include <arch/acpi.h>
#include <cpu/x86/smm.h>
#include <ec/google/chromeec/smm.h>
+#include <soc/gpe.h>
#include <soc/pm.h>
+#include <soc/smm.h>
#include "ec.h"
+void mainboard_smi_gpi_handler(const struct gpi_status *sts)
+{
+ if (gpi_status_get(sts, GPIO_49)) /* Gpio pin 49 is for EC SMI */
+ chromeec_smi_process_events();
+}
+
void mainboard_smi_sleep(u8 slp_typ)
{
if (slp_typ == ACPI_S3)
More information about the coreboot-gerrit
mailing list