diff --git a/drivers/usb/typec/tcpm/tcpm.c b/drivers/usb/typec/tcpm/tcpm.c index 0e845d475972..c707c49edcce 100644 --- a/drivers/usb/typec/tcpm/tcpm.c +++ b/drivers/usb/typec/tcpm/tcpm.c @@ -4256,6 +4256,8 @@ static void run_state_machine(struct tcpm_port *port) else if (tcpm_port_is_disconnected(port)) tcpm_set_state(port, SNK_UNATTACHED, PD_T_PD_DEBOUNCE); + else if (tcpm_port_is_sink(port)) + tcpm_set_state(port, SNK_DEBOUNCED, 0); break; case SNK_DEBOUNCED: if (tcpm_port_is_disconnected(port))