PCI: Add device even if driver attach failed
[sfrench/cifs-2.6.git] / drivers / pci / bus.c
index 8e40b3e6da77d14ebeaa5ce1d0e40bcc9d525413..3cef835b375fd6a6adaacd1384987a5f905e9c46 100644 (file)
@@ -322,12 +322,8 @@ void pci_bus_add_device(struct pci_dev *dev)
 
        dev->match_driver = true;
        retval = device_attach(&dev->dev);
-       if (retval < 0 && retval != -EPROBE_DEFER) {
+       if (retval < 0 && retval != -EPROBE_DEFER)
                pci_warn(dev, "device attach failed (%d)\n", retval);
-               pci_proc_detach_device(dev);
-               pci_remove_sysfs_dev_files(dev);
-               return;
-       }
 
        pci_dev_assign_added(dev, true);
 }