pci-v6.9-fixes-2
-----BEGIN PGP SIGNATURE----- iQJIBAABCgAyFiEEgMe7l+5h9hnxdsnuWYigwDrT+vwFAmY61iEUHGJoZWxnYWFz QGdvb2dsZS5jb20ACgkQWYigwDrT+vwtwA//Zw8a27/+cHuciYCOYMIrjhucBUCc qHBdzDWTy+h3gkfbcRFfXs3XaIBhlGbtI1d0GG5FyMuqicxCsF/mCIyc2LSTMIUo 4201qVl/EGrNIBhOVcZtK+CFQmwmw1AaBdz7q4dS4/549xXGQ+/8DibAjfUlcDgC 2iIkcvfNW9Hj9n4tFezNSPLewGVgFY2yFpImLHZc2hAuSXQ0P0D9JEDUUVVIWg/c PSJQKKita/fxgKk8RRCTRdpVezAtd7QO8V4Ae5gGH+oho4nRvCO0kYGteglx7/ab ReNtfNUPJN9h7M5ZYpyiNp1aZTaMEp3P+gMsD9ohV0/+5MNNAiZhDLPguQaEy/2n ZiQh5K3vwQb2NStJXauiBqJ+NHeqf8m3mk76X3/hxma6wqDfEOsRvYaexwY+Wxfa I0tzjZF1LBepsoFyDJM/5S+3nCJoqaCUAy1ZbGXwsBAAzZHw6x9+ieJfJhnCOL96 kkNiNlxs8OJTTMl6F8W88NvMnhmCF0JxSOVTfxTaVwCaD6GwpnMNpXSEXqXPlVL1 jMRHr/hZ7JjHarELC/TGe1uUmPsBhIym862XV+7E+9uUbcWldwjBijuSZQ9zUpX2 UL0Cc2gJzyh/GwpeDVCyBGaINxzNVq3D5H6rYHlWQP+dp59stt/UBqBWJmerTHjy QQ+9+XS/CiElUL8= =EQN9 -----END PGP SIGNATURE----- Merge tag 'pci-v6.9-fixes-2' of git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci Pull pci fixes from Bjorn Helgaas: - Update kernel-parameters doc to describe "pcie_aspm=off" more accurately (Bjorn Helgaas) - Restore the parent's (not the child's) ASPM state to the parent during resume, which fixes a reboot during resume (Kai-Heng Feng) * tag 'pci-v6.9-fixes-2' of git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci: PCI/ASPM: Restore parent state to parent, child state to child PCI/ASPM: Clarify that pcie_aspm=off means leave ASPM untouched
This commit is contained in:
commit
1ab1a19db1
|
@ -4594,9 +4594,10 @@
|
||||||
norid [S390] ignore the RID field and force use of
|
norid [S390] ignore the RID field and force use of
|
||||||
one PCI domain per PCI function
|
one PCI domain per PCI function
|
||||||
|
|
||||||
pcie_aspm= [PCIE] Forcibly enable or disable PCIe Active State Power
|
pcie_aspm= [PCIE] Forcibly enable or ignore PCIe Active State Power
|
||||||
Management.
|
Management.
|
||||||
off Disable ASPM.
|
off Don't touch ASPM configuration at all. Leave any
|
||||||
|
configuration done by firmware unchanged.
|
||||||
force Enable ASPM even on devices that claim not to support it.
|
force Enable ASPM even on devices that claim not to support it.
|
||||||
WARNING: Forcing ASPM on may cause system lockups.
|
WARNING: Forcing ASPM on may cause system lockups.
|
||||||
|
|
||||||
|
|
|
@ -177,8 +177,8 @@ void pci_restore_aspm_l1ss_state(struct pci_dev *pdev)
|
||||||
/* Restore L0s/L1 if they were enabled */
|
/* Restore L0s/L1 if they were enabled */
|
||||||
if (FIELD_GET(PCI_EXP_LNKCTL_ASPMC, clnkctl) ||
|
if (FIELD_GET(PCI_EXP_LNKCTL_ASPMC, clnkctl) ||
|
||||||
FIELD_GET(PCI_EXP_LNKCTL_ASPMC, plnkctl)) {
|
FIELD_GET(PCI_EXP_LNKCTL_ASPMC, plnkctl)) {
|
||||||
pcie_capability_write_word(parent, PCI_EXP_LNKCTL, clnkctl);
|
pcie_capability_write_word(parent, PCI_EXP_LNKCTL, plnkctl);
|
||||||
pcie_capability_write_word(pdev, PCI_EXP_LNKCTL, plnkctl);
|
pcie_capability_write_word(pdev, PCI_EXP_LNKCTL, clnkctl);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue