[SRU] [OEM-5.10] [PATCH 0/4] Fix unexpected AER/DPC on PCH400 and PCH500
Kai-Heng Feng
kai.heng.feng at canonical.com
Fri Jan 29 08:02:41 UTC 2021
BugLink: https://bugs.launchpad.net/bugs/1913691
[Impact]
On PCH400 and PCH500, root port on S3 resume trips AER and DPC, dropping
NVMe after a failed reset.
[Fix]
Disable AER/DPC interrupt on suspend.
[Test]
Apply the patch, run S3 stress test 100 times on CML/PCH400 and
RKL/PCH500, issue is no longer reproducible.
[Where problems could occur]
If any device depends on tripping AER/DPC to reset after system resume
to work properly, this patch series will break them.
Kai-Heng Feng (4):
Revert "UBUNTU: SAUCE: PCI: Enable ACS quirk on all CML root ports"
Revert "UBUNTU: SAUCE: PCI: Enable ACS quirk on CML root port"
UBUNTU: SAUCE: PCI/AER: Disable AER interrupt during suspend
UBUNTU: SAUCE: PCI/DPC: Disable DPC interrupt during suspend
drivers/pci/pcie/aer.c | 18 ++++++++++++++++
drivers/pci/pcie/dpc.c | 49 ++++++++++++++++++++++++++++++++----------
drivers/pci/quirks.c | 1 -
3 files changed, 56 insertions(+), 12 deletions(-)
--
2.29.2
More information about the kernel-team
mailing list