diff options
author | Nathan Fontenot <nathan.fontenot@amd.com> | 2021-01-25 11:34:49 -0600 |
---|---|---|
committer | Shuah Khan <skhan@linuxfoundation.org> | 2021-01-26 09:40:15 -0700 |
commit | a0255a76bf3a78d322adfe4eb4e73eb83998f61a (patch) | |
tree | b721317391188d6476567bb9f8b7dc85e7fe1afb /tools/power/cpupower/utils/helpers/helpers.h | |
parent | cpupower: Correct macro name for CPB caps flag (diff) | |
download | linux-dev-a0255a76bf3a78d322adfe4eb4e73eb83998f61a.tar.xz linux-dev-a0255a76bf3a78d322adfe4eb4e73eb83998f61a.zip |
cpupower: Add CPUPOWER_CAP_AMD_HW_PSTATE cpuid caps flag
Add a check in get_cpu_info() for the ability to read frequencies
from hardware and set the CPUPOWER_CAP_AMD_HW_PSTATE cpuid flag.
The cpuid flag is set when CPUID_80000007_EDX[7] is set,
which is all families >= 10h. The check excludes family 14h
because HW pstate reporting was not implemented on family 14h.
This is intended to reduce family checks in the main code paths.
Signed-off-by: Nathan Fontenot <nathan.fontenot@amd.com>
Reviewed-by: Robert Richter <rrichter@amd.com>
Reviewed-by: skhan@linuxfoundation.org
Signed-off-by: Shuah Khan <skhan@linuxfoundation.org>
Diffstat (limited to '')
-rw-r--r-- | tools/power/cpupower/utils/helpers/helpers.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/tools/power/cpupower/utils/helpers/helpers.h b/tools/power/cpupower/utils/helpers/helpers.h index a84f85a9dbd2..5f61eefff5b2 100644 --- a/tools/power/cpupower/utils/helpers/helpers.h +++ b/tools/power/cpupower/utils/helpers/helpers.h @@ -70,6 +70,7 @@ enum cpupower_cpu_vendor {X86_VENDOR_UNKNOWN = 0, X86_VENDOR_INTEL, #define CPUPOWER_CAP_IS_SNB 0x00000020 #define CPUPOWER_CAP_INTEL_IDA 0x00000040 #define CPUPOWER_CAP_AMD_RDPRU 0x00000080 +#define CPUPOWER_CAP_AMD_HW_PSTATE 0x00000100 #define CPUPOWER_AMD_CPBDIS 0x02000000 |