diff options
author | Jett Rink <jettrink@chromium.org> | 2020-06-05 17:00:34 -0600 |
---|---|---|
committer | Jett Rink <jettrink@chromium.org> | 2020-06-10 20:56:29 +0000 |
commit | 99c3604670a6db488a126ef35076e810c859ef42 (patch) | |
tree | 4f160643f6b42380807fa0570050c815a7462bc3 /common/usbc/usb_pe_ctvpd_sm.c | |
parent | 454fda0f0c1eea8884a82f1f251e0c8cf72f65df (diff) | |
download | chrome-ec-99c3604670a6db488a126ef35076e810c859ef42.tar.gz |
tcpmv2: retool start/end AMS
- Drop start and end ams function in favor of a flag based approach
- Don't clear RX queue on TX reset. We are supposed to drop any pending
TX messages (not RX messages). This should also help us to process
partner messages if we get a collision
- Drop prl_tx_phy_layer_reset_run and call next state directly in entry
- Dropping retry_counter reset to 0 since that happens in entry method
- Dropping flags reset to 0 because it is most likely dropping more
flags than we want.
BRANCH=none
BUG=b:158248741,b:157228506,b:157661566
TEST=DUT accepts soft resets
Change-Id: Ice8721a6c81452584f8d4ec474cb4f4a487b713b
Signed-off-by: Jett Rink <jettrink@chromium.org>
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2233794
Tested-by: Diana Z <dzigterman@chromium.org>
Tested-by: Denis Brockus <dbrockus@chromium.org>
Reviewed-by: Diana Z <dzigterman@chromium.org>
Reviewed-by: Denis Brockus <dbrockus@chromium.org>
Diffstat (limited to 'common/usbc/usb_pe_ctvpd_sm.c')
-rw-r--r-- | common/usbc/usb_pe_ctvpd_sm.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/common/usbc/usb_pe_ctvpd_sm.c b/common/usbc/usb_pe_ctvpd_sm.c index 7e215e4113..e4f3aeabd3 100644 --- a/common/usbc/usb_pe_ctvpd_sm.c +++ b/common/usbc/usb_pe_ctvpd_sm.c @@ -53,6 +53,12 @@ static void pe_init(int port) set_state_pe(port, PE_REQUEST); } +bool pe_in_local_ams(int port) +{ + /* We never start a local AMS */ + return false; +} + void pe_run(int port, int evt, int en) { static enum sm_local_state local_state[CONFIG_USB_PD_PORT_MAX_COUNT]; |