New Power Management Phases For Linux 3.4 Kernel

Posted by Michael Larabel on March 19, 2012

Just one day after the Linux 3.3 kernel was released, the power management pull request for the Linux 3.4 kernel has already been submitted.

Rafael J. Wysocki submitted the email pull request with the power management changes for the 3.4 kernel. Key items include the introduction of early/late suspend/hibernation device call-backs, generic PM domains extensions and fixes, devfreq updates, device PM QoS updates, concurrency problem fixes, and system suspend and hibernation fixes.

There isn't anything too exciting about this pull request, but of the 3.4 power management work, the most interesting item is arguably the "early/late suspend/hibernation device call-backs." This work comes down to "late suspend" and "early resume" phases for Linux device power management. These are optional call-backs for drivers to utilize after run-time power management is disabled and with device interrupts enabled. More details about this particular work can be found from the original mailing list thread when this work was initially published last December.

While not part of the main Linux power management pull, also announced to the kernel mailing list today was the AVS class of drivers. From the mailing list announcement, "AVS is a power management technique which controls the operating voltage of a device in order to optimize (i.e. reduce) its power consumption. The voltage is adapted depending on static factors (chip manufacturing process) and dynamic factors (temperature depending performance). AVS is also called SmartReflex on OMAP devices."

Previously there's been a OMAP2 SmartReflex power driver living elsewhere, but with this patch-set it ends up creating an AVS framework within the Linux kernel. At this time, only the Texas Instruments OMAP2/OMAP3+ hardware with the SmartRefle code is taking advantage of AVS in the Linux kernel.

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.
Latest Hardware Reviews
  1. Sumo Lounge Emperor
  2. Gallium3D Continues Improving OpenGL For Older Radeon GPUs
  3. 15-Way Open vs. Closed Source NVIDIA/AMD Linux GPU Comparison
  4. Nouveau vs. NVIDIA Linux Comparison Shows Shortcomings
Latest Software Articles
  1. Intel Linux OpenGL Driver Leading Over Apple OS X
  2. The Cost Of Ubuntu Disk Encryption
  3. Btrfs vs. EXT4 vs. XFS vs. F2FS On Linux 3.10
  4. AMD Radeon R600 GPU LLVM 3.3 Back-End Testing
Latest Linux News
  1. Linux Desktop Security Could Be A Whole Lot Better
  2. KDE 4.11 Will Be The Last Major KDE4 Workspaces Feature Release
  3. New NVIDIA Linux Driver Supports The GeForce GTX 780
  4. Chrome 28 To Offer More Speed Improvements
  5. Digia Announces "Boot To Qt" Project
  6. X.Org Libraries Hit By Round Of Security Issues
  7. Wayland's Weston Gets Output Scaling Support
  8. Raspberry Pi Gets New Wayland Weston Renderer
  9. Debian GNU/Hurd 2013 Release Brings New Packages
  10. Intel Ultrabook Performance Is Faster With Mesa 9.2
  11. Hot Relocation HDD To SSD Support For Btrfs
Latest Forum Talk
  1. New NVIDIA Linux Driver Supports The GeForce GTX...
  2. Linux Desktop Security Could Be A Whole Lot Better
  3. KDE 4.11 Will Be The Last Major KDE4 Workspaces...
  4. Openbenchmarking.org main page is damaged
  5. Xserver 1.14 support will arrive with Catalyst...
  6. Microsoft Releases Skype For Linux 4.2, Has...
  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