diff options
author | Daisuke Nojiri <dnojiri@chromium.org> | 2018-06-26 22:29:25 -0700 |
---|---|---|
committer | chrome-bot <chrome-bot@chromium.org> | 2018-06-27 22:07:44 -0700 |
commit | 2d94ff98bb34021560f7a04df09cacadee55fccf (patch) | |
tree | 97d4072124adef4c1310c9d0ded43c93ce2718eb | |
parent | e013aaa016fd883a6ac545c851ecb1f5b1e60874 (diff) | |
download | chrome-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.c | 4 |
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); |