test/power: fix CPU frequency check for intel_pstate
authorRichael Zhuang <richael.zhuang@arm.com>
Wed, 14 Jul 2021 10:44:05 +0000 (18:44 +0800)
committerDavid Marchand <david.marchand@redhat.com>
Tue, 20 Jul 2021 15:24:07 +0000 (17:24 +0200)
commitcf1e803508009917f41dd5bb347e4140043afe03
tree03326c18c40e67fd6a80a31bcd7dea15771f6a50
parent87fb60835641d790bb57b17043c565317395c119
test/power: fix CPU frequency check for intel_pstate

For acpi_cpufreq and cppc_cpufreq, both cpuinfo_cur_freq and
scaling_cur_freq exist. For pstate, only scaling_cur_freq exists.
And value in scaling_cur_freq and cpuinfo_cur_freq may not be the
same. For acpi_cpufreq and cppc_cpufreq, we should check
cpuinfo_cur_freq but not scaling_cur_freq. So here change the
check sequence to make sure it works for all cpufreq drivers.
Besides, add rounding for pstate driver.

Fixes: ff6dfb8e492f ("test/power: fix CPU frequency check")
Cc: stable@dpdk.org
Signed-off-by: Richael Zhuang <richael.zhuang@arm.com>
Acked-by: David Hunt <david.hunt@intel.com>
app/test/test_power_cpufreq.c