summaryrefslogtreecommitdiff
path: root/baseboard/cherry/baseboard.c
diff options
context:
space:
mode:
authorTing Shen <phoenixshen@google.com>2021-09-22 18:03:47 +0800
committerCommit Bot <commit-bot@chromium.org>2021-09-23 06:42:27 +0000
commitb10127e7a40c99058ec2713184e8043b7fb3c7bd (patch)
treecc1037a9cf78e2b9e5a4dcd4c36c51aceada2062 /baseboard/cherry/baseboard.c
parent3151e266808c9cbff6a5274ad8ab993e5b7d09f0 (diff)
downloadchrome-ec-b10127e7a40c99058ec2713184e8043b7fb3c7bd.tar.gz
cherry: enable CONFIG_USB_PORT_POWER_DUMB_CUSTOM_HOOK
CL:3023017 does not work as expected because usb_port_power_dump module still controls the power power. This CL disables the hooks in usb_port_power_dump and enables the interrupt function usb_a0_interrupt instead. BUG=b:193499785 TEST=verify USB-A port works after this change BRANCH=main Signed-off-by: Ting Shen <phoenixshen@google.com> Change-Id: I56196f2a062d6b3358a9a4330e7f33ab546f5d1b Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3174606 Reviewed-by: Rong Chang <rongchang@chromium.org> Commit-Queue: Ting Shen <phoenixshen@chromium.org> Tested-by: Ting Shen <phoenixshen@chromium.org>
Diffstat (limited to 'baseboard/cherry/baseboard.c')
-rw-r--r--baseboard/cherry/baseboard.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/baseboard/cherry/baseboard.c b/baseboard/cherry/baseboard.c
index 692c14cf73..8123ceaa9c 100644
--- a/baseboard/cherry/baseboard.c
+++ b/baseboard/cherry/baseboard.c
@@ -559,6 +559,9 @@ int board_regulator_get_voltage(uint32_t index, uint32_t *voltage_mv)
static void baseboard_init(void)
{
gpio_enable_interrupt(GPIO_USB_C0_BC12_INT_ODL);
+#ifndef BOARD_CHERRY
+ gpio_enable_interrupt(GPIO_AP_XHCI_INIT_DONE);
+#endif
}
DECLARE_HOOK(HOOK_INIT, baseboard_init, HOOK_PRIO_DEFAULT - 1);