summaryrefslogtreecommitdiff
path: root/board/cheza/board.c
diff options
context:
space:
mode:
Diffstat (limited to 'board/cheza/board.c')
-rw-r--r--board/cheza/board.c18
1 files changed, 14 insertions, 4 deletions
diff --git a/board/cheza/board.c b/board/cheza/board.c
index 173b97fb85..e1d85f91f2 100644
--- a/board/cheza/board.c
+++ b/board/cheza/board.c
@@ -54,10 +54,20 @@ static void anx74xx_cable_det_interrupt(enum gpio_signal signal);
/* GPIO Interrupt Handlers */
static void tcpc_alert_event(enum gpio_signal signal)
{
-#ifdef HAS_TASK_PDCMD
- /* Exchange status with TCPCs */
- host_command_pd_send_status(PD_CHARGE_NO_CHANGE);
-#endif
+ int port = -1;
+
+ switch (signal) {
+ case GPIO_USB_C0_PD_INT_ODL:
+ port = 0;
+ break;
+ case GPIO_USB_C1_PD_INT_ODL:
+ port = 1;
+ break;
+ default:
+ return;
+ }
+
+ schedule_deferred_pd_interrupt(port);
}
static void vbus0_evt(enum gpio_signal signal)