diff options
Diffstat (limited to 'drivers/pci/pcie/portdrv_pci.c')
| -rw-r--r-- | drivers/pci/pcie/portdrv_pci.c | 30 | 
1 files changed, 5 insertions, 25 deletions
diff --git a/drivers/pci/pcie/portdrv_pci.c b/drivers/pci/pcie/portdrv_pci.c index 08c243ab034..696caed5fdf 100644 --- a/drivers/pci/pcie/portdrv_pci.c +++ b/drivers/pci/pcie/portdrv_pci.c @@ -185,14 +185,6 @@ static const struct dev_pm_ops pcie_portdrv_pm_ops = {  #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);  } @@ -272,11 +259,9 @@ static pci_ers_result_t pcie_portdrv_error_detected(struct pci_dev *dev,  					enum pci_channel_state error)  {  	struct aer_broadcast_data data = {error, PCI_ERS_RESULT_CAN_RECOVER}; -	int ret; - -	/* can not fail */ -	ret = device_for_each_child(&dev->dev, &data, error_detected_iter); +	/* get true return value from &data */ +	device_for_each_child(&dev->dev, &data, error_detected_iter);  	return data.result;  } @@ -308,10 +293,9 @@ static int mmio_enabled_iter(struct device *device, void *data)  static pci_ers_result_t pcie_portdrv_mmio_enabled(struct pci_dev *dev)  {  	pci_ers_result_t status = PCI_ERS_RESULT_RECOVERED; -	int retval;  	/* get true return value from &status */ -	retval = device_for_each_child(&dev->dev, &status, mmio_enabled_iter); +	device_for_each_child(&dev->dev, &status, mmio_enabled_iter);  	return status;  } @@ -343,7 +327,6 @@ static int slot_reset_iter(struct device *device, void *data)  static pci_ers_result_t pcie_portdrv_slot_reset(struct pci_dev *dev)  {  	pci_ers_result_t status = PCI_ERS_RESULT_RECOVERED; -	int retval;  	/* If fatal, restore cfg space for possible link reset at upstream */  	if (dev->error_state == pci_channel_io_frozen) { @@ -354,8 +337,7 @@ static pci_ers_result_t pcie_portdrv_slot_reset(struct pci_dev *dev)  	}  	/* get true return value from &status */ -	retval = device_for_each_child(&dev->dev, &status, slot_reset_iter); - +	device_for_each_child(&dev->dev, &status, slot_reset_iter);  	return status;  } @@ -381,9 +363,7 @@ static int resume_iter(struct device *device, void *data)  static void pcie_portdrv_err_resume(struct pci_dev *dev)  { -	int retval; -	/* nothing to do with error value, if it ever happens */ -	retval = device_for_each_child(&dev->dev, NULL, resume_iter); +	device_for_each_child(&dev->dev, NULL, resume_iter);  }  /*  |