PCI: Move pci_rescan_bus() back to probe.c
We have pci_assign_unassigned_bus_resources() in as global function now. Move pci_rescan_bus() back to probe.c where it should be. Signed-off-by: Yinghai Lu <yinghai@kernel.org> Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
This commit is contained in:
parent
1778794031
commit
a5213a3194
2 changed files with 21 additions and 23 deletions
|
@ -1890,6 +1890,27 @@ unsigned int __ref pci_rescan_bus_bridge_resize(struct pci_dev *bridge)
|
||||||
return max;
|
return max;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* pci_rescan_bus - scan a PCI bus for devices.
|
||||||
|
* @bus: PCI bus to scan
|
||||||
|
*
|
||||||
|
* Scan a PCI bus and child buses for new devices, adds them,
|
||||||
|
* and enables them.
|
||||||
|
*
|
||||||
|
* Returns the max number of subordinate bus discovered.
|
||||||
|
*/
|
||||||
|
unsigned int __ref pci_rescan_bus(struct pci_bus *bus)
|
||||||
|
{
|
||||||
|
unsigned int max;
|
||||||
|
|
||||||
|
max = pci_scan_child_bus(bus);
|
||||||
|
pci_assign_unassigned_bus_resources(bus);
|
||||||
|
pci_bus_add_devices(bus);
|
||||||
|
|
||||||
|
return max;
|
||||||
|
}
|
||||||
|
EXPORT_SYMBOL_GPL(pci_rescan_bus);
|
||||||
|
|
||||||
EXPORT_SYMBOL(pci_add_new_bus);
|
EXPORT_SYMBOL(pci_add_new_bus);
|
||||||
EXPORT_SYMBOL(pci_scan_slot);
|
EXPORT_SYMBOL(pci_scan_slot);
|
||||||
EXPORT_SYMBOL(pci_scan_bridge);
|
EXPORT_SYMBOL(pci_scan_bridge);
|
||||||
|
|
|
@ -1569,26 +1569,3 @@ void pci_assign_unassigned_bus_resources(struct pci_bus *bus)
|
||||||
|
|
||||||
pci_enable_bridges(bus);
|
pci_enable_bridges(bus);
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef CONFIG_HOTPLUG
|
|
||||||
/**
|
|
||||||
* pci_rescan_bus - scan a PCI bus for devices.
|
|
||||||
* @bus: PCI bus to scan
|
|
||||||
*
|
|
||||||
* Scan a PCI bus and child buses for new devices, adds them,
|
|
||||||
* and enables them.
|
|
||||||
*
|
|
||||||
* Returns the max number of subordinate bus discovered.
|
|
||||||
*/
|
|
||||||
unsigned int __ref pci_rescan_bus(struct pci_bus *bus)
|
|
||||||
{
|
|
||||||
unsigned int max;
|
|
||||||
|
|
||||||
max = pci_scan_child_bus(bus);
|
|
||||||
pci_assign_unassigned_bus_resources(bus);
|
|
||||||
pci_bus_add_devices(bus);
|
|
||||||
|
|
||||||
return max;
|
|
||||||
}
|
|
||||||
EXPORT_SYMBOL_GPL(pci_rescan_bus);
|
|
||||||
#endif
|
|
||||||
|
|
Loading…
Reference in a new issue