]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
cpupower: Don't fetch maximum latency when EPP is enabled
authorMario Limonciello <mario.limonciello@amd.com>
Wed, 18 Dec 2024 19:09:55 +0000 (13:09 -0600)
committerShuah Khan <skhan@linuxfoundation.org>
Fri, 20 Dec 2024 16:12:07 +0000 (09:12 -0700)
When EPP has been enabled the hardware will autonomously change
frequencies on it's own and thus there is no latency with changing
from the kernel.

Avoid doing the maximum latency check when EPP is found. This will
apply to both amd-pstate and intel-pstate drivers.

Link: https://lore.kernel.org/r/20241218191144.3440854-7-superm1@kernel.org
Signed-off-by: Mario Limonciello <mario.limonciello@amd.com>
Signed-off-by: Shuah Khan <skhan@linuxfoundation.org>
tools/power/cpupower/utils/cpufreq-info.c

index eb9cc0f10634297250ddb514ea6c42dc4eaf8045..fc750e127404c25f31f6f5238193848a6d227980 100644 (file)
@@ -445,6 +445,9 @@ static int get_latency(unsigned int cpu, unsigned int human)
 {
        unsigned long latency = cpufreq_get_transition_latency(cpu);
 
+       if (!get_epp(cpu, false))
+               return -EINVAL;
+
        printf(_("  maximum transition latency: "));
        if (!latency || latency == UINT_MAX) {
                printf(_(" Cannot determine or is not supported.\n"));