summaryrefslogtreecommitdiff
path: root/common/usbc/usb_tc_drp_acc_trysrc_sm.c
diff options
context:
space:
mode:
authorAbe Levkoy <alevkoy@chromium.org>2021-03-11 11:26:02 -0700
committerCommit Bot <commit-bot@chromium.org>2021-03-12 02:35:21 +0000
commit1d8a80f9b05e9f104e079912f4e9aff7212dee52 (patch)
tree8d913cbb0e274217c8013ab8316d5560e95a6289 /common/usbc/usb_tc_drp_acc_trysrc_sm.c
parentd78aa2643636e2407179a08bbb187422220bc8f8 (diff)
downloadchrome-ec-1d8a80f9b05e9f104e079912f4e9aff7212dee52.tar.gz
TCPMv2: Detach before disabling PD
Set TC state as if it were entering an Unattached state when entering an open state, so that accesses to TC state during open states return coherent results. BUG=b:182401047 TEST=Run ectool typecstatus with PD suspended; events are cleared BRANCH=firmware-volteer-13672.B-main Change-Id: I17d64459452c2671dddd8f4b6ff11124c09ace72 Signed-off-by: Abe Levkoy <alevkoy@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2752798 Reviewed-by: Diana Z <dzigterman@chromium.org> Commit-Queue: Diana Z <dzigterman@chromium.org>
Diffstat (limited to 'common/usbc/usb_tc_drp_acc_trysrc_sm.c')
-rw-r--r--common/usbc/usb_tc_drp_acc_trysrc_sm.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/common/usbc/usb_tc_drp_acc_trysrc_sm.c b/common/usbc/usb_tc_drp_acc_trysrc_sm.c
index 7d1b18d906..58fc085a61 100644
--- a/common/usbc/usb_tc_drp_acc_trysrc_sm.c
+++ b/common/usbc/usb_tc_drp_acc_trysrc_sm.c
@@ -3673,6 +3673,7 @@ static void tc_cc_open_entry(const int port)
typec_update_cc(port);
tc_set_partner_role(port, PPC_DEV_DISCONNECTED);
+ tc_detached(port);
}
void tc_set_debug_level(enum debug_level debug_level)