PCI: pci_scan_slot() returns newly found devices
authorTrent Piepho <xyzzy@speakeasy.org>
Fri, 20 Mar 2009 20:56:05 +0000 (14:56 -0600)
committerJesse Barnes <jbarnes@virtuousgeek.org>
Fri, 20 Mar 2009 21:57:05 +0000 (14:57 -0700)
commit1b69dfc649e6658fc38499cf704750d74cabc73d
tree57dd8fff34d6be97a8bb19a733d3dc041ab81d0b
parent90bdb3117f4209baa6d712b126f0e7791b24dc3f
PCI: pci_scan_slot() returns newly found devices

pci_scan_slot() has been rewritten to be less complex and will now
return the number of *new* devices found.

Existing callers need not worry because they already assume that
they can't call pci_scan_slot() on an already-scanned slot.

Thus, there is no semantic change for existing callers: returning
newly found devices (this patch) is exactly equal to returning all
found devices (before this patch).

This patch adds some more groundwork to allow us to rescan the
PCI bus during runtime to discover newly added devices.

Signed-off-by: Trent Piepho <xyzzy@speakeasy.org>
Reviewed-by: Alex Chiang <achiang@hp.com>
Signed-off-by: Alex Chiang <achiang@hp.com>
Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
drivers/pci/probe.c