Cornelia Huck
21c7f30b1d
driver core: per-subsystem multithreaded probing
...
Make multithreaded probing work per subsystem instead of per driver.
It doesn't make much sense to probe the same device for multiple drivers in
parallel (after all, only one driver can bind to the device). Instead, create
a probing thread for each device that probes the drivers one after another.
Also make the decision to use multi-threaded probe per bus instead of per
device and adapt the pci code.
Signed-off-by: Cornelia Huck <cornelia.huck@de.ibm.com>
Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
2007-04-27 10:57:28 -07:00
..
power
[PATCH] PM: use kobject_name() to access kobject names
2007-04-11 15:39:39 -07:00
attribute_container.c
base.h
devres: device resource management
2007-02-09 17:39:36 -05:00
bus.c
Driver core: udev triggered device-<>driver binding
2007-04-27 10:57:28 -07:00
class.c
driver core: fix namespace issue with devices assigned to classes
2007-04-27 10:57:28 -07:00
core.c
Driver core: add name to device_type
2007-04-27 10:57:28 -07:00
cpu.c
Replace remaining references to "driverfs" with "sysfs".
2007-02-17 19:13:42 +01:00
dd.c
driver core: per-subsystem multithreaded probing
2007-04-27 10:57:28 -07:00
devres.c
devres: device resource management
2007-02-09 17:39:36 -05:00
dma-mapping.c
devres: device resource management
2007-02-09 17:39:36 -05:00
dmapool.c
devres: device resource management
2007-02-09 17:39:36 -05:00
driver.c
driver core: do not wait unnecessarily in driver_unregister()
2007-04-01 10:54:13 -07:00
firmware.c
firmware_class.c
Driver Core: Increase the default timeout value of the firmware subsystem
2007-02-07 10:37:14 -08:00
hypervisor.c
[S390] hypfs comment cleanup.
2006-09-20 15:58:44 +02:00
init.c
[PATCH] Driver Core: Add /sys/hypervisor when needed
2006-06-21 12:40:48 -07:00
isa.c
[PATCH] Driver model: add ISA bus
2006-06-21 12:40:49 -07:00
Kconfig
devres: device resource management
2007-02-09 17:39:36 -05:00
Makefile
devres: device resource management
2007-02-09 17:39:36 -05:00
map.c
memory.c
[PATCH] driver/base/memory.c: handle errors properly
2006-12-07 08:39:36 -08:00
node.c
Replace remaining references to "driverfs" with "sysfs".
2007-02-17 19:13:42 +01:00
platform.c
driver core fixes: device_register() retval check in platform.c
2007-02-07 10:37:12 -08:00
sys.c
Remove obsolete #include <linux/config.h>
2006-06-30 19:25:36 +02:00
topology.c
[PATCH] hotplug CPU: clean up hotcpu_notifier() use
2006-12-07 08:39:39 -08:00
transport_class.c