Warning! ehci_hcd should always be loaded before uhci_hcd and ohci_hcd

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



This is in 2.6.33-rc8 currently but has been true for a long time.

Ever since my distribution completely switched to (hot-/cold-)plugging 
all needed modules I get this:

ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
Warning! ehci_hcd should always be loaded before uhci_hcd and ohci_hcd, 
not after

During cold plugging uhci comes before ehci simply by virtue of 
directory traversal order:

00:1d.0 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI 
Controller #1 (rev 02)
00:1d.1 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI 
Controller #2 (rev 02)
00:1d.2 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI 
Controller #3 (rev 02)
00:1d.7 USB Controller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI 
Controller #1 (rev 02)


{pts/1}% ls -f1 /sys/devices/pci0000:00
[...]
0000:00:1d.0/
0000:00:1d.1/
0000:00:1d.2/
0000:00:1d.7/
[...]

So my question is - is the warning still true? How serious problems can 
result if uhci is loaded before ehci?

Does it make sense to workaround it in udev or may be trivial

install uhci_hcd mdprobe ehci_hcd; modprobe --ignore-install uhci_hcd

would be enough?

Attachment: signature.asc
Description: This is a digitally signed message part.


[Index of Archives]     [Linux Media]     [Linux Input]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Old Linux USB Devel Archive]

  Powered by Linux