diff options
-rw-r--r-- | board/nautilus/board.c | 10 | ||||
-rw-r--r-- | board/poppy/board.c | 10 |
2 files changed, 4 insertions, 16 deletions
diff --git a/board/nautilus/board.c b/board/nautilus/board.c index f679bd7f4d..84f5684739 100644 --- a/board/nautilus/board.c +++ b/board/nautilus/board.c @@ -625,14 +625,6 @@ static void board_pmic_enable_slp_s0_vr_decay(void) i2c_write8(I2C_PORT_PMIC, I2C_ADDR_BD99992, 0x38, 0x7a); } -void power_board_handle_host_sleep_event(enum host_sleep_event state) -{ - if (state == HOST_SLEEP_EVENT_S0IX_SUSPEND) - board_pmic_enable_slp_s0_vr_decay(); - else if (state == HOST_SLEEP_EVENT_S0IX_RESUME) - board_pmic_disable_slp_s0_vr_decay(); -} - static void board_pmic_init(void) { if (system_jumped_to_this_image()) @@ -1007,6 +999,7 @@ const unsigned int motion_sensor_count = ARRAY_SIZE(motion_sensors); static void board_chipset_resume(void) { gpio_set_level(GPIO_ENABLE_BACKLIGHT, 1); + board_pmic_disable_slp_s0_vr_decay(); } DECLARE_HOOK(HOOK_CHIPSET_RESUME, board_chipset_resume, HOOK_PRIO_DEFAULT); @@ -1014,6 +1007,7 @@ DECLARE_HOOK(HOOK_CHIPSET_RESUME, board_chipset_resume, HOOK_PRIO_DEFAULT); static void board_chipset_suspend(void) { gpio_set_level(GPIO_ENABLE_BACKLIGHT, 0); + board_pmic_enable_slp_s0_vr_decay(); } DECLARE_HOOK(HOOK_CHIPSET_SUSPEND, board_chipset_suspend, HOOK_PRIO_DEFAULT); diff --git a/board/poppy/board.c b/board/poppy/board.c index 60cdff40dd..d13361c108 100644 --- a/board/poppy/board.c +++ b/board/poppy/board.c @@ -632,14 +632,6 @@ static void board_pmic_enable_slp_s0_vr_decay(void) i2c_write8(I2C_PORT_PMIC, I2C_ADDR_BD99992, 0x38, 0x7a); } -void power_board_handle_host_sleep_event(enum host_sleep_event state) -{ - if (state == HOST_SLEEP_EVENT_S0IX_SUSPEND) - board_pmic_enable_slp_s0_vr_decay(); - else if (state == HOST_SLEEP_EVENT_S0IX_RESUME) - board_pmic_disable_slp_s0_vr_decay(); -} - static void board_pmic_init(void) { if (system_jumped_to_this_image()) @@ -1043,6 +1035,7 @@ DECLARE_HOOK(HOOK_INIT, board_sensor_init, HOOK_PRIO_DEFAULT); static void board_chipset_resume(void) { gpio_set_level(GPIO_ENABLE_BACKLIGHT, 1); + board_pmic_disable_slp_s0_vr_decay(); } DECLARE_HOOK(HOOK_CHIPSET_RESUME, board_chipset_resume, HOOK_PRIO_DEFAULT); @@ -1050,6 +1043,7 @@ DECLARE_HOOK(HOOK_CHIPSET_RESUME, board_chipset_resume, HOOK_PRIO_DEFAULT); static void board_chipset_suspend(void) { gpio_set_level(GPIO_ENABLE_BACKLIGHT, 0); + board_pmic_enable_slp_s0_vr_decay(); } DECLARE_HOOK(HOOK_CHIPSET_SUSPEND, board_chipset_suspend, HOOK_PRIO_DEFAULT); |