diff options
author | Caveh Jalali <caveh@chromium.org> | 2020-08-27 02:45:22 -0700 |
---|---|---|
committer | Patrick Georgi <pgeorgi@google.com> | 2020-08-31 06:38:47 +0000 |
commit | 551216a4d1a52a56a9de4859873694cbcb0e6109 (patch) | |
tree | bc5c722406fdaedb034d93883b024ec972da1e78 /payloads/external | |
parent | 1d8494116f652c2dd833b8495b24066c99d4b59d (diff) | |
download | coreboot-551216a4d1a52a56a9de4859873694cbcb0e6109.tar.xz |
xhci: Fix Abort command event handling
This fixes issues with how we handle events generated by the xHCI
"command abort" command. first, depending on the state of the xHCI
controller, the COMMAND_ABORTED may not be generated. If the
controller was between commands, only the COMMAND_RING_STOPPED event
will be generated. Second, do not adjust the command ring "cur"
pointer as that just confuses the controller.
BUG=b:160354585,b:157123390
TEST=able to boot into recovery using USB stick on servo v2 on volteer
as well as HooToo 8-1 hub
Change-Id: I055df680d1797f35d9730e2bfdb4119925657168
Signed-off-by: Caveh Jalali <caveh@chromium.org>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/44875
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Julius Werner <jwerner@chromium.org>
Diffstat (limited to 'payloads/external')
0 files changed, 0 insertions, 0 deletions