summaryrefslogtreecommitdiff
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
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>
-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)