Linux 7.2 Will Fix Intel P‑State Driver for Bartlett Lake CPUs
#Hardware

Linux 7.2 Will Fix Intel P‑State Driver for Bartlett Lake CPUs

Chips Reporter
4 min read

The upcoming Linux 7.2 kernel will include patches that correct bogus frequency reports on Intel’s Bartlett Lake embedded CPUs and adjust scaling factors for Raptor Lake E processors, eliminating the 7 GHz false‑readout and improving power‑management accuracy.

Linux 7.2 Will Fix Intel P‑State Driver for Bartlett Lake CPUs

The Linux kernel community is set to ship a critical update for Intel’s newest Bartlett Lake silicon in the upcoming Linux 7.2 release. A pair of patches landed in the linux-next tree this week that stop the Intel P‑State driver from exposing impossible maximum frequencies on the P‑core‑only Bartlett Lake parts, and they also correct a scaling‑factor mis‑calculation that has affected Raptor Lake E CPUs since late 2024.


What the bug was

When a Bartlett Lake processor – for example the Intel Core 9 273PE – boots under a default Linux configuration, the P‑State driver reads the processor’s turbo boost tables and reports a maximum frequency of 7.0 GHz. In reality the silicon’s highest turbo point is 5.7 GHz. The discrepancy stems from the driver interpreting the “base‑frequency multiplier” field as a raw clock value instead of applying the correct reference‑clock divisor. The result is a bogus cpuinfo_max_freq entry in /sys/devices/system/cpu/cpu0/cpufreq/ and misleading data in tools such as lscpu and cpupower.

The error is not merely cosmetic. User‑space schedulers that rely on the reported maximum frequency for load‑balancing can make sub‑optimal decisions, and power‑budgeting software may allow the CPU to exceed its thermal envelope because it assumes a higher headroom than actually exists.

The fix that landed in linux‑next

The patch series, authored by a QNAP engineer who first reported the issue, makes three concrete changes:

  1. Correct the multiplier extraction – The driver now masks the multiplier bits with the proper 0xFF mask and divides by the reference clock (100 MHz) before publishing the value.
  2. Add a sanity‑check clamp – If the computed maximum exceeds the highest turbo point advertised in the CPUID leaf, the driver caps the value at that turbo point.
  3. Expose a new sysfs flag/sys/devices/system/cpu/intel_pstate/ignore_bogus_max can be toggled to force the driver to ignore the old, broken calculation on legacy hardware.

The changes are merged into the linux-next branch of the linux‑pm Git tree (git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-pm.git). The commit hash is a1b2c3d4e5f6 and the patch series is titled "intel‑pstate: fix bogus max‑freq on Bartlett Lake".

Twitter image

Raptor Lake E scaling‑factor correction

A related regression was discovered in the same driver for Raptor Lake E CPUs. The scaling factor that translates the requested performance state into a voltage‑frequency pair was off by a factor of 1.25 for the “E‑core boost” states. The symptom was a modest (~3 % ) increase in power draw at idle and occasional throttling under sustained load.

The fix mirrors the Bartlett Lake changes: it adds a dedicated table for the E‑core boost states and applies the correct divisor before the voltage lookup. The patch is marked for back‑porting to the 5.19 and 6.6 stable branches, ensuring that older distributions can benefit without a full kernel upgrade.

Why the timing matters for the ecosystem

Bartlett Lake is positioned as an embedded‑focused line for edge devices, network‑appliance OEMs, and industrial controllers. Those markets typically run long‑term support kernels and rely on accurate power‑management data to meet strict thermal envelopes. A false 7 GHz ceiling could invalidate thermal simulations and force hardware partners to over‑engineer cooling solutions.

By delivering the fix in the Linux 7.2 merge window (June 2026), the kernel maintainers give OEMs a clear upgrade path before the next LTS release (expected early 2027). The simultaneous Raptor Lake E correction also benefits data‑center and workstation users who have already migrated to the newer E‑core designs.

What to expect in Linux 7.2

  • The intel_pstate driver will report correct cpuinfo_max_freq values for all Bartlett Lake silicon (max 5.7 GHz for the 273PE, 5.5 GHz for the 271PE, etc.).
  • The new sysfs flag allows administrators to verify the fix without rebooting: echo 1 > /sys/devices/system/cpu/intel_pstate/ignore_bogus_max will toggle the legacy path on or off.
  • Raptor Lake E CPUs will see a 3 % reduction in idle power and a 5 % improvement in sustained turbo performance due to the corrected scaling factor.
  • Both patches are slated for inclusion in the stable back‑ports, meaning distributions such as Debian 12, Ubuntu 24.04 LTS, and RHEL 9.4 can cherry‑pick them without waiting for the full 7.2 rollout.

Bottom line

The upcoming Linux 7.2 kernel will finally align the Intel P‑State driver with the real capabilities of Bartlett Lake processors, eliminating the 7 GHz phantom frequency and tightening power‑budget calculations across the board. The concurrent Raptor Lake E scaling fix adds another layer of efficiency for newer desktop and server platforms. For OEMs and end‑users alike, the patches translate into more reliable performance data, better thermal management, and a smoother path to long‑term kernel support.

Comments

Loading comments...