diff options
author | Abe Levkoy <alevkoy@chromium.org> | 2020-10-19 17:32:48 -0600 |
---|---|---|
committer | Commit Bot <commit-bot@chromium.org> | 2020-10-21 00:09:30 +0000 |
commit | f420b2073e02a2e745bb4c43f4144cf60045b7be (patch) | |
tree | 4d8c1cac5adeb52e8a992b08541d2feeb85561e7 /common/mock/usb_tc_sm_mock.c | |
parent | 6b9253dac97fd5a38019e862894a6b6cf99d0099 (diff) | |
download | chrome-ec-f420b2073e02a2e745bb4c43f4144cf60045b7be.tar.gz |
TCPMv2: Avoid VCONN-Source discovery failure
Remove redundant checks for VCONN Source in pe_attempt_port_discovery
(which prevent discovery from running). Allow pe_vdm_send_request to
attempt to become VCONN Source if necessary. Make the checks in the VDM
request child states more complete (not just checking for VCONN Source).
BUG=b:170662791
TEST=Attach Tapex Creek board; observed successful discovery
BRANCH=none
Signed-off-by: Abe Levkoy <alevkoy@chromium.org>
Change-Id: Id7d3a1b82d1029f69b3e05b845632e7237524bc6
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2486303
Tested-by: Li1 Feng <li1.feng@intel.com>
Reviewed-by: Diana Z <dzigterman@chromium.org>
Diffstat (limited to 'common/mock/usb_tc_sm_mock.c')
-rw-r--r-- | common/mock/usb_tc_sm_mock.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/common/mock/usb_tc_sm_mock.c b/common/mock/usb_tc_sm_mock.c index dfe8eeef48..7679cae260 100644 --- a/common/mock/usb_tc_sm_mock.c +++ b/common/mock/usb_tc_sm_mock.c @@ -30,6 +30,7 @@ void mock_tc_port_reset(void) mock_tc_port[port].lcl_rp = TYPEC_RP_RESERVED; mock_tc_port[port].attached_snk = 0; mock_tc_port[port].attached_src = 0; + mock_tc_port[port].vconn_src = false; } } @@ -85,7 +86,7 @@ void tc_ctvpd_detected(int port) int tc_is_vconn_src(int port) { - return 0; + return mock_tc_port[port].vconn_src; } void tc_hard_reset_request(int port) |