Commit 7ee39d8d authored by Zhang Rui's avatar Zhang Rui
Browse files

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: default avatarZhang Rui <rui.zhang@intel.com>
Reviewed-by: default avatarLen Brown <len.brown@intel.com>
parent 5612b2c8
Loading
Loading
Loading
Loading
+4 −2
Original line number Diff line number Diff line
@@ -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);