aboutsummaryrefslogtreecommitdiff
path: root/kernel/locking/rtmutex_api.c
diff options
context:
space:
mode:
authorMario Limonciello <mario.limonciello@amd.com>2024-10-25 12:14:59 -0500
committerBorislav Petkov (AMD) <bp@alien8.de>2024-10-25 20:51:17 +0200
commit3eef25ab0d89cb1e55699a4d242c5afe17dbbd07 (patch)
treef02095e00b20c6998dc026e46c546ab7e5998ed7 /kernel/locking/rtmutex_api.c
parent45239ba39a5279e9efc671774e2eef29df4d2484 (diff)
downloadlinux-3eef25ab0d89cb1e55699a4d242c5afe17dbbd07.tar.gz
linux-3eef25ab0d89cb1e55699a4d242c5afe17dbbd07.tar.bz2
linux-3eef25ab0d89cb1e55699a4d242c5afe17dbbd07.zip
x86/amd: Use heterogeneous core topology for identifying boost numerator
AMD heterogeneous designs include two types of cores: * Performance * Efficiency Each core type has different highest performance values configured by the platform. Drivers such as amd_pstate need to identify the type of core to correctly set an appropriate boost numerator to calculate the maximum frequency. X86_FEATURE_AMD_HETEROGENEOUS_CORES is used to identify whether the SoC supports heterogeneous core type by reading CPUID leaf Fn_0x80000026. On performance cores the scaling factor of 196 is used. On efficiency cores the scaling factor is the value reported as the highest perf. Efficiency cores have the same preferred core rankings. Suggested-by: Perry Yuan <perry.yuan@amd.com> Signed-off-by: Mario Limonciello <mario.limonciello@amd.com> Signed-off-by: Borislav Petkov (AMD) <bp@alien8.de> Link: https://lore.kernel.org/r/20241025171459.1093-6-mario.limonciello@amd.com
Diffstat (limited to 'kernel/locking/rtmutex_api.c')
0 files changed, 0 insertions, 0 deletions