summaryrefslogtreecommitdiff
path: root/common/keyboard_8042.c
diff options
context:
space:
mode:
authorStefan Reinauer <reinauer@google.com>2017-10-13 12:34:08 -0700
committerchrome-bot <chrome-bot@chromium.org>2017-10-17 20:49:10 -0700
commit38d23e4af0fe502f67367dd87af4755551988435 (patch)
tree4dc1dc8c561f239e06f32ee76857c9bbb63d51ff /common/keyboard_8042.c
parentf9bd2c554679bc77e4991672997bad7181d6af76 (diff)
downloadchrome-ec-38d23e4af0fe502f67367dd87af4755551988435.tar.gz
keyboard_8042: ensure key scanning on when keyboard enabled
BRANCH=none BUG=none TEST=Boot Windows in legacy mode and observe keyboard is working. Change-Id: Id203a8804b86e0fcfbb9974658f66e9bd2602151 Signed-off-by: Matt DeVillier <matt.devillier@gmail.com> Signed-off-by: Stefan Reinauer <reinauer@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/722123 Tested-by: Stefan Reinauer <reinauer@google.com> Reviewed-by: Randall Spangler <rspangler@chromium.org>
Diffstat (limited to 'common/keyboard_8042.c')
-rw-r--r--common/keyboard_8042.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/common/keyboard_8042.c b/common/keyboard_8042.c
index 208b220659..7aa82e2de8 100644
--- a/common/keyboard_8042.c
+++ b/common/keyboard_8042.c
@@ -692,6 +692,8 @@ static int handle_keyboard_command(uint8_t command, uint8_t *output)
case I8042_ENA_KB:
update_ctl_ram(0, read_ctl_ram(0) & ~I8042_KBD_DIS);
+ keystroke_enable(1);
+ keyboard_clear_buffer();
break;
case I8042_READ_OUTPUT_PORT: