[POWERPC] iSeries: Remove pci_dn dependency from iSeries_Device_Information
authorStephen Rothwell <sfr@canb.auug.org.au>
Thu, 6 Dec 2007 14:54:57 +0000 (01:54 +1100)
committerPaul Mackerras <paulus@samba.org>
Tue, 11 Dec 2007 02:42:25 +0000 (13:42 +1100)
Signed-off-by: Stephen Rothwell <sfr@canb.auug.org.au>
Signed-off-by: Paul Mackerras <paulus@samba.org>
arch/powerpc/platforms/iseries/pci.c
arch/powerpc/platforms/iseries/pci.h
arch/powerpc/platforms/iseries/vpdinfo.c

index 8844d3e..3cf51c6 100644 (file)
@@ -218,7 +218,8 @@ void __init iSeries_pci_final_fixup(void)
                pdev->sysdata = node;
                PCI_DN(node)->pcidev = pdev;
                allocate_device_bars(pdev);
-               iSeries_Device_Information(pdev, num_dev);
+               iSeries_Device_Information(pdev, num_dev, pdn->busno,
+                               pdn->bussubno);
                iommu_devnode_init_iSeries(pdev, node);
        }
        iSeries_activate_IRQs();
index 730986b..3cb18fa 100644 (file)
@@ -58,7 +58,8 @@ static inline u64 iseries_ds_addr(struct device_node *node)
                        + ((u64)0x10 << 32);
 }
 
-extern void    iSeries_Device_Information(struct pci_dev*, int);
+extern void    iSeries_Device_Information(struct pci_dev *PciDev, int count,
+                       u16 bus, HvSubBusNumber subbus);
 #ifdef CONFIG_PCI
 extern void    iSeries_pci_final_fixup(void);
 #else