[PATCH v3 0/5] x86 Heterogeneous design identification
From: Mario Limonciello
Date: Wed Oct 23 2024 - 13:45:15 EST
This series adds topology identification for Intel and AMD processors and
uses this identification in the AMD CPPC code to identify the boost
numerator.
This series was previously submitted as [1], but this was based on some
patches in linux-pm/linux-next that will be dropped.
Instead the series is now based on tip/master.
This also pulls one patch from Pawan's series [2] and adjusts it for all
feedback while adding AMD support at the same time.
[1] https://lore.kernel.org/all/20241021175509.2079-5-mario.limonciello@xxxxxxx/T/
[2] https://lore.kernel.org/all/20240930-add-cpu-type-v4-0-104892b7ab5f@xxxxxxxxxxxxxxx/
v2->v3:
* Adjustments on Pawan's patch from M/L feedback.
Mario Limonciello (2):
x86/cpufeatures: Rename X86_FEATURE_FAST_CPPC to have AMD prefix
x86/amd: Use heterogeneous core topology for identifying boost
numerator
Pawan Gupta (1):
x86/cpu: Add CPU type to struct cpuinfo_topology
Perry Yuan (2):
x86/cpufeatures: Add feature bits for AMD heterogeneous processor
x86/cpu: Enable SD_ASYM_PACKING for PKG Domain on AMD Processors
arch/x86/include/asm/cpufeatures.h | 3 ++-
arch/x86/include/asm/intel-family.h | 6 +++++
arch/x86/include/asm/processor.h | 18 +++++++++++++
arch/x86/include/asm/topology.h | 9 +++++++
arch/x86/kernel/acpi/cppc.c | 23 ++++++++++++++++
arch/x86/kernel/cpu/debugfs.c | 1 +
arch/x86/kernel/cpu/scattered.c | 3 ++-
arch/x86/kernel/cpu/topology_amd.c | 3 +++
arch/x86/kernel/cpu/topology_common.c | 34 ++++++++++++++++++++++++
arch/x86/kernel/smpboot.c | 5 ++--
drivers/cpufreq/amd-pstate.c | 2 +-
tools/arch/x86/include/asm/cpufeatures.h | 2 +-
12 files changed, 103 insertions(+), 6 deletions(-)
base-commit: 21f0d4005e7eb71b95cf6b55041fd525bdb11c1f
--
2.43.0