From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 99EFDC43458 for ; Tue, 30 Jun 2026 22:24:23 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender:List-Subscribe:List-Help :List-Post:List-Archive:List-Unsubscribe:List-Id:Content-Transfer-Encoding: MIME-Version:Message-Id:Date:Subject:Cc:To:From:Reply-To:Content-Type: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References:List-Owner; bh=fkZwJ1AjjMJFbouAxTBhUdzqvRJO0Ft3mCnJATEHX90=; b=Yo8Gr6hd2Mo5PE5HBfF0LEz3JO TLeSdaXMyt59QxLU6svEsB7LitKkPWLsV2vF6AYSc3CMvQP/n/wYE24x9DG5PwkDmDpCQu7nXoSQi fTe9hxRfRCj/WC3l9az3RLrB8tdS9nT2G81YtlZUDz2p4FSfFkOwdr+NrnMcAYDllFzt8g03Yid3x p+4zI5k6QpBSpw8SsidF9vZD9bJ+s1m6gaG9LneslFBImT1jZBju0FLmFVdh7tDXyqCff08/hT9/S Ee+iDaYuTATehAH5N3SqasBQNUxGTIsoAoTQLvCrwkDDtg4Qy/fqit7JVLqvnyeoMDg2RTvar7pfI p3IDINGg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.99.1 #2 (Red Hat Linux)) id 1wegsI-00000000Ioe-4AIU; Tue, 30 Jun 2026 22:24:15 +0000 Received: from foss.arm.com ([217.140.110.172]) by bombadil.infradead.org with esmtp (Exim 4.99.1 #2 (Red Hat Linux)) id 1wegsF-00000000Io8-1ZvO for linux-arm-kernel@lists.infradead.org; Tue, 30 Jun 2026 22:24:12 +0000 Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.121.207.14]) by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 6A0352381; Tue, 30 Jun 2026 15:24:03 -0700 (PDT) Received: from entos-yitian-01.Arm.com (unknown [10.168.197.78]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPA id D60203F85F; Tue, 30 Jun 2026 15:24:03 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=arm.com; s=foss; t=1782858247; bh=jvg/QrzoZgUfajU+K+cIAr8RACtdPOwY9Mm0RH9CocM=; h=From:To:Cc:Subject:Date:From; b=qZAnXuspbvzaibMQ7Lvm33PlwBC7594gqFGTnfRm/dNmB7AFCJ4eyy+JecaQrAM7E 21RNicil3XyfpSZ3pR5l4nCO+XPbB840tjMXtqusehqiG2SsdeJvNAFpns0QSrMTJ7 QNiCudZLS1TljJheF2rD5wlF195am6avoxGoO6Oo= From: Jia He To: Catalin Marinas , Will Deacon , Marc Zyngier , linux-arm-kernel@lists.infradead.org Cc: Lorenzo Pieralisi , Mark Brown , Sascha Bischoff , Fuad Tabba , Anshuman Khandual , Oliver Upton , linux-kernel@vger.kernel.org, Bin Guo , Jia He Subject: [PATCH] arm64/sysreg: Fix BWE field encoding in ID_AA64DFR2_EL1 Date: Tue, 30 Jun 2026 22:23:47 +0000 Message-Id: <20260630222347.1449737-1-justin.he@arm.com> X-Mailer: git-send-email 2.34.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.9.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20260630_152411_537101_5EE9FE88 X-CRM114-Status: GOOD ( 10.74 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org Commit 93d7356e4b30 ("arm64: sysreg: Describe ID_AA64DFR2_EL1 fields") encodes the FEAT_BWE2 value of the BWE field as '0b0002'. Binary literals only accept the digits 0 and 1, so the intended value is 2, i.e. 0b0010. The macro generated by gen-sysreg.awk currently expands to #define ID_AA64DFR2_EL1_BWE_FEAT_BWE2 UL(0b0002) is not legal C and would fail to compile if any in-tree code referenced it. At present no caller uses this enum value, so the kernel still builds cleanly, but the bug is latent. Fix the typo by using the correct binary literal 0b0010. Cc: Bin Guo Fixes: 93d7356e4b30 ("arm64: sysreg: Describe ID_AA64DFR2_EL1 fields") Signed-off-by: Jia He Reviewed-by: Mark Brown --- arch/arm64/tools/sysreg | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arch/arm64/tools/sysreg b/arch/arm64/tools/sysreg index bc1788b1662b..7cb61aca3797 100644 --- a/arch/arm64/tools/sysreg +++ b/arch/arm64/tools/sysreg @@ -1806,7 +1806,7 @@ Res0 15:8 UnsignedEnum 7:4 BWE 0b0000 NI 0b0001 FEAT_BWE - 0b0002 FEAT_BWE2 + 0b0010 FEAT_BWE2 EndEnum UnsignedEnum 3:0 STEP 0b0000 NI -- 2.34.1