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

Reply via email to