summaryrefslogtreecommitdiff
path: root/common/usbc/usb_pe_drp_sm.c
diff options
context:
space:
mode:
Diffstat (limited to 'common/usbc/usb_pe_drp_sm.c')
-rw-r--r--common/usbc/usb_pe_drp_sm.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/common/usbc/usb_pe_drp_sm.c b/common/usbc/usb_pe_drp_sm.c
index 985a9ea531..b87c947c7d 100644
--- a/common/usbc/usb_pe_drp_sm.c
+++ b/common/usbc/usb_pe_drp_sm.c
@@ -4926,6 +4926,12 @@ static void pe_bist_tx_entry(int port)
static void pe_bist_tx_run(int port)
{
if (pd_timer_is_expired(port, PE_TIMER_BIST_CONT_MODE)) {
+ /*
+ * Entry point to disable BIST in TCPC if that's not already
+ * handled automatically by the TCPC. Unless this method is
+ * implemented in a TCPM driver, this function does nothing.
+ */
+ tcpm_reset_bist_type_2(port);
if (pe[port].power_role == PD_ROLE_SOURCE)
set_state_pe(port, PE_SRC_TRANSITION_TO_DEFAULT);