Linux 6.7 Adds Support For Intel Meteor Lake Workload Type Hints

Written by Michael Larabel in Intel on 1 November 2023 at 06:40 AM EDT. Add A Comment
INTEL
All of the power management related updates have been merged for the in-development Linux 6.7 kernel.

When it comes to the power management changes for Linux 6.7, there aren't any big shiny features for AMD or Intel this round. But there is a number of Arm SoCs now with new power management support. The Qualcomm SoCs now with CPU frequency scaling driver support include the Snapdragon 670 (SDM670), Snapdragon X75 5G modem (sdx75), and the Snapdragon 8 Gen 3 (sm8650). There is also support for the Qualcomm Immersive Home 3210 Platform (ipq5332), Qualcomm IPQ6018 802.11ax (ipq6018), Qualcomm Networking Pro 820 Platform (ipq9574), and Qualcomm Snapdragon 210 (msm8909) CPUFreq support.

Meanwhile the Rockchip RK3568 and RK3588 are now supported in their respective Devfreq driver.

Aside from those new SoC additions, most of the other power management changes for Linux 6.7 involve fixes and other low-level improvements. All the power management details here.

When it comes to the ACPI changes for Linux 6.7, it's mainly fixes.

The third pull request this week from Rafael Wysocki was the thermal control updates. Besides new Arm SoCs added there, of interest with this pull are Intel int340x thermal driver improvements. The Intel int340x driver now has power floor notification support, a rework to updating trip points in the driver, and workload hints support. Arrow Lake S PCI IDs are also added to the int340x driver.

The Intel int340x workload type hint support is interesting. Prior to Meteor Lake, user-space on Intel platforms can pass a "workload type" request to the firmware for optimizing power usage based on the specified workload type as well as the ability to implement its own heuristics. But with the forthcoming Meteor Lake platforms, the firmware can predict workload types without needing any user-space input.

With the new workload type interface of the Intel int340x driver in Linux 6.7+, the predicted workload hint is now exposed via sysfs for user-space. The driver also adds a new "workload_type_enable" sysfs attribute for toggling the workload type hints from the firmware.

Intel int340x Meteor Lake workload type hint types


The driver documentation notes that the predicted workload type values with Meteor Lake include idle, battery life, sustained power, bursty operation, and unknown.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.

Popular News This Week