Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 206093
b: refs/heads/master
c: 41cd766
h: refs/heads/master
i:
  206091: 9f54e19
v: v3
  • Loading branch information
Matthew Garrett authored and Jesse Barnes committed Jul 30, 2010
1 parent 3227b21 commit 69cfeb6
Show file tree
Hide file tree
Showing 2 changed files with 15 additions and 3 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: 4302e0fb7fa5b071e30f3cfb68e85155b3d69d9b
refs/heads/master: 41cd766b065970ff6f6c89dd1cf55fa706c84a3d
16 changes: 14 additions & 2 deletions trunk/drivers/pci/pcie/aspm.c
Original file line number Diff line number Diff line change
Expand Up @@ -588,11 +588,23 @@ void pcie_aspm_init_link_state(struct pci_dev *pdev)
* update through pcie_aspm_cap_init().
*/
pcie_aspm_cap_init(link, blacklist);
pcie_config_aspm_path(link);

/* Setup initial Clock PM state */
pcie_clkpm_cap_init(link, blacklist);
pcie_set_clkpm(link, policy_to_clkpm_state(link));

/*
* At this stage drivers haven't had an opportunity to change the
* link policy setting. Enabling ASPM on broken hardware can cripple
* it even before the driver has had a chance to disable ASPM, so
* default to a safe level right now. If we're enabling ASPM beyond
* the BIOS's expectation, we'll do so once pci_enable_device() is
* called.
*/
if (aspm_policy != POLICY_POWERSAVE) {
pcie_config_aspm_path(link);
pcie_set_clkpm(link, policy_to_clkpm_state(link));
}

unlock:
mutex_unlock(&aspm_lock);
out:
Expand Down

0 comments on commit 69cfeb6

Please sign in to comment.