ASPM Linux Kernel Fix To Land Finally In 3.2 Series

Posted by Michael Larabel on February 06, 2012

The proper solution to the Linux kernel ASPM power regression will finally be landing in the stable Linux 3.2 kernel series.

The proper ASPM fix devised by Red Hat's Matthew Garrett late in 2011 went into the Linux 3.3 kernel, which is still currently under active development. The ASPM fix has since been patched into the kernels of Ubuntu and Fedora, among other Linux distributions.

This testing has undergone enough testing and review now that it looks like it's did the trick to fix the PCI Express Active State Power Management regression for many systems.

Greg Kroah-Hartman, now at the Linux Foundation, is preparing a special Linux 3.2 stable release that simply incorporates this PCI-E ASPM change. "It's a bit different from other stable review cycles in that it only has one patch. It's a fix to decrease power consumption on a wide range of different machines. I wanted to make this a separate release to make it easier for people to test it out in a simple way. This patch has been shipping in the Fedora kernels for a while now, so I'm pretty confident about it, but I'm doing it this way just to be sure. Please let me know if anyone has any problems with it as soon as possible."

This ASPM-kernel-release will be the Linux 3.2.5 version as mentioned on the kernel mailing list.

The ASPM power regression is what I discovered in early 2011 and then subsequently automatically-bisected, among making other discoveries.

Discuss this article in our forums, IRC channel, or email the author. You can also follow our content via RSS and on social networks like Facebook, Identi.ca, and Twitter (@Phoronix and @MichaelLarabel). Subscribe to Phoronix Premium to view our content without advertisements, view entire articles on a single page, and experience other benefits.
  1. Computers
  2. Display Drivers
  3. Graphics Cards
  4. Motherboards
  5. Peripherals
  6. Processors
  7. Software
  8. Operating Systems
  9. All Articles
  1. Linux Benchmarking
  2. OpenBenchmarking.org
  3. Phoronix Test Suite