You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Moving the finger on the touchpad generates two kinds of interrupts, which are pinned to topologically unrelated cores by the kernel (one interrupt is handled by a P core, another is handled by an E core). This has a very big hit on power consumption.
intel-lpmd could be used in cases like these to pin interrupts to the most optimal cores:
When on low-power mode, avoid handling interrupts in parked cores. This ensures that the cores actually remain parked.
Avoid handling related interrupts outside of the same cluster. (P-core, E-core(1-4), E-core(5,8), etc.). This ensures that consistent actions such as using the trackpad do not wake up more than one cluster.
The text was updated successfully, but these errors were encountered:
One of the biggest power managements issues I've noticed with Alder Lake/Raptor Lake platforms is IRQs getting suboptimal core pinning.
A great example with this is I2C trackpads/touchpads, as seen on https://bugzilla.kernel.org/show_bug.cgi?id=218169.
Moving the finger on the touchpad generates two kinds of interrupts, which are pinned to topologically unrelated cores by the kernel (one interrupt is handled by a P core, another is handled by an E core). This has a very big hit on power consumption.
intel-lpmd could be used in cases like these to pin interrupts to the most optimal cores:
The text was updated successfully, but these errors were encountered: