Public bug reported:

[Impact]
ASPM of NVMe behind VMD is not enabled when BIOS FADT doesn't allow ASPM to be 
modified.
That causes higher overall power consumption.

[Fix]
Allow ASPM to be enabled.
While at this, remove old cruft that can interfere upstream VMD driver.

[Test]
Check the value of `/sys/kernel/debug/pmc_core/slp_s0_residency_usec`. Now 
system can reach deepest power saving state during sleep.

[Where problems could occur]
Some NVMe may have I/O issue when ASPM is enabled. But for this scenario the 
issue will also appear when VMD is disabled.

** Affects: linux (Ubuntu)
     Importance: Low
         Status: Confirmed

** Affects: linux-oem-6.1 (Ubuntu)
     Importance: Undecided
         Status: Invalid

** Affects: linux-oem-6.5 (Ubuntu)
     Importance: Undecided
         Status: Invalid

** Affects: linux (Ubuntu Jammy)
     Importance: Undecided
         Status: New

** Affects: linux-oem-6.1 (Ubuntu Jammy)
     Importance: Low
         Status: Confirmed

** Affects: linux-oem-6.5 (Ubuntu Jammy)
     Importance: Low
         Status: Confirmed

** Affects: linux (Ubuntu Lunar)
     Importance: Low
         Status: Confirmed

** Affects: linux-oem-6.1 (Ubuntu Lunar)
     Importance: Undecided
         Status: Invalid

** Affects: linux-oem-6.5 (Ubuntu Lunar)
     Importance: Undecided
         Status: Invalid

** Affects: linux (Ubuntu Mantic)
     Importance: Low
         Status: Confirmed

** Affects: linux-oem-6.1 (Ubuntu Mantic)
     Importance: Undecided
         Status: Invalid

** Affects: linux-oem-6.5 (Ubuntu Mantic)
     Importance: Undecided
         Status: Invalid

** Also affects: linux (Ubuntu Mantic)
   Importance: Undecided
       Status: New

** Also affects: linux (Ubuntu Lunar)
   Importance: Undecided
       Status: New

** Changed in: linux (Ubuntu Lunar)
       Status: New => Confirmed

** Changed in: linux (Ubuntu Mantic)
       Status: New => Confirmed

** Changed in: linux (Ubuntu Lunar)
   Importance: Undecided => Low

** Changed in: linux (Ubuntu Mantic)
   Importance: Undecided => Low

** Also affects: linux-oem-6.1 (Ubuntu)
   Importance: Undecided
       Status: New

** Also affects: linux (Ubuntu Jammy)
   Importance: Undecided
       Status: New

** Also affects: linux-oem-6.1 (Ubuntu Jammy)
   Importance: Undecided
       Status: New

** Changed in: linux-oem-6.1 (Ubuntu Jammy)
       Status: New => Confirmed

** Changed in: linux-oem-6.1 (Ubuntu Lunar)
       Status: New => Invalid

** Changed in: linux-oem-6.1 (Ubuntu Mantic)
       Status: New => Invalid

** Changed in: linux-oem-6.1 (Ubuntu Jammy)
   Importance: Undecided => Low

** Also affects: linux-oem-6.5 (Ubuntu)
   Importance: Undecided
       Status: New

** Changed in: linux-oem-6.5 (Ubuntu Jammy)
   Importance: Undecided => Low

** Changed in: linux-oem-6.5 (Ubuntu Jammy)
       Status: New => Confirmed

** Changed in: linux-oem-6.5 (Ubuntu Lunar)
       Status: New => Invalid

** Changed in: linux-oem-6.5 (Ubuntu Mantic)
       Status: New => Invalid

-- 
You received this bug notification because you are a member of Kernel
Packages, which is subscribed to linux in Ubuntu.
https://bugs.launchpad.net/bugs/2034504

Title:
  Enable ASPM for NVMe behind VMD

Status in linux package in Ubuntu:
  Confirmed
Status in linux-oem-6.1 package in Ubuntu:
  Invalid
Status in linux-oem-6.5 package in Ubuntu:
  Invalid
Status in linux source package in Jammy:
  New
Status in linux-oem-6.1 source package in Jammy:
  Confirmed
Status in linux-oem-6.5 source package in Jammy:
  Confirmed
Status in linux source package in Lunar:
  Confirmed
Status in linux-oem-6.1 source package in Lunar:
  Invalid
Status in linux-oem-6.5 source package in Lunar:
  Invalid
Status in linux source package in Mantic:
  Confirmed
Status in linux-oem-6.1 source package in Mantic:
  Invalid
Status in linux-oem-6.5 source package in Mantic:
  Invalid

Bug description:
  [Impact]
  ASPM of NVMe behind VMD is not enabled when BIOS FADT doesn't allow ASPM to 
be modified.
  That causes higher overall power consumption.

  [Fix]
  Allow ASPM to be enabled.
  While at this, remove old cruft that can interfere upstream VMD driver.

  [Test]
  Check the value of `/sys/kernel/debug/pmc_core/slp_s0_residency_usec`. Now 
system can reach deepest power saving state during sleep.

  [Where problems could occur]
  Some NVMe may have I/O issue when ASPM is enabled. But for this scenario the 
issue will also appear when VMD is disabled.

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/2034504/+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