summaryrefslogtreecommitdiff
path: root/common
diff options
context:
space:
mode:
authorFurquan Shaikh <furquan@chromium.org>2017-07-20 15:03:32 -0700
committerchrome-bot <chrome-bot@chromium.org>2017-07-21 16:02:36 -0700
commit3968c95e124c6a84ef57881a2058db3b754ab365 (patch)
tree4a4139c5157dc3116411b4bd876511840bcf45e3 /common
parente292f979431104f12c904f8f1f0227dfef3584c5 (diff)
downloadchrome-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.c5
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;