diff options
Diffstat (limited to 'drivers')
-rw-r--r-- | drivers/pci/pcie/aspm.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/drivers/pci/pcie/aspm.c b/drivers/pci/pcie/aspm.c index 3d27c97e0486..9759714f77e7 100644 --- a/drivers/pci/pcie/aspm.c +++ b/drivers/pci/pcie/aspm.c | |||
@@ -346,12 +346,12 @@ static void pcie_aspm_cap_init(struct pcie_link_state *link, int blacklist) | |||
346 | link->latency.l0s = max_t(u32, link->latency.l0s, l0s); | 346 | link->latency.l0s = max_t(u32, link->latency.l0s, l0s); |
347 | link->latency.l1 = max_t(u32, link->latency.l1, l1); | 347 | link->latency.l1 = max_t(u32, link->latency.l1, l1); |
348 | 348 | ||
349 | /* Save default state */ | ||
350 | link->aspm_default = link->aspm_enabled; | ||
351 | |||
349 | if (!link->aspm_support) | 352 | if (!link->aspm_support) |
350 | return; | 353 | return; |
351 | 354 | ||
352 | link->aspm_enabled &= link->aspm_support; | ||
353 | link->aspm_default = link->aspm_enabled; | ||
354 | |||
355 | /* ENDPOINT states*/ | 355 | /* ENDPOINT states*/ |
356 | list_for_each_entry(child, &linkbus->devices, bus_list) { | 356 | list_for_each_entry(child, &linkbus->devices, bus_list) { |
357 | int pos; | 357 | int pos; |