From nobody Thu Oct 2 13:01:35 2025 Received: from CH4PR04CU002.outbound.protection.outlook.com (mail-northcentralusazon11013030.outbound.protection.outlook.com [40.107.201.30]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 28E1831BC81; Tue, 16 Sep 2025 20:33:05 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.201.30 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1758054787; cv=fail; b=eVBJQlZpw1EBM5vlIqxKb9HQ9+oy7nfplvQwQ9gCGHLA/szLSFWSUEYGy8+Vgqj1rNUDYiITCv68/O/UazA436GE6LnaRaRCLeUoRTPSzAjLLpqDXxrg/tD4YCYmeDf/FIOz5U4YX/QaWn3G/Z1Ey7hgdaU6e6u3JMXbsndnDUM= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1758054787; c=relaxed/simple; bh=xf4bM9xFUsVR7SGQAl5hCUFnLeQLWG7Zxfc77Q03zMg=; h=From:To:CC:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=GRXVwabrwhyTF0URx89JBMzFM+rO8p20JDMVtB8vG4OKerXEgPKNdk/qcTco/K9w8f4412L0SpVg/jWQJiqZvDyaPdc4Ej1QJc3BqX7qge/G20dvsYFld9o+vifnXpzGyCmM5dJwAI9ZVtXrynw4ykRlVR5ZmACZoZztqbIB+AU= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=amd.com; spf=fail smtp.mailfrom=amd.com; dkim=pass (1024-bit key) header.d=amd.com header.i=@amd.com header.b=bb5E9cnK; arc=fail smtp.client-ip=40.107.201.30 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=amd.com Authentication-Results: smtp.subspace.kernel.org; spf=fail smtp.mailfrom=amd.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=amd.com header.i=@amd.com header.b="bb5E9cnK" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=amst4K3lioQJB9EyDQirmvWmPIMjS7MrDGfVIsygve/7pawHbZPCLFtEMotBEdybGzxeKJ8sRzfKGn7Lo8mNx9xENQhluuW5Du+17b/FejavsBtLvDnXJ1M5GpTihx2p9AYQWy5V5iwwD93AWACkbMuae7gAPqpIZJmjMysjK+DtwS+WJLPm1NzwZ1A3wW9oVZEfLr/clgr/bFaHtGZSI0tmCKIoBZJGEru2f//O9m4S/kvCNhuGX5oRHrJbjFCDAb3fJZ9Bla1Z+WPtr7gLwDsey4JaeMis5Vg7b6V56P5ItJCzoNbu1Euii7vVaWe7QFlNo1+JB/FZN9f8BmFYaQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=jy0ptpULIrIaQHkFmqz9EUUkQ6VNs3uETXiAjnVkFvU=; b=bOEluUjOgxquWmEmFJaCFvtODEjF91xBXugtQrgOpZr8nAqLrSSKBO6xTGRyumDS5A+OV8YWxMHOjp/1ZNl0uEqSOeiHuQ+XGCZCHCFWptq1DOZ6GjXy0pEkcmxuKa/h5U/CylS2VAi/h7U2pW10XA+rWF0AIZQpl1usRNpeLFl1lAM2APNN3mGRYwtXP2NQZ6PbQ9xAVR1CsySmo0TOYfIxS3pY5Wq48G07nFMzO+l5cibfudHJfIgyPASqyVXsu9+OxWjaLT/NHhcc/lzyQLEan19Ca8pz6BR4RnyQyTQwdw9QJstyqgNk7uUxyuo9Hnuiyb9M7KTEbw4joD+rqQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 165.204.84.17) smtp.rcpttodomain=vger.kernel.org smtp.mailfrom=amd.com; dmarc=pass (p=quarantine sp=quarantine pct=100) action=none header.from=amd.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amd.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=jy0ptpULIrIaQHkFmqz9EUUkQ6VNs3uETXiAjnVkFvU=; b=bb5E9cnKyKj7mFIKhA+fkGn9X3pMtevOQRWy8/Pth/SYKyAJ/GUwvZ+qq9hqBSPuXTYUGtXbvfn46uxSCrbZzhGRFwgbPk6qBTLaZnJT8K1MHCVyy1sKccKduEAKHnsS/Jxv8/6sjoGV/yaFBmf1Q2FdrU/ZVIzwlLwzlUdrXd8= Received: from BY5PR17CA0025.namprd17.prod.outlook.com (2603:10b6:a03:1b8::38) by CH1PPF4CBE7339A.namprd12.prod.outlook.com (2603:10b6:61f:fc00::60e) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9094.22; Tue, 16 Sep 2025 20:33:01 +0000 Received: from SJ5PEPF000001D7.namprd05.prod.outlook.com (2603:10b6:a03:1b8:cafe::43) by BY5PR17CA0025.outlook.office365.com (2603:10b6:a03:1b8::38) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9137.13 via Frontend Transport; Tue, 16 Sep 2025 20:33:00 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 165.204.84.17) smtp.mailfrom=amd.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=amd.com; Received-SPF: Pass (protection.outlook.com: domain of amd.com designates 165.204.84.17 as permitted sender) receiver=protection.outlook.com; client-ip=165.204.84.17; helo=satlexmb07.amd.com; pr=C Received: from satlexmb07.amd.com (165.204.84.17) by SJ5PEPF000001D7.mail.protection.outlook.com (10.167.242.59) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9137.12 via Frontend Transport; Tue, 16 Sep 2025 20:33:00 +0000 Received: from titanite-d354host.amd.com (10.180.168.240) by satlexmb07.amd.com (10.181.42.216) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.17; Tue, 16 Sep 2025 13:32:59 -0700 From: Avadhut Naik To: CC: , , , Subject: [PATCH 1/2] EDAC/amd64: Add support for AMD family 1Ah-based newer models Date: Tue, 16 Sep 2025 20:30:16 +0000 Message-ID: <20250916203242.1281036-2-avadhut.naik@amd.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20250916203242.1281036-1-avadhut.naik@amd.com> References: <20250916203242.1281036-1-avadhut.naik@amd.com> 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 X-ClientProxiedBy: satlexmb07.amd.com (10.181.42.216) To satlexmb07.amd.com (10.181.42.216) X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SJ5PEPF000001D7:EE_|CH1PPF4CBE7339A:EE_ X-MS-Office365-Filtering-Correlation-Id: 5581f079-2ed4-4606-6b61-08ddf5603aca X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|82310400026|376014|36860700013|1800799024; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?hziFbaXRpSdGkUwEIOg+IKzeLYCYS63v2WDUZj0pnAmRLfHT7nSBegXxbnHX?= =?us-ascii?Q?OY1JB7Sk7iCDKnFuRvkzzApn4PBMZG5BR0uiCLUJos0uwUTlxyhAXI3LtXOk?= =?us-ascii?Q?cneOqPN8Vubl12H9yZ8tFofgiwQUpISBiSxUbpU4Qcfyl1NHyfZovdJAbGVq?= =?us-ascii?Q?o811pnrMc8cZgR3wwYYKEKvsMARzK7MLBgYgrQy+ybJ+wrd2lrMGJS2JoOyq?= =?us-ascii?Q?9MpCLbrEMScDFUzx4Vhwo6UOjuqXd+iMfXJrae2Rg0aWKPgsrrKgrzd0aRd/?= =?us-ascii?Q?AjJbBpO5wEzXP36PaoQvG07ZSVU+kmaEVMC8NWgzHm8itJAfwHygXlbOZKrZ?= =?us-ascii?Q?2Hp0/E814Fee86Q28FOQ/z1OdtnlToHhCuKfNej1JzHgM5N5JLqpqShOabAB?= =?us-ascii?Q?JpUDe8JD17xy1AK8msMAVVlu06tw31aRmkRMGIaA67ZKv9neo6C2mArJd6OA?= =?us-ascii?Q?N96mzBb9tY2PqY6v31ijdMkJ1dnOfGNetjXUs/4akuDjn8lr1my0xr3qen0A?= =?us-ascii?Q?B8q98NIw4bXjKr0ooWI8AmNTIXZmMAGGleaZt9e6Zyg5evX+E0jAj0lLJUJG?= =?us-ascii?Q?A58KJHX82rrVDdTyspsUOeKXFZi4gaBpYkLJTD5sYoz9wUZBS//Y8R2TDG5K?= =?us-ascii?Q?vDfjrHegkw03J7yy5RzLJpCOSwjN+mtd7812XQaVBT+mtwfY5+5d3QaPkz25?= =?us-ascii?Q?F0Lc53AMsDsmz6eB2lKgWGCvjRBaV5yChwyXc0O3PjkluafU16J3EDXaf+4L?= =?us-ascii?Q?LWzx7pHf/Lmsz8HR6CUksOIMO9M75EKTXKPbjcywL9I+7zS3GztET23ppgbi?= =?us-ascii?Q?HVgRU6+D3z/DzrHMUZAIsoFkOExqQ3o+MnMPND/zZkWQZTkMXllXcgWaGrHo?= =?us-ascii?Q?vdIpv9jWj8eG7JpY+yYrn3cXarQScXjsduaPUNmlReceDGZKm/DyPRQEKsCh?= =?us-ascii?Q?+wMEeRIcMY4+Kn5ZbdjFAIli7iE8l0Kzj1xvNGIyOyUeTnMdL9MxuM2Nu9CG?= =?us-ascii?Q?R5FZn+SVpPNvS8mK8OHzwtXBdx0ORAUre7uBbd7nXM7u89e7RCKOkBZcWdeC?= =?us-ascii?Q?B3nhSqz1FEA03caRlugSgsVgM849nwmlr2q4+i5tWHpb5210qZbd+Y2FUeey?= =?us-ascii?Q?fIHMl43oq0sGKr6v5Rsq05fwP8+3pmTAeevBuSso3z4jyeXw0otNiMS4IWin?= =?us-ascii?Q?UaOYnuIUXztLUQBXjUt/D4tYkdUxQ4Sr9o12tZ0FsIb9F36kIcuYBibakVjl?= =?us-ascii?Q?h+liiOqK8YTzXhmX26DBSbATlBBXfi4Z6VCtCU8XIW6UZAMcMt1qVmOLbbbY?= =?us-ascii?Q?dD60iHDG0cUNJ1eKuJ1eRUhz3n3Q+lIIO5PAT6Qncj6UlSGZiJZvSXHYxRKq?= =?us-ascii?Q?MXiHA00PK+rGr4gYH/bGB3ukhDoqO4NcyJtIQjAhDJfFOGVCODjh7J5Is/la?= =?us-ascii?Q?ubCEq6XqKQPEyW5y0o/6iLdofgTVYnUKkIecgtP0NyB0GmjUZiBsPGNxJYbY?= =?us-ascii?Q?8VTpCk4Vvo50ZP7HypgE5iq4h8MO44ccB5B2?= X-Forefront-Antispam-Report: CIP:165.204.84.17;CTRY:US;LANG:en;SCL:1;SRV:;IPV:CAL;SFV:NSPM;H:satlexmb07.amd.com;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230040)(82310400026)(376014)(36860700013)(1800799024);DIR:OUT;SFP:1101; X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 16 Sep 2025 20:33:00.7148 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 5581f079-2ed4-4606-6b61-08ddf5603aca X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=3dd8961f-e488-4e60-8e11-a82d994e183d;Ip=[165.204.84.17];Helo=[satlexmb07.amd.com] X-MS-Exchange-CrossTenant-AuthSource: SJ5PEPF000001D7.namprd05.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH1PPF4CBE7339A Content-Type: text/plain; charset="utf-8" Add support for family 1Ah-based models 50h-57h, 90h-9Fh, A0h-AFh, and C0h-C7h. Signed-off-by: Avadhut Naik --- drivers/edac/amd64_edac.c | 20 ++++++++++++++++++++ drivers/edac/amd64_edac.h | 2 +- 2 files changed, 21 insertions(+), 1 deletion(-) diff --git a/drivers/edac/amd64_edac.c b/drivers/edac/amd64_edac.c index 07f1e9dc1ca7..2f6ab783bf20 100644 --- a/drivers/edac/amd64_edac.c +++ b/drivers/edac/amd64_edac.c @@ -3923,6 +3923,26 @@ static int per_family_init(struct amd64_pvt *pvt) pvt->ctl_name =3D "F1Ah_M40h"; pvt->flags.zn_regs_v2 =3D 1; break; + case 0x50 ... 0x57: + pvt->ctl_name =3D "F1Ah_M50h"; + pvt->max_mcs =3D 16; + pvt->flags.zn_regs_v2 =3D 1; + break; + case 0x90 ... 0x9f: + pvt->ctl_name =3D "F1Ah_M90h"; + pvt->max_mcs =3D 8; + pvt->flags.zn_regs_v2 =3D 1; + break; + case 0xa0 ... 0xaf: + pvt->ctl_name =3D "F1Ah_MA0h"; + pvt->max_mcs =3D 8; + pvt->flags.zn_regs_v2 =3D 1; + break; + case 0xc0 ... 0xc7: + pvt->ctl_name =3D "F1Ah_MC0h"; + pvt->max_mcs =3D 16; + pvt->flags.zn_regs_v2 =3D 1; + break; } break; =20 diff --git a/drivers/edac/amd64_edac.h b/drivers/edac/amd64_edac.h index 17228d07de4c..d70b8a8d0b09 100644 --- a/drivers/edac/amd64_edac.h +++ b/drivers/edac/amd64_edac.h @@ -96,7 +96,7 @@ /* Hardware limit on ChipSelect rows per MC and processors per system */ #define NUM_CHIPSELECTS 8 #define DRAM_RANGES 8 -#define NUM_CONTROLLERS 12 +#define NUM_CONTROLLERS 16 =20 #define ON true #define OFF false --=20 2.43.0 From nobody Thu Oct 2 13:01:35 2025 Received: from BL0PR03CU003.outbound.protection.outlook.com (mail-eastusazon11012014.outbound.protection.outlook.com [52.101.53.14]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id AD81E31BCAD; Tue, 16 Sep 2025 20:33:16 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.53.14 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1758054799; cv=fail; b=L4dRyyVdHDrpDc80ImcoG8OK9xHquW8fIxMiCZ3fqMmPZ8kAp+5uDltCawEGqaB40JuJzo6iDMywJ2AWNm56YCtK0kNL4BEigpX/KVQSjgY6eBZGJRCKSN0zAnbN4OF+KiPLkP45NOO2BqmW0L8yMg6/D7bAhjVkn/A/pomd7vs= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1758054799; c=relaxed/simple; bh=A6+8nBT8FXOk4z3MFEDQ2CKtMYjWMxhjn6qbsMC9FVc=; h=From:To:CC:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=R+XZL6/6cGvo06mjlbrwdowJJZjL4kXvPtv8Q2OkB7xP7ONHEpApTbcA5IuGCzc82iUTiL/XL39WKzqI/pfhEgk8i/DYuMzysU1iblWzAxG0ZMw9AwcCCrBJyhigv0XosLeXU3KBjtsbIsLluNrmRFImqgtq+U+2ybWB0P0SB6U= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=amd.com; spf=fail smtp.mailfrom=amd.com; dkim=pass (1024-bit key) header.d=amd.com header.i=@amd.com header.b=FM6XSFwa; arc=fail smtp.client-ip=52.101.53.14 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=amd.com Authentication-Results: smtp.subspace.kernel.org; spf=fail smtp.mailfrom=amd.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=amd.com header.i=@amd.com header.b="FM6XSFwa" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=ySF41nlil/dhUaW4XSQZ1UDDHjFAcSqgthHoHPIMoxCnXJyCOzxXsLmcPSLBSwcIENtKfKOIivrWNbmdQfwNapLRmPPyh9w0pTI0iS+dEV23/ko8qStKWt8MohtOGHCT/XXQZHXuy/2sM59tFEndoNDY+5/j8rT4Q31gQyqwGZ6OKWaZ9LHJPltnFEg57nN9zdqvPQ+rHK0TbfORd/KirfMBnxm6jjXwLFTiyyNsSV7Dpo6ret/uIfrIylNAdcsRuiLGi/3JsYs7hx4ICFn/gepB3zVv6MrTmGWPCabte/ix7GyWzfewe9VUfMex0iis6hu3JMqxZUwqR0pHTnmxqA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=wS8FB8GP4sSVEY7WKDK2JgS2QXMDbWSD7TREoUd2iRA=; b=nEb6zM4jFGomcI9kze3kf4CBrIU6KKHBhiUutvAHqhZxmnHjB8im5kKHCfq8fBdWGKc5NhII0NC2ss9erwJ1tatqiOpdZTWpMB3iAVjp69YXcqQPexX9bd2YEY0m9X3CiSgja9V6zj1iM+RvvRss+OKPQ0Z4kL8kzQ3Nk94UvR09ACEgmeBvZ2WnHwfGcv1tKMzDorEo8ilULvwSRd5hFqx8PyCl+KZg8ioVNcNKHYIzXUExFj2Vwv0KVe64ka8uNWifcwaLqvwI24itTxjMMj+DRMlFzyKMEIUj+tM2xrT8T12+QE/R3Ju8xMImW2fTBbp9jyaSYbxu47viCUG8VA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 165.204.84.17) smtp.rcpttodomain=vger.kernel.org smtp.mailfrom=amd.com; dmarc=pass (p=quarantine sp=quarantine pct=100) action=none header.from=amd.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amd.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=wS8FB8GP4sSVEY7WKDK2JgS2QXMDbWSD7TREoUd2iRA=; b=FM6XSFwajZjdjc9tZ7+nD8yPstfZlRbbwCJrBZc57QR1lc5k3KwDdbFgewi6CZYj3J8nbmwMPjrrvFxzIw/A+ChipWMYfrxEX/UOWqJRNglYYPLdywwIv9xEIwg9c7f9NDNnJtbPMeIdjUKXFKp9kE1OO0KUHyggrWcuCRAVdtI= Received: from SJ0PR03CA0056.namprd03.prod.outlook.com (2603:10b6:a03:33e::31) by LV5PR12MB9779.namprd12.prod.outlook.com (2603:10b6:408:301::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9115.23; Tue, 16 Sep 2025 20:33:12 +0000 Received: from SJ5PEPF000001D0.namprd05.prod.outlook.com (2603:10b6:a03:33e:cafe::1f) by SJ0PR03CA0056.outlook.office365.com (2603:10b6:a03:33e::31) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9115.21 via Frontend Transport; Tue, 16 Sep 2025 20:33:12 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 165.204.84.17) smtp.mailfrom=amd.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=amd.com; Received-SPF: Pass (protection.outlook.com: domain of amd.com designates 165.204.84.17 as permitted sender) receiver=protection.outlook.com; client-ip=165.204.84.17; helo=satlexmb07.amd.com; pr=C Received: from satlexmb07.amd.com (165.204.84.17) by SJ5PEPF000001D0.mail.protection.outlook.com (10.167.242.52) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9137.12 via Frontend Transport; Tue, 16 Sep 2025 20:33:12 +0000 Received: from titanite-d354host.amd.com (10.180.168.240) by satlexmb07.amd.com (10.181.42.216) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.17; Tue, 16 Sep 2025 13:33:11 -0700 From: Avadhut Naik To: CC: , , , Subject: [PATCH 2/2] EDAC/mc_sysfs: Increase legacy channel support to 16 Date: Tue, 16 Sep 2025 20:30:17 +0000 Message-ID: <20250916203242.1281036-3-avadhut.naik@amd.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20250916203242.1281036-1-avadhut.naik@amd.com> References: <20250916203242.1281036-1-avadhut.naik@amd.com> 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 X-ClientProxiedBy: satlexmb07.amd.com (10.181.42.216) To satlexmb07.amd.com (10.181.42.216) X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SJ5PEPF000001D0:EE_|LV5PR12MB9779:EE_ X-MS-Office365-Filtering-Correlation-Id: 7e9b594b-0702-43a3-fed0-08ddf5604190 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|36860700013|376014|1800799024|82310400026; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?861ZSfJr1XWOGrSgCHGv8VzFcgOqT2j5FzQYva3tg2f7MGlyHTVFXcqMrihP?= =?us-ascii?Q?Q/QcSBOeF5AtO1TZBFOM1fttWiUjm+rKU4H/0gVLZBLlf/Y1/FjNDgBOweFy?= =?us-ascii?Q?b6RP2lK3g0K6dSYd2OZeT7bj/32lFbplTxNqmEVhwfeGJ0RXwtwdNHtNKgfM?= =?us-ascii?Q?WG3GdZ5RyDptQ2CSOjA7kZAka0wFBGmhFEtZuhJL6JkjSZ+CrT8Q12jonQH3?= =?us-ascii?Q?eU1O7HLaYFSkYO7fQMfrC2frtsFkrox0/hRouflK5J35g/9Dv2MXE3Jed6NL?= =?us-ascii?Q?W7K6Z4Ksz+/RVuCVQvwSbXgY13bG0IJeOJU9Qv4+GxrzOApWkLptHszFD16j?= =?us-ascii?Q?SoPWLDztDIXggmrYUkQAshWNwuSFlj3Nv8rGBeQchfKMwZvABlYQzWtUK2Ob?= =?us-ascii?Q?xFQ2PHb3MgwilKNVe9JwMc0sHTQj6wpXTg/yEBUgyAKB5SAtki5CcilS+6rt?= =?us-ascii?Q?+DYHWfhMSD30e6Qnp6yWfiUuJFBOv+evw4oZ6qeNG5fmUKMbVpjsLnAgpkxX?= =?us-ascii?Q?mSvUrlMrF68vjj3qS2zbk043z6W8n9/eO0SRLGPRfTs09LgTBa/KO60oavY1?= =?us-ascii?Q?Uqzs9De0JcAV1osWAUZDKuUjI0TRQqGfrsBlNzGK+7bB759m7A+On7/XuuDE?= =?us-ascii?Q?LNNlAk0zvArLv0fZxP5TEICXojk2OSdeZQYttHabjvpZtnk2FtU3RtDqa8Bx?= =?us-ascii?Q?5Ht99cVLzOJP8K8wpmpqUHG7FY2CRTh94Bfor3HHVSqAZo0tXhMEVH3nDA00?= =?us-ascii?Q?ItIa27UI0ZoN5dlOlwnbQbbyN+/3QmUqTUOFz/QvcH50vtGvj3xIjnwBvEpF?= =?us-ascii?Q?D7/cW2f24jmLUwMAx4jhTk7Zzzzs1HWbdvUj3Xpl5RT3b5vGmMFMkMW0lFH9?= =?us-ascii?Q?qZjhidq5WQz4FzLOhlzp+tgF+tL1eIQTF3xDYsLeP4+cl8jon8Lp/eR7qVcb?= =?us-ascii?Q?lodKqcziFEzJbi5cdhHkZeA0dQ1hgbCBP9wNMpUlaa4AVVQQ8QUBTvkQ8Goo?= =?us-ascii?Q?KqtC8VkXemVXz+/SGbQSpxzLfHjPd+raa+h6qxlUK8gsow5J+0mWYAsZ6d1r?= =?us-ascii?Q?qMxmbo1L0cz0trJhFuKeWeo4tAK60RbqFGxrljiizpojOzvmaWM6FJtszO7p?= =?us-ascii?Q?vh+rDTJefFjKTDIbvSjdgx339EhxPuV47G8BnyljfPvB59bnLQQnYabsESt9?= =?us-ascii?Q?kQ0GmL/cyfI/IMy/JVCpeXqiOzTxGKk0Y6DdGJq1quqMxM6/pNVlcq82hNA9?= =?us-ascii?Q?EpnxivDjA3Jh+1maEXx3D5WOhmvEHgFcZP7bbyzhGbBhf0fLyhKXl0045DQe?= =?us-ascii?Q?+mz4Ey5BJ1q9JOypQWP0eHzWsLFrvszUMUyBTPhifQud1fGE62hA8vp0gp5u?= =?us-ascii?Q?11kfE0PL9AplhocRb9A1DF/kN9QjNUMvquFjzAJGkbHXYGKeGDtzgYZ3NsgB?= =?us-ascii?Q?DBI/X3Z0Ep+egtt+RwalNdGDAReH5TqRJ/MTRaQh8iN80KbJQZeI2JyxHWS3?= =?us-ascii?Q?ZFM6VFokxJsuHrCnzX+Nk/UIuE7woqS4GCxQ?= X-Forefront-Antispam-Report: CIP:165.204.84.17;CTRY:US;LANG:en;SCL:1;SRV:;IPV:CAL;SFV:NSPM;H:satlexmb07.amd.com;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230040)(36860700013)(376014)(1800799024)(82310400026);DIR:OUT;SFP:1101; X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 16 Sep 2025 20:33:12.0823 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 7e9b594b-0702-43a3-fed0-08ddf5604190 X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=3dd8961f-e488-4e60-8e11-a82d994e183d;Ip=[165.204.84.17];Helo=[satlexmb07.amd.com] X-MS-Exchange-CrossTenant-AuthSource: SJ5PEPF000001D0.namprd05.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: LV5PR12MB9779 Content-Type: text/plain; charset="utf-8" Newer AMD systems can support up to 16 channels per EDAC "mc" device. These are detected by the EDAC module running on the device, and the current EDAC interface is appropriately enumerated. The legacy EDAC sysfs interface however, provides device attributes for channels 0 through 11 only. Consequently, the last four channels, 12 through 15, will not be enumerated and will not be visible through the legacy sysfs interface. Add additional device attributes to ensure that all 16 channels, if present, are enumerated by and visible through the legacy EDAC sysfs interface. Note: Checkpatch warnings/errors are ignored to maintain coding style. Signed-off-by: Avadhut Naik --- drivers/edac/edac_mc_sysfs.c | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/drivers/edac/edac_mc_sysfs.c b/drivers/edac/edac_mc_sysfs.c index 0f338adf7d93..8689631f1905 100644 --- a/drivers/edac/edac_mc_sysfs.c +++ b/drivers/edac/edac_mc_sysfs.c @@ -305,6 +305,14 @@ DEVICE_CHANNEL(ch10_dimm_label, S_IRUGO | S_IWUSR, channel_dimm_label_show, channel_dimm_label_store, 10); DEVICE_CHANNEL(ch11_dimm_label, S_IRUGO | S_IWUSR, channel_dimm_label_show, channel_dimm_label_store, 11); +DEVICE_CHANNEL(ch12_dimm_label, S_IRUGO | S_IWUSR, + channel_dimm_label_show, channel_dimm_label_store, 12); +DEVICE_CHANNEL(ch13_dimm_label, S_IRUGO | S_IWUSR, + channel_dimm_label_show, channel_dimm_label_store, 13); +DEVICE_CHANNEL(ch14_dimm_label, S_IRUGO | S_IWUSR, + channel_dimm_label_show, channel_dimm_label_store, 14); +DEVICE_CHANNEL(ch15_dimm_label, S_IRUGO | S_IWUSR, + channel_dimm_label_show, channel_dimm_label_store, 15); =20 /* Total possible dynamic DIMM Label attribute file table */ static struct attribute *dynamic_csrow_dimm_attr[] =3D { @@ -320,6 +328,10 @@ static struct attribute *dynamic_csrow_dimm_attr[] =3D= { &dev_attr_legacy_ch9_dimm_label.attr.attr, &dev_attr_legacy_ch10_dimm_label.attr.attr, &dev_attr_legacy_ch11_dimm_label.attr.attr, + &dev_attr_legacy_ch12_dimm_label.attr.attr, + &dev_attr_legacy_ch13_dimm_label.attr.attr, + &dev_attr_legacy_ch14_dimm_label.attr.attr, + &dev_attr_legacy_ch15_dimm_label.attr.attr, NULL }; =20 @@ -348,6 +360,14 @@ DEVICE_CHANNEL(ch10_ce_count, S_IRUGO, channel_ce_count_show, NULL, 10); DEVICE_CHANNEL(ch11_ce_count, S_IRUGO, channel_ce_count_show, NULL, 11); +DEVICE_CHANNEL(ch12_ce_count, S_IRUGO, + channel_ce_count_show, NULL, 12); +DEVICE_CHANNEL(ch13_ce_count, S_IRUGO, + channel_ce_count_show, NULL, 13); +DEVICE_CHANNEL(ch14_ce_count, S_IRUGO, + channel_ce_count_show, NULL, 14); +DEVICE_CHANNEL(ch15_ce_count, S_IRUGO, + channel_ce_count_show, NULL, 15); =20 /* Total possible dynamic ce_count attribute file table */ static struct attribute *dynamic_csrow_ce_count_attr[] =3D { @@ -363,6 +383,10 @@ static struct attribute *dynamic_csrow_ce_count_attr[]= =3D { &dev_attr_legacy_ch9_ce_count.attr.attr, &dev_attr_legacy_ch10_ce_count.attr.attr, &dev_attr_legacy_ch11_ce_count.attr.attr, + &dev_attr_legacy_ch12_ce_count.attr.attr, + &dev_attr_legacy_ch13_ce_count.attr.attr, + &dev_attr_legacy_ch14_ce_count.attr.attr, + &dev_attr_legacy_ch15_ce_count.attr.attr, NULL }; =20 --=20 2.43.0