On Thu, 13 Oct 2005, Olav Kongas wrote:

> 
> Hi,
> 
> I have a fancy flash drive with embedded hub. It provides no 
> end of surprises and has turned out to be invaluable in
> exposing all kinds of corner cases in HCD development. 
> 
> This flash drive worked on 2.6.13 and earlier kernels, but 
> when testing it with 2.6.14-rc[34], it fails with the 
> isp116x-hcd. I haven't tested with other host controllers 
> (cannot upgrade kernels on my PCs right now), but it seems 
> that this time it is perhaps not a isp116x-hcd bug.

I did some more debugging and ...

> PS. This failure exposed also a bug in isp116x-hcd. Setting 
> the urb->actual_length is currently buggy for SHORT_NOT_OK 
> urbs. But this bug doesn't affect the failure described 
> above.

... it turned out that there is also another bug in 
isp116x-hcd, related to setting Toggle for SHORT_NOT_OK 
urbs, if short non-multiple-of-max-packet-len data arrives.
It appears that this particular code path in the driver has 
never been used before.

Sorry for noise, will submit a patch soon.
Olav


-------------------------------------------------------
This SF.Net email is sponsored by:
Power Architecture Resource Center: Free content, downloads, discussions,
and more. http://solutions.newsforge.com/ibmarch.tmpl
_______________________________________________
[email protected]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel

Reply via email to