SRU: https://lists.ubuntu.com/archives/kernel- team/2021-August/123683.html (oem-5.10, oem-5,13, oem-5.14, h, i, u)
** Description changed: + [SRU Justification] + + [Impact] + + VMD PCI-E bridges on ADL-M/P/S use new device IDs and therefore not + covered by previous LTR reset fix in bug 1896598. + + [Fix] + + Additional entires to vmd_bridge_tbl in drivers/pci/quirks.c is + requierd: + * ADL-M: [8086:464d] + * ADL-P: [8086:51b0] + * ADL-S: [8086:7ab4] + + [Test Case] + + $ sudo lspci -vvn | grep -E '^(1|\s+LnkCtl:)' + ... + 10000:e0:1d.4 0604: 8086:7ab4 (rev 10) (prog-if 00 [Normal decode]) + LnkCtl: ASPM L1 Enabled; RCB 64 bytes Disabled- CommClk+ + 10000:e1:00.0 0108: 8086:0975 (rev 03) (prog-if 02 [NVM Express]) + LnkCtl: ASPM L1 Enabled; RCB 64 bytes Disabled- CommClk+ + + [Where problems could occur] + + This will reset zeroed PCI_LTR_MAX_SNOOP_LAT and PCI_LTR_MAX_NOSNOOP_LAT + values to a fixed 3145728ns that is used on Windows. Devices might want + to set itself to a smaller value, but while this is not yet correctly + supported by VMD controller driver, so the device power consumption + might be little worse than ideal. + + [Other Info] + + VMD ASPM was first supported for Tiger Lake cpus, so all kernel versions + newer than 5.6 should have already the supporting function. This patch + targets Alder Lake cpus that are supported since 5.10-oem and on. + + ========== original bug report ========== + * ADL-M: $ sudo lspci -vvn | grep -E '^(1|\s+LnkCtl:)' 10000:e0:06.0 PCI bridge [0604]: Intel Corporation Device [8086:464d] (rev 05) Kernel driver in use: pcieport 10000:e1:00.0 Non-Volatile memory controller [0108]: Intel Corporation Device [8086:f1aa] (rev 03) Subsystem: Intel Corporation Device [8086:390f] Kernel driver in use: nvme Kernel modules: nvme * ADL-P: $ sudo lspci -vvn | grep -E '^(1|\s+LnkCtl:)' 10000:e0:1d.0 0604: 8086:51b0 (prog-if 00 [Normal decode]) LnkCtl: ASPM Disabled; RCB 64 bytes Disabled- CommClk+ 10000:e1:00.0 0108: 8086:f1a8 (rev 03) (prog-if 02 [NVM Express]) LnkCtl: ASPM Disabled; RCB 64 bytes Disabled- CommClk+ * ADL-S: $ sudo lspci -vvn | grep -E '^(1|\s+LnkCtl:)' 10000:e0:1d.4 0604: 8086:7ab4 (rev 10) (prog-if 00 [Normal decode]) LnkCtl: ASPM Disabled; RCB 64 bytes Disabled- CommClk+ 10000:e1:00.0 0108: 8086:0975 (rev 03) (prog-if 02 [NVM Express]) LnkCtl: ASPM Disabled; RCB 64 bytes Disabled- CommClk+ See https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1889384, https://bugs.launchpad.net/bugs/1896598. --- ProblemType: Bug ApportVersion: 2.20.11-0ubuntu27.18 Architecture: amd64 AudioDevicesInUse: USER PID ACCESS COMMAND /dev/snd/controlC0: gdm 1100 F.... pulseaudio CasperMD5CheckResult: skip Dependencies: DistroRelease: Ubuntu 20.04 InstallationDate: Installed on 2021-04-06 (146 days ago) InstallationMedia: Ubuntu 20.04.2 LTS "Focal Fossa" - Release amd64 (20210204) Lsusb: Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 001 Device 003: ID 8087:0032 Intel Corp. Bus 001 Device 002: ID 062a:4c01 MosArt Semiconductor Corp. 2.4G INPUT DEVICE Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub MachineType: Intel Corporation Alder Lake Client Platform Package: linux-firmware 1.187.16+staging.11 [origin: unknown] PackageArchitecture: all ProcFB: 0 i915drmfb ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-5.13.0-9010-oem root=UUID=e38f9e97-de55-4524-ba5b-a0ae4d5ea8a7 ro i915.force_probe=4680 quiet splash vt.handoff=7 ProcVersionSignature: Ubuntu 5.13.0-9010.11+staging.9-oem 5.13.1 PulseList: Error: command ['pacmd', 'list'] failed with exit code 1: No PulseAudio daemon running, or not running as session daemon. RelatedPackageVersions: linux-restricted-modules-5.13.0-9010-oem N/A linux-backports-modules-5.13.0-9010-oem N/A linux-firmware 1.187.16+staging.11 Tags: focal third-party-packages Uname: Linux 5.13.0-9010-oem x86_64 UnreportableReason: This is not an official Ubuntu package. Please remove any third party package and try again. UpgradeStatus: No upgrade log present (probably fresh install) UserGroups: N/A _MarkForUpload: True dmi.bios.date: 04/26/2021 dmi.bios.vendor: Intel Corporation dmi.bios.version: ADLSFWI1.R00.2181.A00.2104261003 dmi.board.asset.tag: Base Board Asset Tag dmi.board.name: AlderLake-S ADP-S DDR5 UDIMM CRB dmi.board.vendor: Intel Corporation dmi.board.version: 2 dmi.chassis.asset.tag: Chassis Asset Tag dmi.chassis.type: 3 dmi.chassis.vendor: Intel Corporation dmi.chassis.version: 0.1 dmi.ec.firmware.release: 1.36 dmi.modalias: dmi:bvnIntelCorporation:bvrADLSFWI1.R00.2181.A00.2104261003:bd04/26/2021:efr1.36:svnIntelCorporation:pnAlderLakeClientPlatform:pvr0.1:sku00001004002B0100:rvnIntelCorporation:rnAlderLake-SADP-SDDR5UDIMMCRB:rvr2:cvnIntelCorporation:ct3:cvr0.1: dmi.product.family: Alder Lake Client System dmi.product.name: Alder Lake Client Platform dmi.product.sku: 00001004002B0100 dmi.product.version: 0.1 dmi.sys.vendor: Intel Corporation -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1942160 Title: PCIE LnkCtl ASPM not enabled under VMD mode for Alder Lake platforms To manage notifications about this bug go to: https://bugs.launchpad.net/hwe-next/+bug/1942160/+subscriptions -- ubuntu-bugs mailing list [email protected] https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
