Hi there,

I'm releasing the alpha and free to play around this issue. Using 2.5 is not an option
for me since it's not released yet, i will make sure that my driver will work on 2.6 when it will be released.
For now if somebody can guide me a little bit i would like to fix ENXIO issue, on 2.4 kernels. The complete
back ports seems to much work to me, but sort of retry on submit can be an option. I will take an
usb-uhci as start point it seems to be a more common ( at least in most distribution this one installed by
default) .
Is retry is enough if i found queued urb ? should i check recipient, seems like only device is valid recipient for
retry ? Any over input in subject ?

Regards Ilya.

At 17:54 12/12/2002 +0100, Oliver Neukum wrote:

> ENXIO errors are unique to the UHCI drivers in all 2.4 and 2.5 upto
> 2.5.43 (?).  It's because the UHCI driver's didn't allow queued
> Control URBs, and when you get that some other driver has a URB in
> progress on the DCP.
>
> Find out what other driver is talking to your device.  Keep in mind
> that the initial driver binding process can many seconds (I think
> there is a 2 or 3 second sleep in the hotplug script...).
>
> Or, try the latest 2.5 kernel, it should work great.

That is not a satisfactory answer.  A device may have several
interfaces, which may all legitimately send control requests at
the same time. Returning ENXIO is simply a bug under these
circumstances.

Now the correct fix would be to backport the 2.5 UHCI driver.
Failing that, usbcore must retry on ENXIO.
While we are at it, how about a complete backport?

        Regards
                Oliver


-------------------------------------------------------
This SF.NET email is sponsored by: FREE  SSL Guide from Thawte
are you planning your Web Server Security? Click here to get a FREE
Thawte SSL guide and find the answers to all your  SSL security issues.
http://ads.sourceforge.net/cgi-bin/redirect.pl?thaw0026en
_______________________________________________
[EMAIL PROTECTED]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel

Reply via email to