git: kernel - Add mandatory config hooks delay
dillon at crater.dragonflybsd.org
Wed Apr 9 17:03:59 PDT 2014
Author: Matthew Dillon <dillon at apollo.backplane.com>
Date: Wed Apr 9 16:49:12 2014 -0700
kernel - Add mandatory config hooks delay
* Add a mandatory 5-second minimum delay for config hooks.
This fixes an issue with U4B's very late port probing. Essentially the
other disk devices (aka AHCI) can completely finish probing and attaching
devices before USB even knows there's a stick in a port. The result is
that the run_interrupt_driven_config_hooks() routine thinks that all
disk devices have attached and does not wait at all.
In addition, usb devices tend to probe near dead last, making the problem
worse. The kernel tries to mount the root device the instant after
the usb pci probe.
* This is a hack, but to really fix it requires a great deal of surgery in
the U4B USB stack.
Summary of changes:
sys/kern/subr_autoconf.c | 12 ++++++++++++
1 file changed, 12 insertions(+)
DragonFly BSD source repository
More information about the Commits