|
@@ -25,9 +25,6 @@ static void pci_stop_dev(struct pci_dev *dev)
|
|
|
|
|
|
pci_dev_assign_added(dev, false);
|
|
pci_dev_assign_added(dev, false);
|
|
}
|
|
}
|
|
-
|
|
|
|
- if (dev->bus->self)
|
|
|
|
- pcie_aspm_exit_link_state(dev);
|
|
|
|
}
|
|
}
|
|
|
|
|
|
static void pci_destroy_dev(struct pci_dev *dev)
|
|
static void pci_destroy_dev(struct pci_dev *dev)
|
|
@@ -41,6 +38,7 @@ static void pci_destroy_dev(struct pci_dev *dev)
|
|
list_del(&dev->bus_list);
|
|
list_del(&dev->bus_list);
|
|
up_write(&pci_bus_sem);
|
|
up_write(&pci_bus_sem);
|
|
|
|
|
|
|
|
+ pcie_aspm_exit_link_state(dev);
|
|
pci_bridge_d3_update(dev);
|
|
pci_bridge_d3_update(dev);
|
|
pci_free_resources(dev);
|
|
pci_free_resources(dev);
|
|
put_device(&dev->dev);
|
|
put_device(&dev->dev);
|