On Thu, 16 Mar 2006, Niels Sterrenburg wrote:

> Hi Alan,
> 
> Thanks for the quick reaction.
> 
> > However, I don't understand the last line of your log.  After the second
> > port reset, why isn't there another "port 1 high speed" line?  Why did the
> > status change to 000000?  It should be 001005, like it was after the first
> > reset.
> I have aranged myself a USB2 protocol analyzer, so I'll check whats
> happening on the bus.
> 
> > If possible you should move up to 2.6.11, or even better, 2.6.15.
> I did fuzzle a bit in the ehci_reset as on some boards it complained
> that ehci_reset failed...
> I will port 2.6.15 later on but that's not a quick action for now.
> 
> I'll keep you posted when I discover what it is.

At least apply this patch.  It might turn out to be important.

Alan Stern



--- usb-2.6.10/drivers/usb/core/hub.c   2005-01-03 09:39:35.000000000 -0500
+++ usb-2.6.10b/drivers/usb/core/hub.c  2006-03-16 11:00:05.000000000 -0500
@@ -1375,6 +1375,9 @@ static int hub_port_reset(struct usb_dev
                /* return on disconnect or reset */
                switch (status) {
                case 0:
+                       /* TRSTRCY = 10 ms; plus some extra */
+                       msleep(10 + 40);
+                       /* FALL THROUGH */
                case -ENOTCONN:
                case -ENODEV:
                        clear_port_feature(hdev,



-------------------------------------------------------
This SF.Net email is sponsored by xPML, a groundbreaking scripting language
that extends applications into web and mobile media. Attend the live webcast
and join the prime developer group breaking into this new coding territory!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642
_______________________________________________
[email protected]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-users

Reply via email to