summaryrefslogtreecommitdiff
path: root/common/usbc/usb_tc_drp_acc_trysrc_sm.c
diff options
context:
space:
mode:
Diffstat (limited to 'common/usbc/usb_tc_drp_acc_trysrc_sm.c')
-rw-r--r--common/usbc/usb_tc_drp_acc_trysrc_sm.c7
1 files changed, 6 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 82504919c1..a3aa63f83c 100644
--- a/common/usbc/usb_tc_drp_acc_trysrc_sm.c
+++ b/common/usbc/usb_tc_drp_acc_trysrc_sm.c
@@ -827,7 +827,12 @@ void pd_vbus_low(int port)
int pd_is_connected(int port)
{
return (get_state_tc(port) == TC_ATTACHED_SNK) ||
- (get_state_tc(port) == TC_ATTACHED_SRC);
+ (get_state_tc(port) == TC_ATTACHED_SRC) ||
+#ifdef CONFIG_USB_PE_SM
+ (get_state_tc(port) == TC_CT_ATTACHED_SNK) ||
+#endif
+ (get_state_tc(port) == TC_DBG_ACC_SNK) ||
+ (get_state_tc(port) == TC_UNORIENTED_DBG_ACC_SRC);
}
bool pd_is_disconnected(int port)