diff --git a/board/elm/board.c b/board/elm/board.c index 9548bb71fc..133f6b25af 100644 --- a/board/elm/board.c +++ b/board/elm/board.c @@ -215,6 +215,8 @@ static void board_power_on_pd_mcu(void) /* check if power is already on */ if (!gpio_get_level(GPIO_USB_C0_PWR_EN_L)) return; + + gpio_set_level(GPIO_USB_C0_EXTPWR_EN, 1); hook_call_deferred(&deferred_reset_pd_mcu_data, 1*MSEC); } diff --git a/board/elm/gpio.inc b/board/elm/gpio.inc index d9193938a5..e48290c4ab 100644 --- a/board/elm/gpio.inc +++ b/board/elm/gpio.inc @@ -81,7 +81,7 @@ GPIO(USB_C0_5V_EN, PIN(D, 8), GPIO_OUT_LOW) /* USBC port 0 5V */ GPIO(USB_C0_CHARGE_L, PIN(D, 9), GPIO_OUT_LOW) /* USBC port 0 charge */ GPIO(USB_C0_RST, PIN(D, 10), GPIO_ODR_HIGH) /* ANX7688 reset */ GPIO(USB_C0_PWR_EN_L, PIN(B, 15), GPIO_ODR_HIGH) /* ANX7688 power enable */ -GPIO(USB_C0_EXTPWR_EN, PIN(F, 2), GPIO_OUT_HIGH) /* ANX7688 3.3V ext power enable */ +GPIO(USB_C0_EXTPWR_EN, PIN(F, 2), GPIO_OUT_LOW) /* ANX7688 3.3V ext power enable */ GPIO(USB_DP_HPD, PIN(F, 3), GPIO_INPUT) GPIO(EN_TP_INT_L, PIN(E, 14), GPIO_OUT_LOW) /* touchpad interrupt enable */