This bug is awaiting verification that the linux-lowlatency-
hwe-6.11/6.11.0-1007.7~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-
lowlatency-hwe-6.11' to 'verification-done-noble-linux-lowlatency-
hwe-6.11'. If the problem still exists, change the tag 'verification-
needed-noble-linux-lowlatency-hwe-6.11' to 'verification-failed-noble-
linux-lowlatency-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-lowlatency-hwe-6.11-v2 
verification-needed-noble-linux-lowlatency-hwe-6.11

-- 
You received this bug notification because you are a member of Kernel
Packages, which is subscribed to linux-oem-6.8 in Ubuntu.
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 Released
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


-- 
Mailing list: https://launchpad.net/~kernel-packages
Post to     : kernel-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~kernel-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to