]> git.proxmox.com Git - mirror_ubuntu-hirsute-kernel.git/commit
UBUNTU: SAUCE: PCI: Enable ACS quirk on CML root port
authorKai-Heng Feng <kai.heng.feng@canonical.com>
Tue, 15 Sep 2020 17:36:55 +0000 (01:36 +0800)
committerAndrea Righi <andrea.righi@canonical.com>
Mon, 15 Feb 2021 07:25:57 +0000 (08:25 +0100)
commitd5f946628ae81adc4895afa62ce10ce633107151
treeca48044fae18c209e7c2f290f8228ba01962fdc8
parent89a841d84c6b20cf7f4bed1bb8676c6b8bc5f489
UBUNTU: SAUCE: PCI: Enable ACS quirk on CML root port

BugLink: https://bugs.launchpad.net/bugs/1895718
Commit "iommu/vt-d: Enable PCI ACS for platform opt in hint" makes
KIOXIA NVMe stops working after S3:
[   50.947816] pcieport 0000:00:1b.0: DPC: containment event, status:0x1f01 source:0x0000
[   50.947817] pcieport 0000:00:1b.0: DPC: unmasked uncorrectable error detected
[   50.947829] pcieport 0000:00:1b.0: PCIe Bus Error: severity=Uncorrected (Non-Fatal), type=Transaction Layer, (Receiver ID)
[   50.947830] pcieport 0000:00:1b.0:   device [8086:06ac] error status/mask=00200000/00010000
[   50.947831] pcieport 0000:00:1b.0:    [21] ACSViol                (First)
[   50.947841] pcieport 0000:00:1b.0: AER: broadcast error_detected message
[   50.947843] nvme nvme0: frozen state error detected, reset controller

Intel thinks CML also needs the ACS quirk, so adding it accordingly

This patch will eventually be replaced by upstream version from Intel.

Signed-off-by: Kai-Heng Feng <kai.heng.feng@canonical.com>
Signed-off-by: Paolo Pisati <paolo.pisati@canonical.com>
drivers/pci/quirks.c