MIPS: PCI: Remove unused busn_offset
authorBjorn Helgaas <bhelgaas@google.com>
Thu, 18 May 2017 20:39:19 +0000 (15:39 -0500)
committerBjorn Helgaas <bhelgaas@google.com>
Thu, 18 May 2017 20:39:19 +0000 (15:39 -0500)
pci_add_resource_offset() is for host bridge windows where the bridge
translates CPU addresses to PCI bus addresses by adding an offset.  To my
knowledge, no host bridge translates bus numbers, so this is only useful
for MEM and IO windows.  In any event, host->busn_offset is never set to
anything other than zero, so pci_add_resource() is sufficient.

a2e50f53d535 ("MIPS: PCI: Add a hook for IORESOURCE_BUS in
pci_controller/bridge_controller") also added busn_resource itself.  This
is currently unused but may be used by future SGI IP27 fixes, so I left it
there.

Tested-by: Joshua Kinard <kumba@gentoo.org> # SGI IP30 and IP27
Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
Acked-by: Joshua Kinard <kumba@gentoo.org>
arch/mips/include/asm/pci.h
arch/mips/pci/pci-legacy.c

index 1000c1b4c875af4f0d34286c94ab49613569e90a..52f551ee492de2e385d97c138cfd262f4b351af1 100644 (file)
@@ -39,7 +39,6 @@ struct pci_controller {
        unsigned long io_offset;
        unsigned long io_map_base;
        struct resource *busn_resource;
-       unsigned long busn_offset;
 
 #ifndef CONFIG_PCI_DOMAINS_GENERIC
        unsigned int index;
index 3a84f6c0c840569aa4f9db2d15b31c8079cfd39e..174575a9a112dcb73634e31b21040df3ad6ad470 100644 (file)
@@ -86,8 +86,7 @@ static void pcibios_scanbus(struct pci_controller *hose)
                                hose->mem_resource, hose->mem_offset);
        pci_add_resource_offset(&resources,
                                hose->io_resource, hose->io_offset);
-       pci_add_resource_offset(&resources,
-                               hose->busn_resource, hose->busn_offset);
+       pci_add_resource(&resources, hose->busn_resource);
        bus = pci_scan_root_bus(NULL, next_busno, hose->pci_ops, hose,
                                &resources);
        hose->bus = bus;