diff options
author | Denis Brockus <dbrockus@google.com> | 2021-07-15 14:50:48 -0600 |
---|---|---|
committer | Commit Bot <commit-bot@chromium.org> | 2021-07-15 22:40:41 +0000 |
commit | abe6e3055dc059aae19984c8cfc7bc4a484b05b2 (patch) | |
tree | 040ef64ff1dc6e32982c68416ecb523e9caff011 | |
parent | 699906d2bb0f4a10a6caabcb6b6273790e80c1c3 (diff) | |
download | chrome-ec-abe6e3055dc059aae19984c8cfc7bc4a484b05b2.tar.gz |
asurada: add baseboard_init into common zephyr/cros-ec
This was added to baseboard.c but does not seem to be there
anymore. The GPIOs are needed to enable USB-A after XHCI is
completely initialized.
BUG=b:187149602
BRANCH=none
TEST=verify boot GPIOs enable USB-A VBUS after XHCI_INIT_DONE
Signed-off-by: Denis Brockus <dbrockus@google.com>
Change-Id: Ieb5fb2e77722c308b3675cb54884115e4f88912a
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3033323
Tested-by: Denis Brockus <dbrockus@chromium.org>
Auto-Submit: Denis Brockus <dbrockus@chromium.org>
Reviewed-by: Keith Short <keithshort@chromium.org>
Commit-Queue: Keith Short <keithshort@chromium.org>
-rw-r--r-- | baseboard/asurada/usbc_config.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/baseboard/asurada/usbc_config.c b/baseboard/asurada/usbc_config.c index b6332c3eab..c770efdb70 100644 --- a/baseboard/asurada/usbc_config.c +++ b/baseboard/asurada/usbc_config.c @@ -49,6 +49,15 @@ const struct charger_config_t chg_chips[] = { }, }; +/* Baseboard */ + +static void baseboard_init(void) +{ + gpio_enable_interrupt(GPIO_USB_C0_BC12_INT_ODL); + gpio_enable_interrupt(GPIO_AP_XHCI_INIT_DONE); +} +DECLARE_HOOK(HOOK_INIT, baseboard_init, HOOK_PRIO_DEFAULT-1); + /* Sub-board */ enum board_sub_board board_get_sub_board(void) |