diff options
-rw-r--r-- | board/asurada/board.c | 14 | ||||
-rw-r--r-- | board/asurada/gpio.inc | 2 |
2 files changed, 15 insertions, 1 deletions
diff --git a/board/asurada/board.c b/board/asurada/board.c index 0807fda7bc..90ef5b3cfe 100644 --- a/board/asurada/board.c +++ b/board/asurada/board.c @@ -316,3 +316,17 @@ int board_accel_force_mode_mask(void) return 0; return BIT(LID_ACCEL); } + +static void board_suspend(void) +{ + if (board_get_version() >= 3) + gpio_set_level(GPIO_EN_5V_USM, 0); +} +DECLARE_HOOK(HOOK_CHIPSET_SUSPEND, board_suspend, HOOK_PRIO_DEFAULT); + +static void board_resume(void) +{ + if (board_get_version() >= 3) + gpio_set_level(GPIO_EN_5V_USM, 1); +} +DECLARE_HOOK(HOOK_CHIPSET_RESUME, board_resume, HOOK_PRIO_DEFAULT); diff --git a/board/asurada/gpio.inc b/board/asurada/gpio.inc index 8170faa78d..6856efe956 100644 --- a/board/asurada/gpio.inc +++ b/board/asurada/gpio.inc @@ -93,7 +93,7 @@ GPIO(EC_BATT_PRES_ODL, PIN(C, 0), GPIO_INPUT) GPIO(BC12_DET_EN, PIN(J, 5), GPIO_OUT_LOW) /* EN_USB_C0_BC12_DET */ GPIO(EN_EC_ID_ODL, PIN(H, 5), GPIO_ODR_LOW) GPIO(ENTERING_RW, PIN(C, 5), GPIO_OUT_LOW) /* EC_ENTERING_RW */ -GPIO(EC_USB_C0_MUX_RESET_L, PIN(D, 7), GPIO_OUT_HIGH) +GPIO(EN_5V_USM, PIN(D, 7), GPIO_OUT_LOW) /* I2C pins - Alternate function below configures I2C module on these pins */ GPIO(I2C_A_SCL, PIN(B, 3), GPIO_INPUT) /* I2C_CHG_BATT_SCL */ |