> Is there a reason why the root hub would not do detection of connected
> devices at the same time it detects itself?  Something down towards the end
> of alloc_uhci perhaps?

Well, it'd need to work for both controller types,
so it shouldn't be specific to that UHCI driver.

And it really should allow for devices that are
connected to hubs, too.  You don't know that the
NIC you're trying to enumerate is connected to the
root hub; some root hubs have only one connector,
so you need an external hub to use USB very much.

The current mechanism is interrupt driven, so one
workaround might be to pause for a while (maybe
two seconds) in the thread that just found a new
host controller and set it up.  Very late in each
of three HCD initialization sequences.  Or just
once, after PCI inits a new USB controller (ugh).

Comments from folk who know booting, and USB, more?

- Dave

p.s. The same issue comes up with booting from a
    USB disk, I'd expect.  Hmm.



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to