PCI: Introduce pci_rescan_bus()
This API is used by the PCI core to rescan a bus and rediscover newly added devices. Over time, it is expected that the various PCI hotplug drivers will migrate to this interface and away from the old pci_do_scan_bus() interface. Signed-off-by: Alex Chiang <achiang@hp.com> Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
This commit is contained in:
committed by
Jesse Barnes
parent
9dd90cafa7
commit
3ed4fd96b3
@ -245,12 +245,12 @@ static int pci_rescan_slot(struct pci_dev *temp)
|
||||
|
||||
|
||||
/**
|
||||
* pci_rescan_bus - Rescan PCI bus
|
||||
* pci_rescan_bus_local - fakephp version of rescan PCI bus
|
||||
* @bus: the PCI bus to rescan
|
||||
*
|
||||
* Call pci_rescan_slot for each possible function of the bus.
|
||||
*/
|
||||
static void pci_rescan_bus(const struct pci_bus *bus)
|
||||
static void pci_rescan_bus_local(const struct pci_bus *bus)
|
||||
{
|
||||
unsigned int devfn;
|
||||
struct pci_dev *dev;
|
||||
@ -291,7 +291,7 @@ static void pci_rescan_buses(const struct list_head *list)
|
||||
const struct list_head *l;
|
||||
list_for_each(l,list) {
|
||||
const struct pci_bus *b = pci_bus_b(l);
|
||||
pci_rescan_bus(b);
|
||||
pci_rescan_bus_local(b);
|
||||
pci_rescan_buses(&b->children);
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user