summaryrefslogtreecommitdiff
path: root/board/asurada
diff options
context:
space:
mode:
authorTing Shen <phoenixshen@google.com>2021-05-20 16:21:03 +0800
committerCommit Bot <commit-bot@chromium.org>2021-05-26 05:02:26 +0000
commit1254d6a26021f0741e7f091c8351f693a2be010b (patch)
tree1ef704b02d6d5e1723b3f167381a0075ce58ea16 /board/asurada
parentf40b9f6a8c1824d8deb65e3f9969c0da0cfaa426 (diff)
downloadchrome-ec-1254d6a26021f0741e7f091c8351f693a2be010b.tar.gz
asurada: implement customized usb port power control
Some Sandisk stickers would enter fault status (down-train to USB2 or not detected) if Vbus is applied before xhci initialization. To fix this, copy usb_port_power_dumb.c to baseboard folder to implement board-specific enable mechanic. BUG=b:187149602 TEST=manually BRANCH=asurada Signed-off-by: Ting Shen <phoenixshen@google.com> Change-Id: I80536b640b4f67a4c17a3da7b193c92ab2f7b3eb Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2909972 Tested-by: Ting Shen <phoenixshen@chromium.org> Auto-Submit: Ting Shen <phoenixshen@chromium.org> Reviewed-by: Eric Yilun Lin <yllin@google.com> Commit-Queue: Eric Yilun Lin <yllin@google.com>
Diffstat (limited to 'board/asurada')
-rw-r--r--board/asurada/gpio.inc3
1 files changed, 2 insertions, 1 deletions
diff --git a/board/asurada/gpio.inc b/board/asurada/gpio.inc
index 209de9c901..6d5e14067a 100644
--- a/board/asurada/gpio.inc
+++ b/board/asurada/gpio.inc
@@ -53,6 +53,8 @@ GPIO_INT(VOLUME_UP_L, PIN(D, 6), GPIO_INT_BOTH | GPIO_PULL_UP,
button_interrupt) /* EC_VOLUP_BTN_ODL */
/* Other interrupts */
+GPIO_INT(AP_XHCI_INIT_DONE, PIN(D, 2), GPIO_INT_BOTH | GPIO_PULL_DOWN | GPIO_SEL_1P8V,
+ usb_a0_interrupt)
#ifdef BOARD_ASURADA_REV0
GPIO_INT(AC_PRESENT, PIN(M, 2), GPIO_INT_BOTH | GPIO_HIB_WAKE_HIGH,
extpower_interrupt) /* AC_OK / AC_PRESENT in rev0 */
@@ -135,7 +137,6 @@ ALTERNATE(PIN_MASK(M, 0x33), 0, MODULE_SPI, 0) /* SPI */
/* Unimplemented Pins */
GPIO(SET_VMC_VOLT_AT_1V8, PIN(D, 4), GPIO_INPUT | GPIO_PULL_DOWN | GPIO_SEL_1P8V)
-GPIO(EN_PP3000_VMC_PMU, PIN(D, 2), GPIO_INPUT | GPIO_PULL_DOWN | GPIO_SEL_1P8V)
GPIO(PACKET_MODE_EN, PIN(A, 3), GPIO_INPUT | GPIO_PULL_DOWN)
/* b/160218054: behavior not defined */
/* *_ODL pin has external pullup so don't pull it down. */