|
@@ -261,14 +261,16 @@ int __init ixdp2800_pci_init(void)
|
|
|
|
|
|
pci_common_init(&ixdp2800_pci);
|
|
|
if (ixdp2x00_master_npu()) {
|
|
|
- dev = pci_find_slot(1, IXDP2800_SLAVE_ENET_DEVFN);
|
|
|
+ dev = pci_get_bus_and_slot(1, IXDP2800_SLAVE_ENET_DEVFN);
|
|
|
pci_remove_bus_device(dev);
|
|
|
+ pci_dev_put(dev);
|
|
|
|
|
|
ixdp2800_master_enable_slave();
|
|
|
ixdp2800_master_wait_for_slave_bus_scan();
|
|
|
} else {
|
|
|
- dev = pci_find_slot(1, IXDP2800_MASTER_ENET_DEVFN);
|
|
|
+ dev = pci_get_bus_and_slot(1, IXDP2800_MASTER_ENET_DEVFN);
|
|
|
pci_remove_bus_device(dev);
|
|
|
+ pci_dev_put(dev);
|
|
|
}
|
|
|
}
|
|
|
|