> ... usb-storage gets unhappy when
> it decides (why? and unsuccessfully) to reset high speed
> devices. ...
I don't know if that problem is resolved, but this patch
makes the question moot by handling an earlier error correctly.
The patch updates an incorrect test, so a short read will now
be treated as one. Please merge.
This lets storage behave again. As in, "mkfs -c" then copy
about 8 GB around, then 'dbench'.
/* magic dummy for short reads; won't advance */
if (IS_SHORT_READ (token)
+ && !(token & QTD_STS_HALT)
&& ehci->async->hw_alt_next
- == qh->hw_current)
+ == qh->hw_alt_next)
goto halt;
/* stop scanning when we reach qtds the hc is using */