Merged this week to Linux Git ahead of Linux 6.18-rc3 this Sunday were the latest power management fixes for the kernel. Standing out in the power management code is a fix for a “serious performance regression” affecting some Intel-powered Chromebooks.
Reported by Google Chrome/Chromium OS engineers a few weeks ago wereperformance regressions affecting CPU usage, power consumption, dropped frames in video playback tests, and other related performance issues. They tracked it down to a CPU idle change that was back-ported to the Linux 6.1 and 6.6 LTS kernels and other stable kernel branches.
It was tracked down to this commit for cpuidle aiming to avoid discarding useful information.The commit was merged to the Linux kernel earlier this year but where it became a problem was being back-ported to the stable Linux LTS kernels and then noticed by Google for regressing the performance on Intel Chromebooks. The regression appears to be primarily for Intel Jasper Lake based Chromebooks.
The fix is largely reverting that earlier code.
That fix was merged as part of this week’s power management updates for Linux 6.18-rc3. In turn the Linux stable kernel branches in the coming days will hopefully be picking up this performance fix too.
