diff options
author | Furquan Shaikh <furquan@chromium.org> | 2017-07-20 15:03:32 -0700 |
---|---|---|
committer | chrome-bot <chrome-bot@chromium.org> | 2017-07-21 16:02:36 -0700 |
commit | 3968c95e124c6a84ef57881a2058db3b754ab365 (patch) | |
tree | 4a4139c5157dc3116411b4bd876511840bcf45e3 /common | |
parent | e292f979431104f12c904f8f1f0227dfef3584c5 (diff) | |
download | chrome-ec-3968c95e124c6a84ef57881a2058db3b754ab365.tar.gz |
button: Add recovery button to mkbp button state
Pass in recovery button press/release information to AP using MKBP
button driver.
BUG=b:63893483
BRANCH=None
TEST=Behavior verified by Shelley.
Change-Id: I7a6e50ec8595d99327b5fc8e822bf762e0ce13e0
Signed-off-by: Furquan Shaikh <furquan@chromium.org>
Reviewed-on: https://chromium-review.googlesource.com/580539
Reviewed-by: Aaron Durbin <adurbin@chromium.org>
Diffstat (limited to 'common')
-rw-r--r-- | common/keyboard_mkbp.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/common/keyboard_mkbp.c b/common/keyboard_mkbp.c index e6d06c30fb..db15522534 100644 --- a/common/keyboard_mkbp.c +++ b/common/keyboard_mkbp.c @@ -247,6 +247,11 @@ void keyboard_update_button(enum keyboard_button_type button, int is_pressed) mkbp_button_state |= (is_pressed << EC_MKBP_VOL_DOWN); break; + case KEYBOARD_BUTTON_RECOVERY: + mkbp_button_state &= ~(1 << EC_MKBP_RECOVERY); + mkbp_button_state |= (is_pressed << EC_MKBP_RECOVERY); + break; + default: /* ignored. */ return; |