summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--common/usbc/usb_tc_drp_acc_trysrc_sm.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/common/usbc/usb_tc_drp_acc_trysrc_sm.c b/common/usbc/usb_tc_drp_acc_trysrc_sm.c
index 6690fff25b..a43a9ffa2a 100644
--- a/common/usbc/usb_tc_drp_acc_trysrc_sm.c
+++ b/common/usbc/usb_tc_drp_acc_trysrc_sm.c
@@ -731,6 +731,7 @@ static void tc_detached(int port)
{
TC_CLR_FLAG(port, TC_FLAGS_TS_DTS_PARTNER);
hook_notify(HOOK_USB_PD_DISCONNECT);
+ tc_enable_pd(port, 0);
tc_pd_connection(port, 0);
tcpm_debug_accessory(port, 0);
set_ccd_mode(port, 0);
@@ -2255,7 +2256,6 @@ static void tc_unattached_snk_entry(const int port)
#ifdef CONFIG_USB_PE_SM
CLR_FLAGS_ON_DISCONNECT(port);
- tc_enable_pd(port, 0);
tc[port].ps_reset_state = PS_STATE0;
#endif
}
@@ -2806,7 +2806,6 @@ static void tc_unattached_src_entry(const int port)
#ifdef CONFIG_USB_PE_SM
CLR_FLAGS_ON_DISCONNECT(port);
- tc_enable_pd(port, 0);
tc[port].ps_reset_state = PS_STATE0;
#endif