no c-state tables in intel_idle driver for tiger lake cpus
by pedantic from LinuxQuestions.org on (#5SM21)
Hello,
I have a laptop with an 11900-H cpu and I noticed the cores weren't achieving any c-state deeper than C3 while idle.
After some digging, it seems that there are no c-state tables for tigerlake processors in the intel_idle driver, https://github.com/torvalds/linux/bl...e/intel_idle.c .
According to the driver's documentation, https://www.kernel.org/doc/html/late...ntel_idle.html , in this situation it will use ACPI tables for which the deepest c-state is 3.
Does anyone have an idea if there is a plan to implement these for tigerlake cpus? Power consumed at idle for my laptop is higher on linux at 12 Watts, instead of 9 Watts on Windows, which is unfortunate.
Thanks!
I have a laptop with an 11900-H cpu and I noticed the cores weren't achieving any c-state deeper than C3 while idle.
After some digging, it seems that there are no c-state tables for tigerlake processors in the intel_idle driver, https://github.com/torvalds/linux/bl...e/intel_idle.c .
According to the driver's documentation, https://www.kernel.org/doc/html/late...ntel_idle.html , in this situation it will use ACPI tables for which the deepest c-state is 3.
Does anyone have an idea if there is a plan to implement these for tigerlake cpus? Power consumed at idle for my laptop is higher on linux at 12 Watts, instead of 9 Watts on Windows, which is unfortunate.
Thanks!