|
@@ -184,14 +184,6 @@ static const struct dev_pm_ops pcie_portdrv_pm_ops = {
|
|
|
#define PCIE_PORTDRV_PM_OPS NULL
|
|
|
#endif /* !PM */
|
|
|
|
|
|
-/*
|
|
|
- * PCIe port runtime suspend is broken for some chipsets, so use a
|
|
|
- * black list to disable runtime PM for these chipsets.
|
|
|
- */
|
|
|
-static const struct pci_device_id port_runtime_pm_black_list[] = {
|
|
|
- { /* end: all zeroes */ }
|
|
|
-};
|
|
|
-
|
|
|
/*
|
|
|
* pcie_portdrv_probe - Probe PCI-Express port devices
|
|
|
* @dev: PCI-Express port device being probed
|
|
@@ -225,16 +217,11 @@ static int pcie_portdrv_probe(struct pci_dev *dev,
|
|
|
* it by default.
|
|
|
*/
|
|
|
dev->d3cold_allowed = false;
|
|
|
- if (!pci_match_id(port_runtime_pm_black_list, dev))
|
|
|
- pm_runtime_put_noidle(&dev->dev);
|
|
|
-
|
|
|
return 0;
|
|
|
}
|
|
|
|
|
|
static void pcie_portdrv_remove(struct pci_dev *dev)
|
|
|
{
|
|
|
- if (!pci_match_id(port_runtime_pm_black_list, dev))
|
|
|
- pm_runtime_get_noresume(&dev->dev);
|
|
|
pcie_port_device_remove(dev);
|
|
|
pci_disable_device(dev);
|
|
|
}
|