diff options
-rw-r--r-- | board/bugzzy/board.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/board/bugzzy/board.c b/board/bugzzy/board.c index a9457be37d..2d24c9553a 100644 --- a/board/bugzzy/board.c +++ b/board/bugzzy/board.c @@ -730,6 +730,8 @@ static void panel_power_change_deferred(void) gpio_set_level(GPIO_EN_LCD_ENP, signal); msleep(1); gpio_set_level(GPIO_EN_LCD_ENN, signal); + + gpio_set_level(GPIO_TSP_TA, signal & extpower_is_present()); } DECLARE_DEFERRED(panel_power_change_deferred); @@ -744,7 +746,9 @@ void panel_power_change_interrupt(enum gpio_signal signal) */ static void handle_tsp_ta(void) { - gpio_set_level(GPIO_TSP_TA, extpower_is_present()); + int signal = gpio_get_level(GPIO_EN_PP1800_PANEL_S0); + + gpio_set_level(GPIO_TSP_TA, signal & extpower_is_present()); } DECLARE_HOOK(HOOK_AC_CHANGE, handle_tsp_ta, HOOK_PRIO_DEFAULT); |