diff options
author | Cornelia Huck <cornelia.huck@de.ibm.com> | 2007-02-05 16:15:25 -0800 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@suse.de> | 2007-04-27 10:57:28 -0700 |
commit | 21c7f30b1d3f8a3de3128478daca3ce203fc8733 (patch) | |
tree | ff84247ba68f82906182a214273dd330c6d1970f /include/linux/pci.h | |
parent | 460f7e9a1bde2c74f060f7ce0a308dab4be6a56b (diff) | |
download | kernel_samsung_aries-21c7f30b1d3f8a3de3128478daca3ce203fc8733.zip kernel_samsung_aries-21c7f30b1d3f8a3de3128478daca3ce203fc8733.tar.gz kernel_samsung_aries-21c7f30b1d3f8a3de3128478daca3ce203fc8733.tar.bz2 |
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>
Diffstat (limited to 'include/linux/pci.h')
-rw-r--r-- | include/linux/pci.h | 2 |
1 files changed, 0 insertions, 2 deletions
diff --git a/include/linux/pci.h b/include/linux/pci.h index 481ea06..a3ad762 100644 --- a/include/linux/pci.h +++ b/include/linux/pci.h @@ -361,8 +361,6 @@ struct pci_driver { struct pci_error_handlers *err_handler; struct device_driver driver; struct pci_dynids dynids; - - int multithread_probe; }; #define to_pci_driver(drv) container_of(drv,struct pci_driver, driver) |