[coreboot-gerrit] Patch set updated for coreboot: mainboard/google/reef: Save EC hostevent to CBMEM before clearing
Furquan Shaikh (furquan@google.com)
gerrit at coreboot.org
Fri Nov 11 23:48:32 CET 2016
Furquan Shaikh (furquan at google.com) just uploaded a new patch set to gerrit, which you can find at https://review.coreboot.org/17395
-gerrit
commit 32884f31bb6b46cd4bcc35ba295c3aae00c5d13e
Author: Furquan Shaikh <furquan at chromium.org>
Date: Fri Nov 11 13:59:05 2016 -0800
mainboard/google/reef: Save EC hostevent to CBMEM before clearing
This hostevent can be used by EC driver to add appropriate events to
eventlog.
BUG=chrome-os-partner:59352
BRANCH=None
TEST=Verified event log on reef.
Change-Id: I3ba38f37832b586a67d1add5bcb1b612c7bd2bea
Signed-off-by: Furquan Shaikh <furquan at chromium.org>
---
src/mainboard/google/reef/chromeos.c | 7 +++++++
1 file changed, 7 insertions(+)
diff --git a/src/mainboard/google/reef/chromeos.c b/src/mainboard/google/reef/chromeos.c
index 506f9de..3fc122d 100644
--- a/src/mainboard/google/reef/chromeos.c
+++ b/src/mainboard/google/reef/chromeos.c
@@ -15,6 +15,7 @@
#include <baseboard/variants.h>
#include <boot/coreboot_tables.h>
+#include <cbmem.h>
#include <ec/google/chromeec/ec.h>
#include <gpio.h>
#include <vendorcode/google/chromeos/chromeos.h>
@@ -67,6 +68,12 @@ int get_recovery_mode_retrain_switch(void)
int clear_recovery_mode_switch(void)
{
+ uint32_t *ec_hostevent = cbmem_add(CBMEM_ID_EC_HOSTEVENT,
+ sizeof(*ec_hostevent));
+
+ if (ec_hostevent)
+ *ec_hostevent = google_chromeec_get_events_b();
+
/* Clear all host event bits requesting recovery mode. */
return google_chromeec_clear_events_b(
EC_HOST_EVENT_MASK(EC_HOST_EVENT_KEYBOARD_RECOVERY) |
More information about the coreboot-gerrit
mailing list