coreboot-kgpe-d16/payloads/libpayload/drivers/usb
Caveh Jalali d7468bfb27 xhci: Do not set the CRCR_CS bit
We do not need to set the CS (Command Stop) bit in the Command Ring
Control Register. CS is implied by CA (Command Abort). I'm not sure if
there is a defined execution order for these command bits, so it's
safer to only use the CA bit as it includes the CS function.

Ref: xHCI spec 1.2 (May 2019), Section 5.4.5, Table 5-24.

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: Iaeba98b6da8da49f529358ca6d68270440ea0f42
Signed-off-by: Caveh Jalali <caveh@chromium.org>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/44876
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Julius Werner <jwerner@chromium.org>
2020-08-31 06:38:53 +00:00
..
Kconfig treewide: Remove "this file is part of" lines 2020-05-11 17:11:40 +00:00
TODO
dwc2.c treewide: Remove "this file is part of" lines 2020-05-11 17:11:40 +00:00
dwc2.h treewide: Remove "this file is part of" lines 2020-05-11 17:11:40 +00:00
dwc2_private.h treewide: Remove "this file is part of" lines 2020-05-11 17:11:40 +00:00
dwc2_rh.c treewide: Remove "this file is part of" lines 2020-05-11 17:11:40 +00:00
ehci.c treewide: Remove "this file is part of" lines 2020-05-11 17:11:40 +00:00
ehci.h treewide: Remove "this file is part of" lines 2020-05-11 17:11:40 +00:00
ehci_private.h treewide: Remove "this file is part of" lines 2020-05-11 17:11:40 +00:00
ehci_rh.c treewide: Remove "this file is part of" lines 2020-05-11 17:11:40 +00:00
generic_hub.c treewide: Remove "this file is part of" lines 2020-05-11 17:11:40 +00:00
generic_hub.h treewide: Remove "this file is part of" lines 2020-05-11 17:11:40 +00:00
ohci.c treewide: Remove "this file is part of" lines 2020-05-11 17:11:40 +00:00
ohci.h treewide: Remove "this file is part of" lines 2020-05-11 17:11:40 +00:00
ohci_private.h treewide: Remove "this file is part of" lines 2020-05-11 17:11:40 +00:00
ohci_rh.c treewide: Remove "this file is part of" lines 2020-05-11 17:11:40 +00:00
quirks.c treewide: Remove "this file is part of" lines 2020-05-11 17:11:40 +00:00
uhci.c treewide: Remove "this file is part of" lines 2020-05-11 17:11:40 +00:00
uhci.h treewide: Remove "this file is part of" lines 2020-05-11 17:11:40 +00:00
uhci_private.h treewide: Remove "this file is part of" lines 2020-05-11 17:11:40 +00:00
uhci_rh.c treewide: Remove "this file is part of" lines 2020-05-11 17:11:40 +00:00
usb.c payloads/libpayload/drivers/usb/usb.c: Remove whitespace before tab 2020-07-25 01:25:25 +00:00
usb_dev.c treewide: Remove "this file is part of" lines 2020-05-11 17:11:40 +00:00
usbhid.c treewide: Remove "this file is part of" lines 2020-05-11 17:11:40 +00:00
usbhub.c treewide: Remove "this file is part of" lines 2020-05-11 17:11:40 +00:00
usbinit.c treewide: Remove "this file is part of" lines 2020-05-11 17:11:40 +00:00
usbmsc.c treewide: Remove "this file is part of" lines 2020-05-11 17:11:40 +00:00
xhci.c usb/xhci: Fix timeout logic 2020-06-06 09:26:02 +00:00
xhci.h treewide: Remove "this file is part of" lines 2020-05-11 17:11:40 +00:00
xhci_commands.c xhci: Do not set the CRCR_CS bit 2020-08-31 06:38:53 +00:00
xhci_debug.c treewide: Remove "this file is part of" lines 2020-05-11 17:11:40 +00:00
xhci_devconf.c treewide: Remove "this file is part of" lines 2020-05-11 17:11:40 +00:00
xhci_events.c xhci: Fix Abort command event handling 2020-08-31 06:38:47 +00:00
xhci_private.h libpayload/xhci: Try harder to read 32-bit caps at once 2020-07-21 15:14:48 +00:00
xhci_rh.c treewide: Remove "this file is part of" lines 2020-05-11 17:11:40 +00:00