[PATCH v3 0/5] x86 Heterogeneous design identification

Mario Limonciello posted 5 patches 1 month ago
There is a newer version of this series
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(-)
[PATCH v3 0/5] x86 Heterogeneous design identification
Posted by Mario Limonciello 1 month ago
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@amd.com/T/
[2] https://lore.kernel.org/all/20240930-add-cpu-type-v4-0-104892b7ab5f@linux.intel.com/

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