]> git.dujemihanovic.xyz Git - u-boot.git/commit
usb: xhci: Allow context state errors when halting an endpoint
authorHector Martin <marcan@marcan.st>
Sun, 29 Oct 2023 06:37:40 +0000 (15:37 +0900)
committerMarek Vasut <marex@denx.de>
Fri, 1 Dec 2023 13:06:04 +0000 (14:06 +0100)
commit6f64f0ae230f9e8f68c5d9bf56ffee438fa60a6a
tree60769d4e16b58c378708e0fa205b7b938c9d408f
parent2526cd993272966606cb64b1898343e6963fb1d9
usb: xhci: Allow context state errors when halting an endpoint

There is a race where an endpoint may halt by itself while we are trying
to halt it, which results in a context state error. See xHCI 4.6.9 which
mentions this case.

This also avoids BUGging when we attempt to stop an endpoint which was
already stopped to begin with, which is probably a bug elsewhere but
not a good reason to crash.

Signed-off-by: Hector Martin <marcan@marcan.st>
Reviewed-by: Marek Vasut <marex@denx.de>
drivers/usb/host/xhci-ring.c