]> Pileus Git - ~andy/linux/blobdiff - arch/sparc/kernel/pci.c
PCI: Convert pcibios_resource_to_bus() to take a pci_bus, not a pci_dev
[~andy/linux] / arch / sparc / kernel / pci.c
index cb021453de2aaac00323a6ea6e5612e7132ff41f..7de8d1f590b7fbb7023c6d455b2a079714051bc7 100644 (file)
@@ -392,7 +392,7 @@ static void apb_fake_ranges(struct pci_dev *dev,
        res->flags = IORESOURCE_IO;
        region.start = (first << 21);
        region.end = (last << 21) + ((1 << 21) - 1);
-       pcibios_bus_to_resource(dev, res, &region);
+       pcibios_bus_to_resource(dev->bus, res, &region);
 
        pci_read_config_byte(dev, APB_MEM_ADDRESS_MAP, &map);
        apb_calc_first_last(map, &first, &last);
@@ -400,7 +400,7 @@ static void apb_fake_ranges(struct pci_dev *dev,
        res->flags = IORESOURCE_MEM;
        region.start = (first << 29);
        region.end = (last << 29) + ((1 << 29) - 1);
-       pcibios_bus_to_resource(dev, res, &region);
+       pcibios_bus_to_resource(dev->bus, res, &region);
 }
 
 static void pci_of_scan_bus(struct pci_pbm_info *pbm,
@@ -491,7 +491,7 @@ static void of_scan_pci_bridge(struct pci_pbm_info *pbm,
                res->flags = flags;
                region.start = GET_64BIT(ranges, 1);
                region.end = region.start + size - 1;
-               pcibios_bus_to_resource(dev, res, &region);
+               pcibios_bus_to_resource(dev->bus, res, &region);
        }
 after_ranges:
        sprintf(bus->name, "PCI Bus %04x:%02x", pci_domain_nr(bus),