]> git.proxmox.com Git - mirror_ubuntu-jammy-kernel.git/commit
UBUNTU: SAUCE: PCI/ASPM: Save/restore L1SS Capability for suspend/resume
authorVidya Sagar <vidyas@nvidia.com>
Thu, 25 Aug 2022 01:56:00 +0000 (03:56 +0200)
committerStefan Bader <stefan.bader@canonical.com>
Fri, 26 Aug 2022 08:54:32 +0000 (10:54 +0200)
commit218afb81c32467d29a90a08faf246e807feaba9a
tree88b549449fba6348bf27af0961d5080f8cca8a94
parentabedf8ad1436d5020e3cafd3b7c94b9aa3f46b09
UBUNTU: SAUCE: PCI/ASPM: Save/restore L1SS Capability for suspend/resume

BugLink: https://bugs.launchpad.net/bugs/1980829
Previously ASPM L1 Substates control registers (CTL1 and CTL2) weren't
saved and restored during suspend/resume leading to L1 Substates
configuration being lost post-resume.

Save the L1 Substates control registers so that the configuration is
retained post-resume.

Signed-off-by: Vidya Sagar <vidyas@nvidia.com>
Tested-by: Abhishek Sahu <abhsahu@nvidia.com>
(cherry picked from commit https://patchwork.ozlabs.org/project/linux-pci/patch/20220705060014.10050-1-vidyas@nvidia.com/)
Signed-off-by: Chia-Lin Kao (AceLan) <acelan.kao@canonical.com>
Acked-by: Stefan Bader <stefan.bader@canonical.com>
Acked-by: Kai-Heng Feng <kai.heng.feng@canonical.com>
Acked-by: Aaron Ma <aaron.ma@canonical.com>
Signed-off-by: Stefan Bader <stefan.bader@canonical.com>
drivers/pci/pci.c
drivers/pci/pci.h
drivers/pci/pcie/aspm.c