diff options
author | Abe Levkoy <alevkoy@chromium.org> | 2021-03-11 11:26:02 -0700 |
---|---|---|
committer | Commit Bot <commit-bot@chromium.org> | 2021-03-12 02:35:21 +0000 |
commit | 1d8a80f9b05e9f104e079912f4e9aff7212dee52 (patch) | |
tree | 8d913cbb0e274217c8013ab8316d5560e95a6289 /common | |
parent | d78aa2643636e2407179a08bbb187422220bc8f8 (diff) | |
download | chrome-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')
-rw-r--r-- | common/usbc/usb_tc_drp_acc_trysrc_sm.c | 1 |
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) |