[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <20241022034608.32396-1-mario.limonciello@amd.com>
Date: Mon, 21 Oct 2024 22:46:03 -0500
From: Mario Limonciello <mario.limonciello@....com>
To: Borislav Petkov <bp@...en8.de>
CC: Thomas Gleixner <tglx@...utronix.de>, Ingo Molnar <mingo@...hat.com>,
"Dave Hansen" <dave.hansen@...ux.intel.com>, "maintainer:X86 ARCHITECTURE
(32-BIT AND 64-BIT)" <x86@...nel.org>, "H . Peter Anvin" <hpa@...or.com>,
"Rafael J . Wysocki" <rafael@...nel.org>, "Gautham R . Shenoy"
<gautham.shenoy@....com>, Mario Limonciello <mario.limonciello@....com>,
Perry Yuan <perry.yuan@....com>, Brijesh Singh <brijesh.singh@....com>, Peter
Zijlstra <peterz@...radead.org>, Li RongQing <lirongqing@...du.com>, "open
list:X86 ARCHITECTURE (32-BIT AND 64-BIT)" <linux-kernel@...r.kernel.org>,
"open list:ACPI" <linux-acpi@...r.kernel.org>, "open list:AMD PSTATE DRIVER"
<linux-pm@...r.kernel.org>, Pawan Gupta <pawan.kumar.gupta@...ux.intel.com>
Subject: [PATCH v2 0/5] x86 Heterogeneous design identification
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/
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/cpu.h | 19 +++++++++++++++++++
arch/x86/include/asm/cpufeatures.h | 3 ++-
arch/x86/include/asm/processor.h | 18 ++++++++++++++++++
arch/x86/include/asm/topology.h | 8 ++++++++
arch/x86/kernel/acpi/cppc.c | 23 +++++++++++++++++++++++
arch/x86/kernel/cpu/amd.c | 14 ++++++++++++++
arch/x86/kernel/cpu/debugfs.c | 1 +
arch/x86/kernel/cpu/intel.c | 18 ++++++++++++++++++
arch/x86/kernel/cpu/scattered.c | 3 ++-
arch/x86/kernel/cpu/topology_amd.c | 3 +++
arch/x86/kernel/cpu/topology_common.c | 13 +++++++++++++
arch/x86/kernel/smpboot.c | 5 +++--
drivers/cpufreq/amd-pstate.c | 2 +-
tools/arch/x86/include/asm/cpufeatures.h | 2 +-
14 files changed, 126 insertions(+), 6 deletions(-)
base-commit: 21f0d4005e7eb71b95cf6b55041fd525bdb11c1f
--
2.43.0
Powered by blists - more mailing lists