diff options
Diffstat (limited to 'arch/ia64/sn/kernel/io_common.c')
| -rw-r--r-- | arch/ia64/sn/kernel/io_common.c | 4 | 
1 files changed, 1 insertions, 3 deletions
diff --git a/arch/ia64/sn/kernel/io_common.c b/arch/ia64/sn/kernel/io_common.c index fbb5f2f87ee..8630875e74b 100644 --- a/arch/ia64/sn/kernel/io_common.c +++ b/arch/ia64/sn/kernel/io_common.c @@ -229,7 +229,6 @@ void sn_pci_fixup_slot(struct pci_dev *dev, struct pcidev_info *pcidev_info,  {  	int segment = pci_domain_nr(dev->bus);  	struct pcibus_bussoft *bs; -	struct pci_bus *host_pci_bus;  	struct pci_dev *host_pci_dev;  	unsigned int bus_no, devfn; @@ -245,8 +244,7 @@ void sn_pci_fixup_slot(struct pci_dev *dev, struct pcidev_info *pcidev_info,  	bus_no = (pcidev_info->pdi_slot_host_handle >> 32) & 0xff;  	devfn = pcidev_info->pdi_slot_host_handle & 0xffffffff; - 	host_pci_bus = pci_find_bus(segment, bus_no); - 	host_pci_dev = pci_get_slot(host_pci_bus, devfn); +	host_pci_dev = pci_get_domain_bus_and_slot(segment, bus_no, devfn);  	pcidev_info->host_pci_dev = host_pci_dev;  	pcidev_info->pdi_linux_pcidev = dev;  |