On Tue, May 17, 2011 at 02:46:26PM -0700, Sarah Sharp wrote: > I see that ehci-hcd.c has a warning in when either the UHCI or OHCI > driver is loaded before the EHCI driver: > > set_bit(USB_EHCI_LOADED, &usb_hcds_loaded); > if (test_bit(USB_UHCI_LOADED, &usb_hcds_loaded) || > test_bit(USB_OHCI_LOADED, &usb_hcds_loaded)) > printk(KERN_WARNING "Warning! ehci_hcd should always be loaded" > " before uhci_hcd and ohci_hcd, not after\n"); > > What actually prevents the UHCI or OHCI driver from being loaded before > the EHCI driver? Is it left up to userspace? Yes. Hopefully all of the distros now have properly modprobe rules to load these before the ehci driver, otherwise we would be getting the kernel warnings sent to us :) > Since PCI devices can be initialized in parallel, even if the EHCI > driver is loaded first, that doesn't guarantee that the PCI probe for > the EHCI controller actually finishes before the UHCI/OHCI PCI probe, > right? I didn't think that PCI devices were initialized in parallel all that often, so this might be pretty rare. thanks, greg k-h -- To unsubscribe from this list: send the line "unsubscribe linux-usb" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html