@@ -340,11 +340,11 @@ static void pcibios_allocate_rom_resources(struct pci_bus *bus)
static int __init pcibios_assign_resources(void)
{
- struct pci_bus *bus;
+ struct pci_host_bridge *host_bridge = NULL;
if (!(pci_probe & PCI_ASSIGN_ROMS))
- list_for_each_entry(bus, &pci_root_buses, node)
- pcibios_allocate_rom_resources(bus);
+ for_each_pci_host_bridge(host_bridge)
+ pcibios_allocate_rom_resources(host_bridge->bus);
pci_assign_unassigned_resources();
pcibios_fw_addr_list_del();
@@ -367,17 +367,17 @@ void pcibios_resource_survey_bus(struct pci_bus *bus)
void __init pcibios_resource_survey(void)
{
- struct pci_bus *bus;
+ struct pci_host_bridge *host_bridge = NULL;
DBG("PCI: Allocating resources\n");
- list_for_each_entry(bus, &pci_root_buses, node)
- pcibios_allocate_bus_resources(bus);
+ for_each_pci_host_bridge(host_bridge)
+ pcibios_allocate_bus_resources(host_bridge->bus);
- list_for_each_entry(bus, &pci_root_buses, node)
- pcibios_allocate_resources(bus, 0);
- list_for_each_entry(bus, &pci_root_buses, node)
- pcibios_allocate_resources(bus, 1);
+ for_each_pci_host_bridge(host_bridge)
+ pcibios_allocate_resources(host_bridge->bus, 0);
+ for_each_pci_host_bridge(host_bridge)
+ pcibios_allocate_resources(host_bridge->bus, 1);
e820_reserve_resources_late();
/*
Signed-off-by: Yinghai Lu <yinghai@kernel.org> Cc: x86@kernel.org --- arch/x86/pci/i386.c | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-)