summaryrefslogtreecommitdiff
path: root/baseboard
diff options
context:
space:
mode:
authorWai-Hong Tam <waihong@google.com>2021-01-22 16:05:14 -0800
committerCommit Bot <commit-bot@chromium.org>2021-01-25 20:25:07 +0000
commitc109df3a44c7a7e3b0504812d89aa7b68c76da73 (patch)
treed72f9da26d70c61f6b65b69a140d6ecd4bc3494d /baseboard
parentfbca51787502977287808d0a8d23fa3d480d8cd5 (diff)
downloadchrome-ec-c109df3a44c7a7e3b0504812d89aa7b68c76da73.tar.gz
Trogdor: Don't make pressing a key a wake source if no keyboard
If the board doesn't have a task to scan keys, it doesn't have an internal keyboard. Don't make pressing a key (the event EC_MKBP_EVENT_KEY_MATRIX) a wake source in this case. BRANCH=Trogdor BUG=b:178231341 TEST=Checked the wakemask bit:0 EC_MKBP_EVENT_KEY_MATRIX is unset $ ectool mkbpwakemask get event MBKP event wake mask: 0x00000406 Change-Id: I5a8f208ad2727e135f7d8a756b697152af6cfcf0 Signed-off-by: Wai-Hong Tam <waihong@google.com> Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2645744 Reviewed-by: Douglas Anderson <dianders@chromium.org>
Diffstat (limited to 'baseboard')
-rw-r--r--baseboard/trogdor/baseboard.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/baseboard/trogdor/baseboard.h b/baseboard/trogdor/baseboard.h
index ec459287f1..a785671e8b 100644
--- a/baseboard/trogdor/baseboard.h
+++ b/baseboard/trogdor/baseboard.h
@@ -203,10 +203,16 @@
EC_HOST_EVENT_MASK(EC_HOST_EVENT_MODE_CHANGE))
/* And the MKBP events */
+#ifdef HAS_TASK_KEYSCAN
#define CONFIG_MKBP_EVENT_WAKEUP_MASK \
(BIT(EC_MKBP_EVENT_KEY_MATRIX) | \
BIT(EC_MKBP_EVENT_HOST_EVENT) | \
BIT(EC_MKBP_EVENT_SENSOR_FIFO))
+#else
+#define CONFIG_MKBP_EVENT_WAKEUP_MASK \
+ (BIT(EC_MKBP_EVENT_HOST_EVENT) | \
+ BIT(EC_MKBP_EVENT_SENSOR_FIFO))
+#endif
#ifndef __ASSEMBLER__