Alec Berg
8bb26a29b0
pd: before sysjump send soft reset and then disable PD comms
...
Before sysjump we need to send a soft reset to any attached devices
and then disable PD communication so that we don't re-negotiate again
before the sysjump. This will guarantee expected message ID is cleared
for after the sysjump.
This also moves executing soft reset from before sending the soft reset
command to after the port partner accepts a soft reset.
BUG=none
BRANCH=samus
TEST=test on samus. without this change, when sysjumping the PD MCU
has time to re-negotiate (at least partially) before the sysjump, which
causes various problems. with this change, when sysjumping, the PD
MCU sends soft reset, and then does not send anything else.
Change-Id: Id7a60c62c8908ee4ab33dfbe995ef136b0aa83de
Signed-off-by: Alec Berg <alecaberg@chromium.org >
Reviewed-on: https://chromium-review.googlesource.com/233751
2014-12-08 21:51:38 +00:00
..
2014-05-21 20:32:17 +00:00
2013-12-20 05:07:58 +00:00
2014-06-04 21:00:32 +00:00
2014-05-21 20:32:17 +00:00
2013-09-27 23:07:21 +00:00
2014-06-15 01:45:21 +00:00
2014-12-01 20:30:46 +00:00
2014-05-21 20:32:17 +00:00
2014-05-21 20:32:17 +00:00
2014-11-13 03:14:37 +00:00
2014-11-21 04:37:50 +00:00
2014-09-03 22:49:28 +00:00
2014-11-05 21:14:40 +00:00
2014-05-21 20:32:17 +00:00
2014-11-18 05:19:47 +00:00
2014-03-06 21:32:57 +00:00
2014-10-29 22:23:54 +00:00
2014-07-17 00:40:23 +00:00
2014-08-29 02:57:00 +00:00
2014-08-08 03:11:38 +00:00
2013-10-25 20:12:49 +00:00
2014-05-21 20:32:17 +00:00
2014-03-29 02:14:26 +00:00
2013-11-21 22:21:56 +00:00
2014-05-21 20:32:17 +00:00
2014-11-14 23:56:39 +00:00
2014-12-05 00:02:06 +00:00
2014-12-05 00:02:06 +00:00
2014-10-15 23:56:27 +00:00
2013-12-19 00:12:28 +00:00
2014-10-31 04:29:16 +00:00
2014-04-29 03:11:16 +00:00
2014-05-21 20:32:17 +00:00
2014-09-17 01:24:05 +00:00
2014-09-17 01:24:25 +00:00
2014-11-22 09:33:40 +00:00
2014-10-24 01:37:58 +00:00
2013-10-25 01:32:15 +00:00
2014-03-06 21:33:09 +00:00
2014-09-30 08:32:23 +00:00
2014-09-18 02:59:29 +00:00
2014-08-25 20:52:32 +00:00
2014-09-26 09:21:06 +00:00
2014-10-24 01:37:58 +00:00
2014-05-21 20:32:17 +00:00
2013-03-22 11:24:29 -07:00
2014-11-12 23:08:12 +00:00
2014-01-14 09:19:45 +00:00
2014-05-21 20:32:17 +00:00
2014-11-18 01:05:49 +00:00
2014-11-26 06:08:32 +00:00
2014-12-01 20:30:46 +00:00
2014-11-09 01:07:07 +00:00
2014-12-04 04:02:45 +00:00
2014-10-24 01:37:58 +00:00
2014-10-29 22:23:54 +00:00
2014-11-18 05:19:08 +00:00
2013-08-02 18:22:57 -07:00
2014-09-18 02:59:29 +00:00
2014-10-01 06:53:14 +00:00
2014-05-21 20:32:17 +00:00
2013-12-02 22:03:51 +00:00
2014-05-21 20:32:17 +00:00
2014-05-07 03:41:27 +00:00
2014-11-06 09:26:21 +00:00
2014-08-21 08:02:00 +00:00
2013-12-19 00:12:28 +00:00
2012-07-26 16:25:34 -07:00
2013-11-05 02:32:40 +00:00
2013-10-23 20:07:25 +00:00
2014-09-18 02:59:24 +00:00
2014-11-15 06:00:02 +00:00
2014-12-01 20:30:46 +00:00
2014-05-17 20:14:17 +00:00
2013-12-19 00:12:28 +00:00
2013-05-07 20:59:53 -07:00
2014-08-29 02:57:00 +00:00
2014-11-21 02:44:47 +00:00
2014-05-21 20:32:17 +00:00
2014-12-08 21:51:38 +00:00
2013-10-23 21:27:40 +00:00
2014-01-08 03:49:36 +00:00
2014-05-21 20:32:17 +00:00
2014-05-21 20:32:17 +00:00
2014-10-23 22:41:08 +00:00
2014-06-04 21:01:43 +00:00
2014-12-05 10:06:25 +00:00
2014-12-08 21:51:38 +00:00
2014-05-21 20:32:17 +00:00
2014-08-23 02:42:21 +00:00
2014-06-11 00:17:06 +00:00
2014-05-21 20:32:17 +00:00
2014-11-04 21:34:39 +00:00
2014-02-22 00:50:37 +00:00