summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorSam Hurst <shurst@google.com>2019-11-08 14:58:06 -0800
committerCommit Bot <commit-bot@chromium.org>2019-11-24 07:43:21 +0000
commitb42c094e59da719d37a22ec4571b0a085aea0e09 (patch)
treecabe5d9b2249b71c405ef60e070d139e80b4307a /test
parent9c2269ef66bb3001b42b78cdd67200a9fd871eaa (diff)
downloadchrome-ec-b42c094e59da719d37a22ec4571b0a085aea0e09.tar.gz
TCPMv2: PD: Separately track each SOP and SOP' and SOP''
Tracked PD header spec. version for each port partner type. BUG=chromium:1023025 BRANCH=none TEST=make -j buildall Manual Testing: Connected PD2.0 source charger and made sure we talked PD2.0 Connected PD3.0 source charger and made sure we talked PD3.0 Connected apple 2019 PD2.0 dock with charger and made sure we downgraded from PD3.0 to PD2.0 Change-Id: I3b49d9630acf6c19101ac71334445890c78c4077 Signed-off-by: Sam Hurst <shurst@google.com> Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/1907430 Reviewed-by: Jett Rink <jettrink@chromium.org>
Diffstat (limited to 'test')
-rw-r--r--test/fake_prl.c5
-rw-r--r--test/usb_prl.c2
2 files changed, 4 insertions, 3 deletions
diff --git a/test/fake_prl.c b/test/fake_prl.c
index 58f3c17130..77e3331729 100644
--- a/test/fake_prl.c
+++ b/test/fake_prl.c
@@ -16,7 +16,7 @@ void prl_end_ams(int port)
void prl_execute_hard_reset(int port)
{}
-enum pd_rev_type prl_get_rev(int port)
+enum pd_rev_type prl_get_rev(int port, enum tcpm_transmit_type partner)
{
return PD_REV30;
}
@@ -47,7 +47,8 @@ void prl_send_ext_data_msg(int port, enum tcpm_transmit_type type,
enum pd_ext_msg_type msg)
{}
-void prl_set_rev(int port, enum pd_rev_type rev)
+void prl_set_rev(int port, enum tcpm_transmit_type partner,
+ enum pd_rev_type rev)
{}
void prl_start_ams(int port)
diff --git a/test/usb_prl.c b/test/usb_prl.c
index 90cadbb230..425ba8ceca 100644
--- a/test/usb_prl.c
+++ b/test/usb_prl.c
@@ -714,7 +714,7 @@ static void enable_prl(int port, int en)
/* Init PRL */
cycle_through_state_machine(port, 10, MSEC);
- prl_set_rev(port, pd_port[port].rev);
+ prl_set_rev(port, TCPC_TX_SOP, pd_port[port].rev);
}
enum pd_power_role tc_get_power_role(int port)