tools/power/turbostat: Introduce probe_pm_features()

Feature probe has nothing to do with CPUID, thus it should not be in
process_cpuids().

Introduce probe_pm_features() and move all feature probing functions
into it.

Signed-off-by: Zhang Rui <rui.zhang@intel.com>
Reviewed-by: Len Brown <len.brown@intel.com>
This commit is contained in:
Zhang Rui 2023-09-13 23:32:39 +08:00
parent 5612b2c89b
commit 7ee39d8d59

View File

@ -5610,7 +5610,10 @@ void process_cpuid()
BIC_PRESENT(BIC_IRQ);
BIC_PRESENT(BIC_TSC_MHz);
}
void probe_pm_features(void)
{
probe_pstates();
probe_cstates();
@ -5630,8 +5633,6 @@ void process_cpuid()
if (!quiet)
decode_misc_feature_control();
return;
}
/*
@ -5912,6 +5913,7 @@ void turbostat_init()
check_dev_msr();
check_permissions();
process_cpuid();
probe_pm_features();
linux_perf_init();
for_all_cpus(get_cpu_type, ODD_COUNTERS);