While the Linux support for Intel Core Ultra Series 3 Panther Lake is largely in good shape as shown in my numerous articles over the past month and a half, there are occasional missing remnants landing in the kernel. As the latest example, or the upcoming Linux 7.1 kernel, the unified Panther Lake C-States table is being added for the Intel Idle driver.
The intel_idle driver is the CPU idle time management driver. The Intel Idle driver is iportant for helping ensure CPU cores are able to reach lower-power idle states for more optimized power savings. With the upcoming Linux 7.1 kernel, the Intel Idle driver is gaining a unified and static Panther Lake C-states table to deal with different values supplied by some laptops/platforms.
This patch adding the Panther Lake C-states table explains:
“Panther Lake supports the following requestable C-states: C1, C1E, C6S, C10.
The parameters of these C-states should be consistent across all systems based on Panther Lake, so add a custom C-states table for it that will override C-state parameters supplied by platform firmware that may vary from one platform to another and may not represent the most optimum choice.”
That patch is now queued into the Linux power management subsystem’s “linux-next” Git branch and thus slated as material for the upcoming Linux 7.1 cycle.
