diff options
author | Aseda Aboagye <aaboagye@google.com> | 2017-09-14 17:28:57 -0700 |
---|---|---|
committer | chrome-bot <chrome-bot@chromium.org> | 2017-09-21 01:07:53 -0700 |
commit | d2e5de8529ea51677409358ada4f5eab210e6232 (patch) | |
tree | 97eb2e79eacd795611604be857fbcd734db0ed7c | |
parent | cf696d75d5afbf919fe8f45a7e320a61f6bd8bb1 (diff) | |
download | chrome-ec-d2e5de8529ea51677409358ada4f5eab210e6232.tar.gz |
zoombini: Update the keyboard config.
The keyboard config was the old chrome OS keyboard, but it should be the
new one introduced in April of this year.
Additionally, change KSO2 inverted to be push-pull instead of open
drain. This was causing the entire row to not be detected.
BUG=None
BRANCH=None
TEST=Flash zoombini; Verify that every key on the keyboard is detected.
Change-Id: I408739eed84f06bd9a2df5a9053c75859f8aaa0b
Signed-off-by: Aseda Aboagye <aaboagye@google.com>
Reviewed-on: https://chromium-review.googlesource.com/670061
Commit-Ready: Aseda Aboagye <aaboagye@chromium.org>
Tested-by: Aseda Aboagye <aaboagye@chromium.org>
Reviewed-by: Shawn N <shawnn@chromium.org>
-rw-r--r-- | board/zoombini/board.c | 6 | ||||
-rw-r--r-- | board/zoombini/gpio.inc | 2 |
2 files changed, 4 insertions, 4 deletions
diff --git a/board/zoombini/board.c b/board/zoombini/board.c index 8b88ac6a05..589b764895 100644 --- a/board/zoombini/board.c +++ b/board/zoombini/board.c @@ -109,15 +109,15 @@ const int usb_port_enable[CONFIG_USB_PORT_POWER_SMART_PORT_COUNT] = { /* Keyboard scan setting */ struct keyboard_scan_config keyscan_config = { /* Extra delay when KSO2 is tied to Cr50. */ - .output_settle_us = 60, /* TODO(aaboagye): verify this is sufficient. */ + .output_settle_us = 60, .debounce_down_us = 6 * MSEC, .debounce_up_us = 30 * MSEC, .scan_period_us = 1500, .min_post_scan_delay_us = 1000, .poll_timeout_us = SECOND, .actual_key_mask = { - 0x14, 0xff, 0xff, 0xff, 0xff, 0xf5, 0xff, - 0xa4, 0xff, 0xfe, 0x55, 0xfa, 0xc8 /* full set with lock key */ + 0x3c, 0xff, 0xff, 0xff, 0xff, 0xf5, 0xff, + 0xa4, 0xff, 0xfe, 0x55, 0xfa, 0xca /* full set */ }, }; diff --git a/board/zoombini/gpio.inc b/board/zoombini/gpio.inc index 95e87c9df6..30984da7d1 100644 --- a/board/zoombini/gpio.inc +++ b/board/zoombini/gpio.inc @@ -105,7 +105,7 @@ ALTERNATE(PIN_MASK(2, 0xFC), 0, MODULE_KEYBOARD_SCAN, GPIO_INPUT) /* KSO_00-01 */ ALTERNATE(PIN_MASK(2, 0x03), 0, MODULE_KEYBOARD_SCAN, GPIO_ODR_HIGH) /* KSO_02 inverted */ -GPIO(KBD_KSO2, PIN(1, 7), GPIO_ODR_LOW) +GPIO(KBD_KSO2, PIN(1, 7), GPIO_OUT_LOW) /* KSO_03-09 */ ALTERNATE(PIN_MASK(1, 0x7F), 0, MODULE_KEYBOARD_SCAN, GPIO_ODR_HIGH) /* KSO_10-12 */ |