On Fri, Dec 27, 2013 at 12:25:02PM -0500, Kevin O'Connor wrote:
The previous code attempts to correlate which UHCI and OHCI controllers correlate with which EHCI controllers so that it can ensure high speed devices are handled by the EHCI code while low/full speed devices are handled by the UHCI/OHCI code. Replace this logic by initializing all EHCI controllers first, and then initializing all UHCI and OHCI controllers. This simplifies the code and improves support for some hardware devices that don't follow the OHCI/UHCI to EHCI correlation standard.
Also, remove the unused usb->busid field.
FYI, I have pushed this patch (along with the pvscsi, thread cleanup, and block transfer patches).
-Kevin