It doesn't appear to be possible to init multiple PCI devices at once...
I haven't looked into what is doing it exactly but presumably there's a
lock being held over the whole device probe process.
The speedup from usb seems to be primarily from initialising devices in
the background... perhaps there's some way to do that without doing hcd
init from a second thread?
I get a really slow booting system if I enable the SAS controller... it
requires 14 seconds to initialise itself, even with no drives attached
(LSI 1068E).
--
Simon Arlott
--