summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--board/bugzzy/board.c6
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);