PCI/portdrv: Remove pcie_port_bus_type link order dependency
[muen/linux.git] / drivers / pci / pcie / portdrv_pci.c
index 5d9d5305ebeffe41f23356f3edd194e5682a4b60..127321e17184961bf9d0b153a9fe8739fdd4e9de 100644 (file)
@@ -258,22 +258,11 @@ static const struct dmi_system_id pcie_portdrv_dmi_table[] __initconst = {
 
 static int __init pcie_portdrv_init(void)
 {
-       int retval;
-
        if (pcie_ports_disabled)
                return -EACCES;
 
        dmi_check_system(pcie_portdrv_dmi_table);
 
-       retval = pcie_port_bus_register();
-       if (retval) {
-               printk(KERN_WARNING "PCIE: bus_register error: %d\n", retval);
-               goto out;
-       }
-       retval = pci_register_driver(&pcie_portdriver);
-       if (retval)
-               pcie_port_bus_unregister();
- out:
-       return retval;
+       return pci_register_driver(&pcie_portdriver);
 }
 device_initcall(pcie_portdrv_init);