summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAseda Aboagye <aaboagye@google.com>2017-09-14 17:28:57 -0700
committerchrome-bot <chrome-bot@chromium.org>2017-09-21 01:07:53 -0700
commitd2e5de8529ea51677409358ada4f5eab210e6232 (patch)
tree97eb2e79eacd795611604be857fbcd734db0ed7c
parentcf696d75d5afbf919fe8f45a7e320a61f6bd8bb1 (diff)
downloadchrome-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.c6
-rw-r--r--board/zoombini/gpio.inc2
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 */