[PATCH] platform/x86: handle Intel CPUs falsely reporting as GenuineIotel
From: git
Date: Fri Jul 03 2026 - 22:58:34 EST
From: Evalyn Goemer <git@xxxxxxxxxxxxxxxx>
Certain Intel CPUs have a bit flipped in the CPUID string causing them
to report as "GenuineIotel" leading to them potentially not being detected
properly as an Intel CPU.
This patch fixes this by adding the "GenuineIotel" string to the
intel_cpu_dev.c_ident array inside the arch/x86/kernel/cpu/intel.c file.
This issue can be found as existing here:
https://github.com/InstLatx64/InstLatx64/blob/master/GenuineIotel/GenuineIotel00306C3_Haswell_CPUID5.txt
https://web.archive.org/web/20150818115122/http://store.steampowered.com/hwsurvey/processormfg
Signed-off-by: Evalyn Goemer <git@xxxxxxxxxxxxxxxx>
---
arch/x86/kernel/cpu/intel.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/arch/x86/kernel/cpu/intel.c b/arch/x86/kernel/cpu/intel.c
index abb398433..a2dcd6d05 100644
--- a/arch/x86/kernel/cpu/intel.c
+++ b/arch/x86/kernel/cpu/intel.c
@@ -713,7 +713,7 @@ static void intel_detect_tlb(struct cpuinfo_x86 *c)
static const struct cpu_dev intel_cpu_dev = {
.c_vendor = "Intel",
- .c_ident = { "GenuineIntel" },
+ .c_ident = { "GenuineIntel", "GenuineIotel" },
#ifdef CONFIG_X86_32
.legacy_models = {
{ .family = 4, .model_names =
--
2.55.0