summaryrefslogtreecommitdiff
path: root/tools/power
diff options
context:
space:
mode:
authorZhang Rui <rui.zhang@intel.com>2023-08-27 05:28:04 +0300
committerZhang Rui <rui.zhang@intel.com>2023-09-27 17:14:19 +0300
commitbf1ad57c3f92c551dbfdcecd49797253f55cb7c1 (patch)
tree683bc95ce0581f68e14e1042efc2289670be8ce7 /tools/power
parent7c60409382a4be05d601e0b45db7b0166845b0cf (diff)
downloadlinux-bf1ad57c3f92c551dbfdcecd49797253f55cb7c1.tar.xz
tools/power/turbostat: Remove unused family/model parameters for RAPL functions
RAPL probing can be done without family/model checking. Remove these parameters in rapl probe functions. Signed-off-by: Zhang Rui <rui.zhang@intel.com> Reviewed-by: Len Brown <len.brown@intel.com>
Diffstat (limited to 'tools/power')
-rw-r--r--tools/power/x86/turbostat/turbostat.c26
1 files changed, 10 insertions, 16 deletions
diff --git a/tools/power/x86/turbostat/turbostat.c b/tools/power/x86/turbostat/turbostat.c
index 45698c3a9e72..44d7321b004e 100644
--- a/tools/power/x86/turbostat/turbostat.c
+++ b/tools/power/x86/turbostat/turbostat.c
@@ -4804,26 +4804,22 @@ double get_quirk_tdp(void)
return 135.0;
}
-double get_tdp_intel(unsigned int model)
+double get_tdp_intel(void)
{
unsigned long long msr;
- UNUSED(model);
-
if (platform->rapl_msrs & RAPL_PKG_POWER_INFO)
if (!get_msr(base_cpu, MSR_PKG_POWER_INFO, &msr))
return ((msr >> 0) & RAPL_POWER_GRANULARITY) * rapl_power_units;
return get_quirk_tdp();
}
-double get_tdp_amd(unsigned int family)
+double get_tdp_amd(void)
{
- UNUSED(family);
-
return get_quirk_tdp();
}
-void rapl_probe_intel(unsigned int model)
+void rapl_probe_intel(void)
{
unsigned long long msr;
unsigned int time_unit;
@@ -4875,20 +4871,18 @@ void rapl_probe_intel(unsigned int model)
rapl_time_units = 1.0 / (1 << (time_unit));
- tdp = get_tdp_intel(model);
+ tdp = get_tdp_intel();
rapl_joule_counter_range = 0xFFFFFFFF * rapl_energy_units / tdp;
if (!quiet)
fprintf(outf, "RAPL: %.0f sec. Joule Counter Range, at %.0f Watts\n", rapl_joule_counter_range, tdp);
}
-void rapl_probe_amd(unsigned int family, unsigned int model)
+void rapl_probe_amd(void)
{
unsigned long long msr;
double tdp;
- UNUSED(model);
-
if (rapl_joules) {
BIC_PRESENT(BIC_Pkg_J);
BIC_PRESENT(BIC_Cor_J);
@@ -4904,7 +4898,7 @@ void rapl_probe_amd(unsigned int family, unsigned int model)
rapl_energy_units = ldexp(1.0, -(msr >> 8 & 0x1f));
rapl_power_units = ldexp(1.0, -(msr & 0xf));
- tdp = get_tdp_amd(family);
+ tdp = get_tdp_amd();
rapl_joule_counter_range = 0xFFFFFFFF * rapl_energy_units / tdp;
if (!quiet)
@@ -4916,15 +4910,15 @@ void rapl_probe_amd(unsigned int family, unsigned int model)
*
* sets rapl_power_units, rapl_energy_units, rapl_time_units
*/
-void rapl_probe(unsigned int family, unsigned int model)
+void rapl_probe(void)
{
if (!platform->rapl_msrs)
return;
if (genuine_intel)
- rapl_probe_intel(model);
+ rapl_probe_intel();
if (authentic_amd || hygon_genuine)
- rapl_probe_amd(family, model);
+ rapl_probe_amd();
}
void prewake_cstate_probe(unsigned int family, unsigned int model)
@@ -5828,7 +5822,7 @@ void process_cpuid()
if (!quiet && has_slv_msrs(family, model))
decode_c6_demotion_policy_msr();
- rapl_probe(family, model);
+ rapl_probe();
prewake_cstate_probe(family, model);
if (!quiet)