
Sent out today as part of last minute x86 platform driver fixes for Linux 6.15 is a rather important power-savings fix for Intel Arrow Lake U and Arrow Lake H laptops.
Ilpo Järvinen sent out what’s expected to be the final batch of x86 platform driver fixes ahead of the Linux 6.15 stable release anticipated for Sunday. Notable with this pull is the “intel/pmc: Fix Arrow Lake U/H NPU PCI ID” patch.
While fixing the Intel neural processing unit (NPU) PCI ID may not seem like a big deal especially if you aren’t making use of the Intel NPU currently, this fix is actually important for Arrow Lake power-savings. As explained in that patch:
“The ARL requires that the GMA and NPU devices both be in D3Hot in order for PC10 and S0iX to be achieved in S2idle. The original ARL-H/U addition to the intel_pmc_core driver attempted to do this by switching them to D3 in the init and resume calls of the intel_pmc_core driver.
The problem is the ARL-H/U have a different NPU device and thus are not being properly set and thus S0iX does not work properly in ARL-H/U. This patch creates a new ARL-H specific device id that is correct and also adds the D3 fixup to the suspend callback. This way if the PCI devices drop from D3 to D0 after resume they can be corrected for the next suspend. Thus there is no dropout in S0iX.”
Thus the NPU ID fix is actually important for s0ix / suspend-to-idle handling with Intel Arrow Lake U/H laptops.
In addition to that patch with today’s pull request, also worth mentioning is fixing Fujitsu Lifebook S2110 laptop hotkeys support within the Fujitsu Laptop Linux driver and some other minor fixes.