summaryrefslogtreecommitdiffstats
path: root/drivers/pci/pcie/aspm.c
Commit message (Expand)AuthorAgeFilesLines
* PCI/ASPM: Return U32_MAX instead of bit magic constructIlpo Järvinen2023-10-101-2/+3
* PCI/ASPM: Use FIELD_GET/PREP() to access PCIe capability fieldsIlpo Järvinen2023-10-101-13/+18
* PCI/ASPM: Use RMW accessors for changing LNKCTLIlpo Järvinen2023-08-101-17/+13
* Merge branch 'pci/enumeration'Bjorn Helgaas2023-06-261-52/+1
|\
| * PCI: Add support for polling DLLLA to pcie_retrain_link()Maciej W. Rozycki2023-06-201-1/+1
| * PCI: Export pcie_retrain_link() for use outside ASPMMaciej W. Rozycki2023-06-201-42/+0
| * PCI: Export PCIe link retrain timeoutMaciej W. Rozycki2023-06-201-4/+2
| * PCI/ASPM: Factor out waiting for link training to completeMaciej W. Rozycki2023-06-201-11/+23
| * PCI/ASPM: Avoid unnecessary pcie_link_state useMaciej W. Rozycki2023-06-201-8/+7
| * PCI/ASPM: Use distinct local vars in pcie_retrain_link()Maciej W. Rozycki2023-06-141-9/+10
* | PCI/ASPM: Avoid link retraining raceIlpo Järvinen2023-06-201-0/+11
* | PCI/ASPM: Factor out pcie_wait_for_retrain()Ilpo Järvinen2023-06-201-12/+18
* | PCI/ASPM: Return 0 or -ETIMEDOUT from pcie_retrain_link()Bjorn Helgaas2023-06-201-9/+11
* | PCI/ASPM: Remove unnecessary ASPM_STATE_L1SS checkAjay Agarwal2023-05-191-4/+1
* | PCI/ASPM: Rename L1.2-specific functions from 'l1ss' to 'l12'Ajay Agarwal2023-05-191-7/+7
* | PCI/ASPM: Set ASPM_STATE_L1 when driver enables L1.1 or L1.2Ajay Agarwal2023-05-191-4/+5
* | PCI/ASPM: Set only ASPM_STATE_L1 when driver enables L1Ajay Agarwal2023-05-181-2/+1
* | PCI/ASPM: Disable only ASPM_STATE_L1 when driver disables L1Ajay Agarwal2023-05-181-2/+1
* | PCI/ASPM: Disable ASPM on MFD function removal to avoid use-after-freeDing Hui2023-05-181-9/+12
|/
* Merge tag 'pci-v6.3-changes' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds2023-02-241-0/+54
|\
| * PCI/ASPM: Add pci_enable_link_state()Michael Bottini2023-02-021-0/+54
* | Revert "PCI/ASPM: Refactor L1 PM Substates Control Register programming"Bjorn Helgaas2023-02-101-40/+34
* | Revert "PCI/ASPM: Save L1 PM Substates Capability for suspend/resume"Bjorn Helgaas2023-02-101-37/+0
|/
* PCI/ASPM: Correct LTR_L1.2_THRESHOLD computationBjorn Helgaas2022-10-051-17/+32
* PCI/ASPM: Ignore L1 PM Substates if device lacks capabilityBjorn Helgaas2022-10-051-0/+3
* PCI/ASPM: Factor out L1 PM Substates configurationBjorn Helgaas2022-10-051-48/+55
* PCI/ASPM: Save L1 PM Substates Capability for suspend/resumeVidya Sagar2022-10-041-0/+37
* PCI/ASPM: Refactor L1 PM Substates Control Register programmingVidya Sagar2022-10-041-34/+40
* PCI/ASPM: Unexport pcie_aspm_support_enabled()Bjorn Helgaas2022-07-121-1/+0
* PCI/ASPM: Remove pcie_aspm_pm_state_change()Kai-Heng Feng2022-07-121-19/+0
* Merge branch 'pci/enumeration'Bjorn Helgaas2022-01-131-0/+1
|\
| * PCI: Use DWORD accesses for LTR, L1 SS to avoid erratumRajat Jain2022-01-111-0/+1
* | PCI/ASPM: Remove struct aspm_latencySaheed O. Bolarinwa2021-11-191-19/+13
* | PCI/ASPM: Stop caching device L0s, L1 acceptable exit latenciesSaheed O. Bolarinwa2021-11-191-19/+10
* | PCI/ASPM: Stop caching link L0s, L1 exit latenciesSaheed O. Bolarinwa2021-11-191-11/+17
* | PCI/ASPM: Move pci_function_0() upwardBolarinwa O. Saheed2021-11-191-14/+14
|/
* PCI: Use kstrtobool() directly, sans strtobool() wrapperKrzysztof Wilczyński2021-09-281-2/+2
* PCI/sysfs: Use sysfs_emit() and sysfs_emit_at() in "show" functionsKrzysztof Wilczyński2021-06-031-2/+2
* Revert "PCI/ASPM: Save/restore L1SS Capability for suspend/resume"Bjorn Helgaas2021-01-271-44/+0
* PCI/ASPM: Save/restore L1SS Capability for suspend/resumeVidya Sagar2020-11-201-0/+44
* PCI/ASPM: Remove struct pcie_link_state.l1ssSaheed O. Bolarinwa2020-10-161-35/+49
* PCI/ASPM: Remove struct aspm_register_info.l1ss_capSaheed O. Bolarinwa2020-10-161-32/+21
* PCI/ASPM: Pass L1SS Capabilities value, not struct aspm_register_infoBjorn Helgaas2020-10-161-9/+8
* PCI/ASPM: Remove struct aspm_register_info.l1ss_ctl1Saheed O. Bolarinwa2020-10-161-12/+14
* PCI/ASPM: Remove struct aspm_register_info.l1ss_ctl2 (unused)Bjorn Helgaas2020-10-161-4/+1
* PCI/ASPM: Remove struct aspm_register_info.l1ss_cap_ptrSaheed O. Bolarinwa2020-10-161-21/+15
* PCI/ASPM: Remove struct aspm_register_info.latency_encodingSaheed O. Bolarinwa2020-10-161-14/+10
* PCI/ASPM: Remove struct aspm_register_info.enabledSaheed O. Bolarinwa2020-10-161-8/+6
* PCI/ASPM: Remove struct aspm_register_info.supportSaheed O. Bolarinwa2020-10-161-11/+14
* PCI/ASPM: Use 'parent' and 'child' for readabilityBjorn Helgaas2020-10-161-4/+5