summaryrefslogtreecommitdiff
path: root/common/usbc
diff options
context:
space:
mode:
Diffstat (limited to 'common/usbc')
-rw-r--r--common/usbc/usb_tc_drp_acc_trysrc_sm.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/common/usbc/usb_tc_drp_acc_trysrc_sm.c b/common/usbc/usb_tc_drp_acc_trysrc_sm.c
index 08abf619a2..3d668b2f7e 100644
--- a/common/usbc/usb_tc_drp_acc_trysrc_sm.c
+++ b/common/usbc/usb_tc_drp_acc_trysrc_sm.c
@@ -1694,7 +1694,8 @@ static void tc_unattached_snk_run(const int port)
* after the state of both CC pins is SNK.Open for
* tDRP − dcSRC.DRP ∙ tDRP.
*/
- if (cc_is_rp(tc[port].cc1) || cc_is_rp(tc[port].cc2))
+ if (tc[port].cc_state == PD_CC_DFP_DEBUG_ACC ||
+ tc[port].cc_state == PD_CC_DFP_ATTACHED)
/* Connection Detected */
set_state_tc(port, TC_ATTACH_WAIT_SNK);
else if (get_time().val > tc[port].next_role_swap)