summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaisuke Nojiri <dnojiri@chromium.org>2018-06-26 22:29:25 -0700
committerchrome-bot <chrome-bot@chromium.org>2018-06-27 22:07:44 -0700
commit2d94ff98bb34021560f7a04df09cacadee55fccf (patch)
tree97d4072124adef4c1310c9d0ded43c93ce2718eb
parente013aaa016fd883a6ac545c851ecb1f5b1e60874 (diff)
downloadchrome-ec-2d94ff98bb34021560f7a04df09cacadee55fccf.tar.gz
Nami: Set GPIO42 to high Z for older boards
On board version before 0x300, GPIO42 are connected to TP_INT_CONN. Setting this to output causes the trackpad to stop working. This patch configures GPIO42 to GPIO_INPUT for previous boards to fix the issue. Signed-off-by: Daisuke Nojiri <dnojiri@chromium.org> BUG=b:110817459 BRANCH=none TEST=make BOARD=nami Change-Id: Ib9774b64732704b85a34531a55bf673db72bc601 Reviewed-on: https://chromium-review.googlesource.com/1116419 Commit-Ready: Daisuke Nojiri <dnojiri@chromium.org> Tested-by: Daisuke Nojiri <dnojiri@chromium.org> Reviewed-by: Vincent Palatin <vpalatin@chromium.org>
-rw-r--r--board/nami/board.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/board/nami/board.c b/board/nami/board.c
index b4247e15e1..e846925d0a 100644
--- a/board/nami/board.c
+++ b/board/nami/board.c
@@ -730,6 +730,10 @@ static void cbi_init(void)
if (cbi_get_sku_id(&val) == EC_SUCCESS && val <= UINT16_MAX)
sku = val;
CPRINTS("SKU: 0x%04x", sku);
+
+ if (board_version < 0x300)
+ /* Previous boards have GPIO42 connected to TP_INT_CONN */
+ gpio_set_flags(GPIO_USB2_ID, GPIO_INPUT);
}
DECLARE_HOOK(HOOK_INIT, cbi_init, HOOK_PRIO_INIT_I2C + 1);