From 2ef78186c980120560123b149d7092a51edbeb98 Mon Sep 17 00:00:00 2001 From: Nick Vaccaro Date: Thu, 11 May 2017 16:24:05 -0700 Subject: kevin: disable reporting of unneeded host events Disable reporting of EC events to the linux kernel that are not used by kevin's kernel. BRANCH=none BUG=chromium:637061 TEST=make buildall passes, lid close puts AP into suspend, lid open turns on display Change-Id: I7841294aec0853f4820a262ec14e8ad6037e1060 Signed-off-by: Nick Vaccaro Reviewed-on: https://chromium-review.googlesource.com/503536 Reviewed-by: Shawn N --- board/kevin/board.h | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/board/kevin/board.h b/board/kevin/board.h index b72534acc0..7b4e6e3024 100644 --- a/board/kevin/board.h +++ b/board/kevin/board.h @@ -234,6 +234,21 @@ EC_HOST_EVENT_MASK(EC_HOST_EVENT_KEY_PRESSED) |\ EC_HOST_EVENT_MASK(EC_HOST_EVENT_RTC)) +/* + * Define the host events which are to be reported to the kernel. + * + * Linux 4.4 kernel uses EC_HOST_EVENT_PD_MCU, EC_HOST_EVENT_USB_MUX, + * and EC_HOST_EVENT_RTC and all enabled WAKE events. + * + * Linux 3.18 kernel uses EC_HOST_EVENT_PD_MCU and all enabled WAKE events. + */ +#undef CONFIG_HOST_EVENT_REPORT_MASK +#define CONFIG_HOST_EVENT_REPORT_MASK \ + (CONFIG_MKBP_WAKEUP_MASK |\ + EC_HOST_EVENT_MASK(EC_HOST_EVENT_PD_MCU) |\ + EC_HOST_EVENT_MASK(EC_HOST_EVENT_RTC) |\ + EC_HOST_EVENT_MASK(EC_HOST_EVENT_USB_MUX)) + #ifndef __ASSEMBLER__ enum adc_channel { -- cgit v1.2.1