diff options
Diffstat (limited to 'common/usbc/usb_tc_drp_acc_trysrc_sm.c')
-rw-r--r-- | common/usbc/usb_tc_drp_acc_trysrc_sm.c | 7 |
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) |