[SRU][focal:linux-gcp][PATCH 17/17] intel_idle: add Emerald Rapids Xeon support
Marcelo Henrique Cerri
marcelo.cerri at canonical.com
Wed Sep 11 04:27:26 UTC 2024
From: Artem Bityutskiy <artem.bityutskiy at linux.intel.com>
BugLink: https://bugs.launchpad.net/bugs/2080324
Emerald Rapids (EMR) is the next Intel Xeon processor after Sapphire
Rapids (SPR).
EMR C-states are the same as SPR C-states, and we expect that EMR
C-state characteristics (latency and target residency) will be the
same as in SPR. Therefore, add EMR support by using SPR C-states table.
Signed-off-by: Artem Bityutskiy <artem.bityutskiy at linux.intel.com>
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki at intel.com>
(back ported from commit 74528edfbc664f9d2c927c4e5a44f1285598ed0f)
[marcelo.cerri: Fix context in several places and replaced
X86_MATCH_INTEL_FAM6_MODEL() with INTEL_CPU_FAM6() and drop support
for preferred_cstates from upstream commit id
da0e58c038e6 ("intel_idle: add 'preferred_cstates' module argument").]
Signed-off-by: Marcelo Henrique Cerri <marcelo.cerri at canonical.com>
---
drivers/idle/intel_idle.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/drivers/idle/intel_idle.c b/drivers/idle/intel_idle.c
index 8d6aa90acf35..768d622646db 100644
--- a/drivers/idle/intel_idle.c
+++ b/drivers/idle/intel_idle.c
@@ -1183,6 +1183,7 @@ static const struct x86_cpu_id intel_idle_ids[] __initconst = {
INTEL_CPU_FAM6(KABYLAKE, idle_cpu_skl),
INTEL_CPU_FAM6(SKYLAKE_X, idle_cpu_skx),
INTEL_CPU_FAM6(SAPPHIRERAPIDS_X, idle_cpu_spr),
+ INTEL_CPU_FAM6(EMERALDRAPIDS_X, idle_cpu_spr),
INTEL_CPU_FAM6(XEON_PHI_KNL, idle_cpu_knl),
INTEL_CPU_FAM6(XEON_PHI_KNM, idle_cpu_knl),
INTEL_CPU_FAM6(ATOM_GOLDMONT, idle_cpu_bxt),
--
2.34.1
More information about the kernel-team
mailing list