mirror of
https://mirrors.bfsu.edu.cn/git/linux.git
synced 2024-11-29 07:04:10 +08:00
tools/power turbostat: tweak --show and --hide capability
allow invocations such as # turbostat --show power,Busy% previously the "Busy%" was ignored Signed-off-by: Len Brown <len.brown@intel.com>
This commit is contained in:
parent
f443e374ae
commit
5dc241f2b2
@ -752,26 +752,31 @@ unsigned long long bic_lookup(char *name_list, enum show_hide_mode mode)
|
||||
if (comma)
|
||||
*comma = '\0';
|
||||
|
||||
if (!strcmp(name_list, "all"))
|
||||
return ~0;
|
||||
if (!strcmp(name_list, "topology"))
|
||||
return BIC_TOPOLOGY;
|
||||
if (!strcmp(name_list, "power"))
|
||||
return BIC_THERMAL_PWR;
|
||||
if (!strcmp(name_list, "idle"))
|
||||
return BIC_IDLE;
|
||||
if (!strcmp(name_list, "frequency"))
|
||||
return BIC_FREQUENCY;
|
||||
if (!strcmp(name_list, "other"))
|
||||
return BIC_OTHER;
|
||||
if (!strcmp(name_list, "all"))
|
||||
return 0;
|
||||
|
||||
for (i = 0; i < MAX_BIC; ++i) {
|
||||
if (!strcmp(name_list, bic[i].name)) {
|
||||
retval |= (1ULL << i);
|
||||
break;
|
||||
}
|
||||
if (!strcmp(name_list, "all")) {
|
||||
retval |= ~0;
|
||||
break;
|
||||
} else if (!strcmp(name_list, "topology")) {
|
||||
retval |= BIC_TOPOLOGY;
|
||||
break;
|
||||
} else if (!strcmp(name_list, "power")) {
|
||||
retval |= BIC_THERMAL_PWR;
|
||||
break;
|
||||
} else if (!strcmp(name_list, "idle")) {
|
||||
retval |= BIC_IDLE;
|
||||
break;
|
||||
} else if (!strcmp(name_list, "frequency")) {
|
||||
retval |= BIC_FREQUENCY;
|
||||
break;
|
||||
} else if (!strcmp(name_list, "other")) {
|
||||
retval |= BIC_OTHER;
|
||||
break;
|
||||
}
|
||||
|
||||
}
|
||||
if (i == MAX_BIC) {
|
||||
if (mode == SHOW_LIST) {
|
||||
|
Loading…
Reference in New Issue
Block a user