summaryrefslogtreecommitdiff
path: root/test/usb_pe_drp.c
diff options
context:
space:
mode:
authorAbe Levkoy <alevkoy@chromium.org>2020-10-19 17:32:48 -0600
committerCommit Bot <commit-bot@chromium.org>2020-10-21 00:09:30 +0000
commitf420b2073e02a2e745bb4c43f4144cf60045b7be (patch)
tree4d8c1cac5adeb52e8a992b08541d2feeb85561e7 /test/usb_pe_drp.c
parent6b9253dac97fd5a38019e862894a6b6cf99d0099 (diff)
downloadchrome-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 'test/usb_pe_drp.c')
-rw-r--r--test/usb_pe_drp.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/test/usb_pe_drp.c b/test/usb_pe_drp.c
index 8c59dcf180..f780834612 100644
--- a/test/usb_pe_drp.c
+++ b/test/usb_pe_drp.c
@@ -54,6 +54,7 @@ test_static int test_send_caps_error(void)
/* Enable PE as source, expect SOURCE_CAP. */
mock_pd_port[PORT0].power_role = PD_ROLE_SOURCE;
mock_tc_port[PORT0].pd_enable = 1;
+ mock_tc_port[PORT0].vconn_src = true;
task_wait_event(10 * MSEC);
TEST_EQ(fake_prl_get_last_sent_data_msg_type(PORT0),
PD_DATA_SOURCE_CAP, "%d");