On Tue, May 05, 2009 at 07:57:32AM +0100, Jan Beulich wrote:
Greg KH
04.05.09 18:18 >>> On Sun, May 03, 2009 at 01:29:58PM +0200, Werner LEMBERG wrote: . Ditto for this message: Warning! ehci_hcd should always be loaded before \ uhci_hcd and ohci_hcd, not after
Odd, this should be resolved by the fact that we are building some of these drivers into the kernel. Or I thought we were...
Anyway, a simple line in modprobe.conf will handle this for you.
That is a certainly a temporary workaround, but not a solution (after all, the warning message has been existing for quite a while - it was introduced in .28): EHCI/OHCI/UHCI are configurable independently, and any possible config option combination should work (including e.g. USB_OHCI_HCD=y, USB_UHCI_HCD=y, and USB_EHCI_HCD=m).
No, it's a solution that is recommended by the upstream kernel developers, as it is specified that this is how the hardware is to work properly. Otherwise we have seen many instances of it not working properly with handing devices off from one USB controller to the other on startup.
For the all-three-are-modules one, introducing a fake dependency would apparently be the easiest solution,
Which we have done with modprobe rules.
but dealing with the example setting above would likely require some Kconfig games (so one can't select ehci_hcd to be a module anymore when either ohci_hcd or uhci_hcd are built-in).
It's too messy, we tried :( thanks, greg k-h -- To unsubscribe, e-mail: opensuse-kernel+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-kernel+help@opensuse.org