From f97f11baacb5a753c69b1fcd3c009ecc5fde8881 Mon Sep 17 00:00:00 2001 From: Srinivas Pandruvada Date: Wed, 29 May 2024 22:53:30 -0700 Subject: [PATCH 1/3] cpufreq: intel_pstate: Support Emerald Rapids OOB mode mainline inclusion from mainline-v6.11-rc1 commit 7e1c3f584ee78b0d0210fc424420d9529f3ca952 category: feature bugzilla: https://gitee.com/openeuler/intel-kernel/issues/ICTMJY CVE: NA Reference: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=7e1c3f584ee78b0d0210fc424420d9529f3ca952 ------------------------------------------------- Intel-SIG: commit 7e1c3f584ee7 cpufreq: intel_pstate: Support Emerald Rapids OOB mode Add intel_pstate support for OOB (Out Of Band) mode for EMR/GNR/GNR-D/CWF. Prevent intel_pstate from loading when OOB (Out Of Band) P-states mode is enabled in Emerald Rapids. The OOB identifying bits are same as for the prior generation CPUs like Sapphire Rapids servers, so also add Emerald Rapids to the intel_pstate_cpu_oob_ids[] list. Signed-off-by: Srinivas Pandruvada Signed-off-by: Rafael J. Wysocki [ Zhang Rui: resolve conflict (X86_MATCH macro changed) and amend commit log ] Signed-off-by: Zhang Rui --- drivers/cpufreq/intel_pstate.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/cpufreq/intel_pstate.c b/drivers/cpufreq/intel_pstate.c index 2e894d7ec591..eb171a38ca20 100644 --- a/drivers/cpufreq/intel_pstate.c +++ b/drivers/cpufreq/intel_pstate.c @@ -2423,6 +2423,7 @@ static const struct x86_cpu_id intel_pstate_cpu_oob_ids[] __initconst = { X86_MATCH(SKYLAKE_X, core_funcs), X86_MATCH(ICELAKE_X, core_funcs), X86_MATCH(SAPPHIRERAPIDS_X, core_funcs), + X86_MATCH(EMERALDRAPIDS_X, core_funcs), {} }; #endif -- Gitee From 9117c2748d91cc5093d20bc0db625e72d689bc4d Mon Sep 17 00:00:00 2001 From: Srinivas Pandruvada Date: Fri, 2 Aug 2024 11:48:39 -0700 Subject: [PATCH 2/3] cpufreq: intel_pstate: Support Granite Rapids and Sierra Forest OOB mode mainline inclusion from mainline-v6.12-rc1 commit 3ca2a3d1e7271549985dc57c8106bb07b3134ecb category: feature bugzilla: https://gitee.com/openeuler/intel-kernel/issues/ICTMJY CVE: NA Reference: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=3ca2a3d1e7271549985dc57c8106bb07b3134ecb ------------------------------------------------- Intel-SIG: commit 3ca2a3d1e727 cpufreq: intel_pstate: Support Granite Rapids and Sierra Forest OOB mode Add intel_pstate support for OOB (Out Of Band) mode for EMR/GNR/GNR-D/CWF. Prevent intel_pstate from loading when OOB (Out Of Band) P-states mode is enabled. The OOB identifying bits are same as for the prior generation CPUs like Emerald Rapids servers. Add Granite Rapids and Sierra Forest CPU models to intel_pstate_cpu_oob_ids[]. Signed-off-by: Srinivas Pandruvada Link: https://patch.msgid.link/20240802184839.1909091-1-srinivas.pandruvada@linux.intel.com Signed-off-by: Rafael J. Wysocki [ Zhang Rui: resolve conflict (X86_MATCH macro changed) and amend commit log ] Signed-off-by: Zhang Rui --- drivers/cpufreq/intel_pstate.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/drivers/cpufreq/intel_pstate.c b/drivers/cpufreq/intel_pstate.c index eb171a38ca20..660c3dd49ebd 100644 --- a/drivers/cpufreq/intel_pstate.c +++ b/drivers/cpufreq/intel_pstate.c @@ -2424,6 +2424,10 @@ static const struct x86_cpu_id intel_pstate_cpu_oob_ids[] __initconst = { X86_MATCH(ICELAKE_X, core_funcs), X86_MATCH(SAPPHIRERAPIDS_X, core_funcs), X86_MATCH(EMERALDRAPIDS_X, core_funcs), + X86_MATCH(GRANITERAPIDS_D, core_funcs), + X86_MATCH(GRANITERAPIDS_X, core_funcs), + X86_MATCH(ATOM_CRESTMONT, core_funcs), + X86_MATCH(ATOM_CRESTMONT_X, core_funcs), {} }; #endif -- Gitee From 4b82326f0dba3b8d0892812a83fdf8860695d471 Mon Sep 17 00:00:00 2001 From: Srinivas Pandruvada Date: Fri, 8 Aug 2025 07:51:22 -0700 Subject: [PATCH 3/3] cpufreq: intel_pstate: Support Clearwater Forest OOB mode mainline inclusion from mainline-v6.17-rc2 commit 3ead77989c20cb2d774a3b6045d7a928b6fb53ed category: feature bugzilla: https://gitee.com/openeuler/intel-kernel/issues/ICTMJY CVE: NA Reference: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=3ead77989c20cb2d774a3b6045d7a928b6fb53ed ------------------------------------------------- Intel-SIG: commit 3ead77989c20 cpufreq: intel_pstate: Support Clearwater Forest OOB mode Add intel_pstate support for OOB (Out Of Band) mode for EMR/GNR/GNR-D/CWF. Prevent intel_pstate from loading when OOB (Out Of Band) P-states mode is enabled. Signed-off-by: Srinivas Pandruvada Link: https://patch.msgid.link/20250808145122.4057208-1-srinivas.pandruvada@linux.intel.com Signed-off-by: Rafael J. Wysocki [ Zhang Rui: resolve conflict (X86_MATCH macro changed) and amend commit log ] Signed-off-by: Zhang Rui --- drivers/cpufreq/intel_pstate.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/cpufreq/intel_pstate.c b/drivers/cpufreq/intel_pstate.c index 660c3dd49ebd..1f242bf0775e 100644 --- a/drivers/cpufreq/intel_pstate.c +++ b/drivers/cpufreq/intel_pstate.c @@ -2428,6 +2428,7 @@ static const struct x86_cpu_id intel_pstate_cpu_oob_ids[] __initconst = { X86_MATCH(GRANITERAPIDS_X, core_funcs), X86_MATCH(ATOM_CRESTMONT, core_funcs), X86_MATCH(ATOM_CRESTMONT_X, core_funcs), + X86_MATCH(ATOM_DARKMONT_X, core_funcs), {} }; #endif -- Gitee