diff options
Diffstat (limited to 'drivers/pci/pci.c')
| -rw-r--r-- | drivers/pci/pci.c | 6 | 
1 files changed, 6 insertions, 0 deletions
diff --git a/drivers/pci/pci.c b/drivers/pci/pci.c index b714d787bdd..2472e7177b4 100644 --- a/drivers/pci/pci.c +++ b/drivers/pci/pci.c @@ -740,6 +740,12 @@ int pci_set_power_state(struct pci_dev *dev, pci_power_t state)  	if (!__pci_complete_power_transition(dev, state))  		error = 0; +	/* +	 * When aspm_policy is "powersave" this call ensures +	 * that ASPM is configured. +	 */ +	if (!error && dev->bus->self) +		pcie_aspm_powersave_config_link(dev->bus->self);  	return error;  }  |