PowerTOP v2.10 Release
We are pleased to announce the release of PowerTOP v2.10.
PowerTOP is a Linux tool to diagnose issues with power consumption and power management. In addition to being a diagnostic tool, PowerTOP also has an interactive mode you can use to experiment with various power management settings, for cases where the Linux distribution has not enabled those settings.
PowerTOP reports which components in the system are most likely to blae for higher-than-needed power consumption, ranging from software applications to active components in the system. Detailed screens are available for CPU C and P states, device activity, and software activity. For many years, PowerTOP has been used heavily by Intel, Linux distributors, and various parts of the open source community.
About PowerTOP v2.10 release:
This release has an important feature called "WakeUp" tab, a new tab that displays the device wakeup settings available for users to change as and when required. We have also enabled support for Gemini Lake SoC with Goldmont Plus microarchitecture and for Cannon Lake U/Y with Cannon Lake microarchitecture. There has also been some bug fixes thanks to the contributors from the open source community.
Thank you to everyone who contributed to this release!
Gayatri Kammela (5):
src/wakeup: Add a new tab "WakeUp" to the PowerTop
src/wakeup: Add USB device settings to the WakeUp tab
tuning.cpp: Remove Wake-on-lan from the tunables tab
PowerTop:README: Update README file
src/wakeup/wakeup.h: Fix a minor issue in the wakeup.h file
Nivedita Swaminathan (5):
Enable support for Intel GLK
Enable support for Intel CNL-U/Y
POTFILES.in: refresh files with strings
powertop.pot: xgettext refresh, attribution fix
po: regenerate with new POT and strings
Gautam Paranjape (1):
Some c-states exposed by the intel_idle driver are assigned the same line_level, which means that the most recent one assigned can overwrite another c-state. For example, the C1-SKL c-state is overwritten by the C1E-SKL c-state because both have a "1" in the name and are assigned the same line level. To fix this, check if a "sub c-state" (ex. C1E-SKL) is being inserted. If so, check the vector of c-states if a c-state with similar name (ex. C1-SKL) exists, and increment the line level.
Jaroslav Škarvada (2):
I.e. it fixes the following: powertop -C -t 1 - Taking 1 measurement(s) for a duration of 20 second(s) each. PowerTOP outputing using base filename -t
The intel_cpus (class nhm_package) needs APERF MSR. This maybe problem on some virtual machines (e.g. KVM) where the APERF MSR is not implemented. On such VMs powertop exits with MSR read error and doesn't work. Previously, powertop worked in such cases (e.g. powertop-2.3). This patch adds check whether APERF MSR is supported, if not, Intel cpus are not used.
Joe Konno (1):
Because of how the code blocks are formatted, gcc 6 emits a "misleading indentation" warning around the cursor_up() and cursor_down() virtual methods.
Manoj Gupta (1):
Fix powertop build with libc++.
Michael Cheng (1):
This patch introduces a more descriptive column headers to show where Powertop gets these values from (OS versus model specific registers).
More information about PowerTOP can be found here<https://01.org/powertop>. To contribute to PowerTOP, get started by cloning the repo<https://github.com/fenrus75/powertop.git>.