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-16 18:08:33 +0000
commit7157fc7a033cf7c753ca8abbfeb212dcb155be9a (patch)
tree35868025752562662050d0b8ab30d1b66e78653e
parent6294b8db7c8f6861578e77822fa9a073cf47d19a (diff)
downloadchrome-ec-7157fc7a033cf7c753ca8abbfeb212dcb155be9a.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> Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2765303
-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 58b26cba2d..2bb2dd6dd8 100644
--- a/common/usbc/usb_tc_drp_acc_trysrc_sm.c
+++ b/common/usbc/usb_tc_drp_acc_trysrc_sm.c
@@ -3690,6 +3690,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)