On Thu, Oct 23, 2003 at 05:58:29PM -0700, David Brownell wrote: > This resolves a bug that was recently reported to me by someone > enumerating a USB 1.1 modem through a high speed hub. I'm a bit > surprised we never saw it before; I think cache/dma timings must > usually be strongly in our favor. > > The problem was that the HC was still using the old ep0 maxpacket > value, so when it received an 18 byte device descriptor it would > report a packet overrun and enumeration would fail. The fix is > straightforward: invalidate the HC's old endpoint state when we > change the full speed maxpacket size. (And eventually, we can > remove EHCI and OHCI code coping with usbcore not doing this.) > > Please merge; inTHANKSadvance!
Applied, thanks. Hm, I can't seem to get a USB 1.1 device to work through a 2.0 hub plugged into a 2.0 controller. I get a -ENOSPC error when trying to submit an interrupt urb. But this happens without your patch, so this is probably an old bug. I'll look into it in a few days when I get a chance... greg k-h ------------------------------------------------------- This SF.net email is sponsored by: The SF.net Donation Program. Do you like what SourceForge.net is doing for the Open Source Community? Make a contribution, and help us add new features and functionality. Click here: http://sourceforge.net/donate/ _______________________________________________ [EMAIL PROTECTED] To unsubscribe, use the last form field at: https://lists.sourceforge.net/lists/listinfo/linux-usb-devel