diff options
author | Wai-Hong Tam <waihong@google.com> | 2021-01-22 16:05:14 -0800 |
---|---|---|
committer | Commit Bot <commit-bot@chromium.org> | 2021-01-25 20:25:07 +0000 |
commit | c109df3a44c7a7e3b0504812d89aa7b68c76da73 (patch) | |
tree | d72f9da26d70c61f6b65b69a140d6ecd4bc3494d /baseboard | |
parent | fbca51787502977287808d0a8d23fa3d480d8cd5 (diff) | |
download | chrome-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.h | 6 |
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__ |