пятница

[Bug 2072679] Re: Regression: unable to reach low idle states on Tiger Lake

This bug is awaiting verification that the linux-
hwe-6.11/6.11.0-9.9~24.04.1 kernel in -proposed solves the problem.
Please test the kernel and update this bug with the results. If the
problem is solved, change the tag 'verification-needed-noble-linux-
hwe-6.11' to 'verification-done-noble-linux-hwe-6.11'. If the problem
still exists, change the tag 'verification-needed-noble-linux-hwe-6.11'
to 'verification-failed-noble-linux-hwe-6.11'.


If verification is not done by 5 working days from today, this fix will
be dropped from the source code, and this bug will be closed.


See https://wiki.ubuntu.com/Testing/EnableProposed for documentation how
to enable and use -proposed. Thank you!


** Tags added: kernel-spammed-noble-linux-hwe-6.11-v2 verification-needed-noble-linux-hwe-6.11

--
You received this bug notification because you are subscribed to linux
in Ubuntu.
Matching subscriptions: Bgg, Bmail, Nb
https://bugs.launchpad.net/bugs/2072679

Title:
Regression: unable to reach low idle states on Tiger Lake

Status in linux package in Ubuntu:
Fix Released
Status in linux-oem-6.8 package in Ubuntu:
Invalid
Status in linux source package in Noble:
Fix Committed
Status in linux-oem-6.8 source package in Noble:
Fix Released
Status in linux source package in Oracular:
Fix Released
Status in linux-oem-6.8 source package in Oracular:
Invalid

Bug description:
In the v2:
Thanks for Timo to point out, there is the same problem for
lunar-generic and mantic-generic kernels, and we applied to similar
UBUNTU SAUCE patches to those kernels, but somehow we forgot to
apply the patches to unstable at that time, hence we have regression
for this issue in N/O/..., the tracking bug for L/M is:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/2034504

short-term plan:
SRU the SAUCE patches to N/O/unstable, fix the regression on those
Dell machines ASAP.
long-term plan:
Kai-heng will ping and discuss with linux-pci maintainers, modify
the patch as maintainers request, once the formal patches are merged
to upstream kernel, I will revert the SAUCE patches from N/O/unstable
and SRU the formal patches to these kernels.


[Impact]
The NVME controller works in RAID on mode by default on some Dell
machines, and in this case, the PCIE ASPM couldn't be enabled, and
as a result the system idle can't enter deep idle states. This issue
not only impacts ubuntu users but also impacts our Dell OEM projects.


[Fix]
pick 2 commits from linux-pci mailist

[Test]
After running the patched kernel, we could run 'sudo lspci -nnvv'
and check "Non-Volatile memory controller":
LnkCtl: ASPM L1 Enabled;

And check idle states, we could see the system could enter deep idle:
$ sudo cat /sys/kernel/debug/pmc_core/package_cstate_show
Package C2 : 55740989
Package C3 : 4656373
Package C6 : 43325041
Package C7 : 6687655
Package C8 : 44948950
Package C9 : 1693
Package C10 : 92865596

[Where problems could occur]
Because the patchset is not accepted by upstream yet, it is a bit
risky to merge the patchset to ubuntu kernel. And the patch only
impacts vmd driver, hence if there is regression, it could only be
in the nvme driver with RAID on mode. The regression possibility is
very low because we already tested the patch on many Dell, lenovo
machines, there is no regression so far.


After upgrading to Ubuntu 24.04 the CPU is unable to hit lower idle
states.

The device is a HP Spectre x360 14 (14-ea1000) with a Tiger Lake CPU.

This is a regression introduced somewhere 6.5.0-42 and 6.8.0-36. The
issue is not observed when booting the same OS with 6.5.0-42.

Some debug output:

root@hp-spectre-x360:/sys/kernel/debug/pmc_core# cat package_cstate_show
Package C2 : 36087003
Package C3 : 69314350
Package C6 : 0
Package C7 : 0
Package C8 : 0
Package C9 : 0
Package C10 : 0

$ sudo cat /sys/kernel/debug/pmc_core/substate_requirements
                       Element | S0i2.0 | Status |
pmc0: USB2PLL_OFF_STS | Required | Yes |
pmc0: PCIe/USB3.1_Gen2PLL_OFF_STS | Required | |
pmc0: PCIe_Gen3PLL_OFF_STS | Required | Yes |
pmc0: OPIOPLL_OFF_STS | Required | Yes |
pmc0: OCPLL_OFF_STS | Required | Yes |
pmc0: MIPIPLL_OFF_STS | Required | Yes |
pmc0: AC_Ring_Osc_OFF_STS | Required | Yes |
pmc0: SATAPLL_OFF_STS | Required | Yes |
pmc0: CSME_PG_STS | Required | Yes |
pmc0: SATA_PG_STS | Required | Yes |
pmc0: xHCI_PG_STS | Required | Yes |
pmc0: UFSX2_PG_STS | Required | Yes |
pmc0: OTG_PG_STS | Required | Yes |
pmc0: SPA_PG_STS | Required | Yes |
pmc0: SPB_PG_STS | Required | Yes |
pmc0: SPC_PG_STS | Required | |
pmc0: THC0_PG_STS | Required | Yes |
pmc0: THC1_PG_STS | Required | Yes |
pmc0: GBETSN_PG_STS | Required | Yes |
pmc0: GBE_PG_STS | Required | Yes |
pmc0: LPSS_PG_STS | Required | Yes |
pmc0: xHCI0_D3_STS | Required | Yes |
pmc0: xDCI1_D3_STS | Required | Yes |
pmc0: IS_D3_STS | Required | Yes |
pmc0: GBE_TSN_D3_STS | Required | Yes |
pmc0: CPU_C10_REQ_STS_0 | Required | Yes |
pmc0: MPHY_Core_DL_REQ_STS_16 | Required | |
pmc0: Break-even_En_REQ_STS_17 | Required | Yes |
pmc0: Auto-demo_En_REQ_STS_18 | Required | Yes |
pmc0: Int_Timer_SS_Wake0_Pol_STS | Required | |
pmc0: Int_Timer_SS_Wake1_Pol_STS | Required | |
pmc0: Int_Timer_SS_Wake2_Pol_STS | Required | |
pmc0: Int_Timer_SS_Wake3_Pol_STS | Required | |
pmc0: Int_Timer_SS_Wake4_Pol_STS | Required | |
pmc0: Int_Timer_SS_Wake5_Pol_STS | Required | |

On 6.5:
pmc0: MPHY_Core_DL_REQ_STS_16 | Required | |
pmc0: SPC_PG_STS | Required | |
pmc0: PCIe/USB3.1_Gen2PLL_OFF_STS | Required | |

have status set to 'Yes'

ProblemType: Bug
DistroRelease: Ubuntu 24.04
Package: linux-image-6.8.0-38-generic 6.8.0-38.38
ProcVersionSignature: Ubuntu 6.8.0-38.38-generic 6.8.8
Uname: Linux 6.8.0-38-generic x86_64
ApportVersion: 2.28.1-0ubuntu3
Architecture: amd64
AudioDevicesInUse:
 USER PID ACCESS COMMAND
 /dev/snd/seq: kstoilov 2634 F.... pipewire
 /dev/snd/controlC0: kstoilov 2634 F.... pipewire
                      kstoilov 2641 F.... wireplumber
CRDA: N/A
CasperMD5CheckResult: pass
CurrentDesktop: ubuntu:GNOME
Date: Wed Jul 10 21:26:37 2024
InstallationDate: Installed on 2023-05-04 (433 days ago)
InstallationMedia: Ubuntu 22.04.2 LTS "Jammy Jellyfish" - Release amd64 (20230223)
MachineType: HP HP Spectre x360 Convertible 14-ea1xxx
ProcFB: 0 i915drmfb
ProcKernelCmdLine: BOOT_IMAGE=/vmlinuz-6.8.0-38-generic root=/dev/mapper/ubuntu--vg-root ro quiet splash vt.handoff=7
RelatedPackageVersions:
 linux-restricted-modules-6.8.0-38-generic N/A
 linux-backports-modules-6.8.0-38-generic N/A
 linux-firmware 20240318.git3b128b60-0ubuntu2.1
SourcePackage: linux
UpgradeStatus: Upgraded to noble on 2024-07-07 (3 days ago)
dmi.bios.date: 04/03/2024
dmi.bios.release: 15.33
dmi.bios.vendor: AMI
dmi.bios.version: F.33
dmi.board.asset.tag: Base Board Asset Tag
dmi.board.name: 89DB
dmi.board.vendor: HP
dmi.board.version: 40.65
dmi.chassis.type: 31
dmi.chassis.vendor: HP
dmi.chassis.version: Chassis Version
dmi.ec.firmware.release: 40.65
dmi.modalias: dmi:bvnAMI:bvrF.33:bd04/03/2024:br15.33:efr40.65:svnHP:pnHPSpectrex360Convertible14-ea1xxx:pvr:rvnHP:rn89DB:rvr40.65:cvnHP:ct31:cvrChassisVersion:sku457Q6AVT#ABA:
dmi.product.family: 103C_5335KV HP Spectre
dmi.product.name: HP Spectre x360 Convertible 14-ea1xxx
dmi.product.sku: 457Q6AVT#ABA
dmi.sys.vendor: HP

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/2072679/+subscriptions

Комментариев нет:

Отправить комментарий