From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-139-mta244.mxyeet.net (mail-139-mta244.mxyeet.net [23.172.139.244]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id A06F01A9F9B for ; Sat, 4 Jul 2026 02:58:24 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=23.172.139.244 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1783133906; cv=none; b=MjbM88Qi3bFCVNZ+aHix9FjcXMnT3T7n/WPGhrOHQA2/dYrRMqMmvOX19345v2fs8oRlr6+zM21k5OaZiHdK/U+2jbLwNW+FcVRA6COtca1mUoAYJy5Ap8pM152gpB39Z20staco0DUXVtjgMuNeYfENx0mt/+/vY8E/siCDXYc= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1783133906; c=relaxed/simple; bh=iHy2DAw7x9WHFuYWBd3DF/N4bxiayDWOCajwTOfWyDc=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=r9Vf7lWWfuv7joGPGCA9XbfznsFI8nEfGj6IEi4fRCg4lDA++XO9fV6HIwvo07m9QJOFM3Ud1vj0zSPk6JylViVyfd92LUI+qU+niEiPnMjaLSMJXms+IvgvVRjNOC1tkx0V7ez+0zuCM7pDNcTDl6TD9nKNnvEhWXBpkFmaY84= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=evalyngoemer.com; spf=pass smtp.mailfrom=evalyngoemer.com; dkim=pass (2048-bit key) header.d=evalyngoemer.com header.i=@evalyngoemer.com header.b=fr+WKIkm; arc=none smtp.client-ip=23.172.139.244 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=evalyngoemer.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=evalyngoemer.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=evalyngoemer.com header.i=@evalyngoemer.com header.b="fr+WKIkm" Received: from us1.workspace.org ([162.244.93.81] us1.workspace.org) (Authenticated sender: smartermail.us1@mxyeet.net) by mail-139-mta244.mxyeet.net (MailFilter Outbound) with ESMTPSA id 19f2b0b51a1000d9a4.007 for (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384); Sat, 04 Jul 2026 02:53:10 +0000 DKIM-Signature: v=1; a=rsa-sha256; d=evalyngoemer.com; s=cx8DDCB0BEEEDC8F5; c=relaxed/relaxed; t=1783133589; h=from:to:cc:subject:date:message-id:x-mailer:mime-version; bh=RqS+qyznmvqsIlf9lHcYVN2eg5uBvEIg4hM3+YMPrvM=; b=fr+WKIkmREuiG/hEfTB2n/lAlqGhE5CZg0nRG0i1cb+WKeSFmda8wS8aIJJ6WfTMFodOSJ5zlh0 64Zg567U3me9b4Y2e+2DFMeBcp0N9wK8EWUntLLIP7Q8yHlhU68JP0bbAwSjTVsDFZWFx2xT3SAvq LTehQtF+381b2vSYoai4TybjUKUTYbjuqF7ohCTPpayGCiLajnP4ER8/wUvyN351XU6Cix/8yKFex ZwlsCvF1C2+R/t5aS7dy7Oa2MFN38Qy9Bt58DcypKue1K+QQmfEXtjk51LmmTuNZEDnLYtM8Z7DWs 9BZP+Q4YmcPt+n5Tu7thFlN0IZrUUNmTEn3A== From: git@evalyngoemer.com To: linux-kernel@vger.kernel.org Cc: tglx@kernel.org, mingo@redhat.com, bp@alien8.de, dave.hansen@linux.intel.com, x86@kernel.org, hpa@zytor.com, joe@perches.com, Evalyn Goemer Subject: [PATCH] platform/x86: handle Intel CPUs falsely reporting as GenuineIotel Date: Fri, 3 Jul 2026 22:51:47 -0400 Message-ID: <20260704025147.585133-1-git@evalyngoemer.com> X-Mailer: git-send-email 2.55.0 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable From: Evalyn Goemer 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/GenuineIo= tel00306C3_Haswell_CPUID5.txt https://web.archive.org/web/20150818115122/http://store.steampowered.com/hw= survey/processormfg Signed-off-by: Evalyn Goemer --- 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) =20 static const struct cpu_dev intel_cpu_dev =3D { .c_vendor =3D "Intel", - .c_ident =3D { "GenuineIntel" }, + .c_ident =3D { "GenuineIntel", "GenuineIotel" }, #ifdef CONFIG_X86_32 .legacy_models =3D { { .family =3D 4, .model_names =3D --=20 2.55.0