PCI: Add pcibios_release_device()
[linux-2.6-microblaze.git] / drivers / pci / probe.c
index 631aeb7..58cc0a8 100644 (file)
@@ -1132,6 +1132,7 @@ static void pci_release_dev(struct device *dev)
        pci_dev = to_pci_dev(dev);
        pci_release_capabilities(pci_dev);
        pci_release_of_node(pci_dev);
+       pcibios_release_device(pci_dev);
        kfree(pci_dev);
 }
 
@@ -1341,7 +1342,6 @@ void pci_device_add(struct pci_dev *dev, struct pci_bus *bus)
        list_add_tail(&dev->bus_list, &bus->devices);
        up_write(&pci_bus_sem);
 
-       pci_fixup_device(pci_fixup_final, dev);
        ret = pcibios_add_device(dev);
        WARN_ON(ret < 0);