diff options
Diffstat (limited to 'common/usb_pd_protocol.c')
-rw-r--r-- | common/usb_pd_protocol.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/common/usb_pd_protocol.c b/common/usb_pd_protocol.c index 5a304eb5c2..fe7d481546 100644 --- a/common/usb_pd_protocol.c +++ b/common/usb_pd_protocol.c @@ -3566,6 +3566,11 @@ void pd_task(void *u) CPRINTS("TCPC p%d restart failed!", port); break; } + /* Set the CC termination and state back to default */ + tcpm_set_cc(port, + PD_ROLE_DEFAULT(port) == PD_ROLE_SOURCE ? + TYPEC_CC_RP : + TYPEC_CC_RD); set_state(port, PD_DEFAULT_STATE(port)); CPRINTS("TCPC p%d resumed!", port); #endif |