On 12/22/17 10:44, Colin Percival wrote:
track down the
places where we're wasting time during the boot, and then to fix them.


Hi,

The USB stack will try to enumerate all USB controllers simultaneously.

DELAY() is frequently a problem having to wait for chips to reset during enumeration as you probably know. Getting timers enumerated early on allows to sleep instead of spin, also saving CPU usage during boot.

I'm not sure if switching on too many PCI devices at the same time can cause any power issues. At least USB HUBs have an own delay per port it needs to wait until power is turned on.

--HPS
_______________________________________________
freebsd-current@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"

Reply via email to