]> git.kernelconcepts.de Git - karo-tx-uboot.git/commit
usb: fix for USB_ST_STALLED status reporting in ehci_submit_async()
authorAnatolij Gustschin <agust@denx.de>
Tue, 2 Nov 2010 10:47:29 +0000 (11:47 +0100)
committerRemy Bohmer <linux@bohmer.net>
Fri, 26 Nov 2010 20:21:16 +0000 (21:21 +0100)
commit222d6dff27b81dd9cfd57b984538f3d481aae0f5
tree9108164d8db309444902343a05613f92c1a59b72
parentc70e7ddb7e15e768d79edcbc4322d735e65ec31f
usb: fix for USB_ST_STALLED status reporting in ehci_submit_async()

Checking the status field of the qTD token in the current code
do not take into acount cases where endpoint stall (halted) bit
is set together with XactErr status bit. As a result clearing
stall on an endpoint won't be done if this status bit was also
set. Check for halted bit and report USB_ST_STALLED status
if the host controller also indicates endpoit stall condition.

Signed-off-by: Anatolij Gustschin <agust@denx.de>
drivers/usb/host/ehci-hcd.c