From nobody Thu Oct 2 13:07:12 2025 Received: from NAM10-MW2-obe.outbound.protection.outlook.com (mail-mw2nam10on2073.outbound.protection.outlook.com [40.107.94.73]) (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 1169B21ADAE; Thu, 7 Aug 2025 20:19:08 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.94.73 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1754597950; cv=fail; b=S5gCYqduDY3vV3G2ud9T1FiuQLUmms/+Oo3IBRnSUbvDZctBwMLSF/43gvibBpG9YjIZJCYkkDPFgYR5roGK44RNK0Jf/HvrFqzG3Z60HfQ4b5ucLwnDFFU/KEGYsDDN6UqriGfqnzfJupAnU4593ksuEmClHNiuxU3BA4NHzVs= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1754597950; c=relaxed/simple; bh=xf4bM9xFUsVR7SGQAl5hCUFnLeQLWG7Zxfc77Q03zMg=; h=From:To:CC:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=aXCAQsducBhdybvfUKLKUz7HO/TTa8BAjFP37ggnHSBknzi7qhp4iSVSt2yaeDlJo8OGugQsOskNrD25vU9la2bcriBt1eQuGBDoSTa1+IHmHZvJOa1ARqQ5+ZUuXwfEJXtBLNryK9GiRWkq2XMxKtX8ahjbTcD+LhZa51piReQ= 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=pa6950IO; arc=fail smtp.client-ip=40.107.94.73 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="pa6950IO" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=r7kLazvwvxUve7Fa5UiXEm4D8Lhp1f6UqlYw3jZOeyKAoZXfIIMqSjhMS3oEpvr9pneuBUGz2JJnaaftjfDJ0zW9DqX/KhFM/fPwg2KAHaFdeKgoWQ0f9DoHqw02IpmxAlMpeEnMM21oS0blB3izHSAlEQzxgD4Nz/7m5h3fTty0S+jx1jEgTDe78XqKEHe3s/lQmmUZ0jAZOvqnem976Qqzkb0QSoeVo6mefiCYc64CMHjQHxrXAaPdtmlC5or6ZphRS/AUoVkdk/VHuJOrFsiWggmJiJn0qW4b4IKSLNxOB0rJEyU3sCHt8FWtN7iI3qyLmWTmyWtVX0gHpg9uuw== 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=e0y4RivD/T+aktAD8A9FTuT/dvS0IpCENdO3BGiE3FDKksl50q9R6/tLidP+2ehJKJjHlWsKY4+uGqd6a9oTtXl0tww25uK4Nukpu1xkUAHr34L/bKvjl3vsSquHQH9H3TYaN7jH0lNONWx1842o+LXs/TTx44589bSFXG2L0Ja32uXgFfX+FguwAEHtgF/ixoFMCIdripREgOGsxXZZvHkb1KmnjawDcByePU4klBr5XhMD//Q8q1iFPahEHnOYsBpxVFOXWFbw7WP/PoInugdLEDM0Mo8x8v7iDYNZ9YDO+ZW9+oaOv5aS64J8JUOyr2162oWCP9Rv1lb/etoP9Q== 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=pa6950IOtJS8safDRIfBD9GZpKPvPd/J0E/nkUVx/RkPmJNM10YAFgiJ9lv4D2mHjaDHy0CtW8O3Sxk9P3Z+aGIMRQsmbj4LyU44iRK79d7tjlpjrIqguof0na2yuX+dw3ONX44RulyZNa8Fkr24FI/PwRBUA6SQ2JQvw4+3FNY= Received: from MW4PR04CA0241.namprd04.prod.outlook.com (2603:10b6:303:88::6) by IA1PR12MB7518.namprd12.prod.outlook.com (2603:10b6:208:419::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9009.15; Thu, 7 Aug 2025 20:19:07 +0000 Received: from CO1PEPF000044FA.namprd21.prod.outlook.com (2603:10b6:303:88:cafe::b1) by MW4PR04CA0241.outlook.office365.com (2603:10b6:303:88::6) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9009.16 via Frontend Transport; Thu, 7 Aug 2025 20:19:06 +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=SATLEXMB04.amd.com; pr=C Received: from SATLEXMB04.amd.com (165.204.84.17) by CO1PEPF000044FA.mail.protection.outlook.com (10.167.241.200) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.9031.0 via Frontend Transport; Thu, 7 Aug 2025 20:19:06 +0000 Received: from titanite-d354host.amd.com (10.180.168.240) by SATLEXMB04.amd.com (10.181.40.145) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39; Thu, 7 Aug 2025 15:19:05 -0500 From: Avadhut Naik To: CC: , , , Subject: [PATCH v2 1/2] EDAC/amd64: Add support for AMD family 1Ah-based newer models Date: Thu, 7 Aug 2025 20:14:53 +0000 Message-ID: <20250807201843.4045761-2-avadhut.naik@amd.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20250807201843.4045761-1-avadhut.naik@amd.com> References: <20250807201843.4045761-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: SATLEXMB03.amd.com (10.181.40.144) To SATLEXMB04.amd.com (10.181.40.145) X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CO1PEPF000044FA:EE_|IA1PR12MB7518:EE_ X-MS-Office365-Filtering-Correlation-Id: 13ce5648-c420-4705-096f-08ddd5efa936 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|36860700013|82310400026|376014|1800799024; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?vUN1/ui4Qam6fqCM5PdthFDGsZSNNCwwJxMbyCmy3tpzULC1fnoaADrncMoP?= =?us-ascii?Q?1ojsnoBYaRneRCBjDEUXouuGf5XpcThnVf1Cur1+8WKKAvuy3/A92xpwFaTV?= =?us-ascii?Q?Hub8Y3cjf0BpgiUtxL3emY+5SvHqPzYVUjEim0He6nt+g5+zG4WGqwi0RwpQ?= =?us-ascii?Q?O/+u3+agIaAZZLyqTOxT/Z1Mc/zpJw/kyORvCEZ+wL0lDFSo0Oqpa6HObKZw?= =?us-ascii?Q?yGNw++yFQNBjG+nuubHJvhNYV/oKLe0lSKNRzoLXum0hkWFIRjnPrcslH1+S?= =?us-ascii?Q?3y4+nFifpxO4v9nwe50EFteXTwhe7PYU+ZJb5UiD8Kb6pYHMm5x3xprQ6zuR?= =?us-ascii?Q?VzddWIzzMAUB4VBHqZgEhYGDFC+tbOoyHwOEe8fUb6rHtKZIz6Pbm/xpT2fT?= =?us-ascii?Q?KUgGcUYQ9BM0wl6fsBa7cqv1WNwFzgsf8ZQsja5Lym+u3m6YpqurTag6pszo?= =?us-ascii?Q?0uNZUghJBPCehXthkrjvrb3816ovxru9RER6uw/VLVyk9SZAGnYIQ5uiZCpE?= =?us-ascii?Q?AD/UMP4Oq42dsD8TQSlaiTgjYKyrjWNK6S8trc3JLlJJ0/8ZaII12Qn7Bw6m?= =?us-ascii?Q?JwewTCWeJKx+h/D7Thms4a/6G+KCDfYRtxKLcRM5rGTqZs+SXdifxe1rtfw0?= =?us-ascii?Q?NLWzmzm32LRGoX9MlXuxLK5Qz3QTH4QUlmwshOfVd+VH/3vFpAF1tMopGEx5?= =?us-ascii?Q?J9grsENro8YlnxLzQ2AumlfIe4CbFPwOKrUK8ZL6WrYBQ8ZiH8bPnLLVRyF2?= =?us-ascii?Q?884X7dg0p6K+wVp3V6aat42Sl0CSldQ477C4lTAErSi0OqD1mTmf/WB11K4D?= =?us-ascii?Q?+iTk1CGrAGNxcYrI5MA5ZJvhqytkXCwGwGA8CrIYDPm+fbejXJK9tSvnEESy?= =?us-ascii?Q?QSF1D5tfFH9hy5N5RbqyYLH6LRDgJG9XtM67mK+y6PBenzVFgyuyo6cFRZ9S?= =?us-ascii?Q?qyqf//RZEXidXPY+Z+FNH75GSRfbHR6gBGBT7J6Az1oUbSkxbNEa/mRrX7ea?= =?us-ascii?Q?cQr6srWpIDD1yP6uN5jM+CymBExYhjsJBBa9SVgZm/Fo1ZV26+Kw3JNbCtFh?= =?us-ascii?Q?pkyqc2VH0faXmO4jFX5qfjRS7cA8vhDjUfULxHlqDtN/p/aL7X6KicquECOj?= =?us-ascii?Q?cjRSneFIUpwii6FLEwaZas9TaXW4/VSU4X1xm/ngsRD0XeAq1MYui7p4K8Qt?= =?us-ascii?Q?MYK6lgH4h8c1hTCBS88cqaFChIP8DSLAQHdNGV4QXGbQI58TcZri1TEI1hpU?= =?us-ascii?Q?Ux0TxWd87oiRtttXG+GlNsR7bkmNBrgIAx9+DMkpXSlT8rtaUJAh9UB3zf3F?= =?us-ascii?Q?3VZaCyOb9nXYVmCPTcWOyHNDOjFH2KILOELuCFQ0sa596mSfMCz9gVHZwgO+?= =?us-ascii?Q?uuz+jN830FejgVxpq/iB7TesaEOGUdec6Bny8ucYqgE8d6u3PuXXWtF1mBv9?= =?us-ascii?Q?0D6D2CsnTVMie2XL/hz6vKPut1hLgAaFdN0DKhMlf+xSk4jGT+BSa4R8isXc?= =?us-ascii?Q?q4zvns73AwQED1WKQlO7sRVdvsV28Qu3IlCx?= X-Forefront-Antispam-Report: CIP:165.204.84.17;CTRY:US;LANG:en;SCL:1;SRV:;IPV:CAL;SFV:NSPM;H:SATLEXMB04.amd.com;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230040)(36860700013)(82310400026)(376014)(1800799024);DIR:OUT;SFP:1101; X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Aug 2025 20:19:06.7926 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 13ce5648-c420-4705-096f-08ddd5efa936 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=[SATLEXMB04.amd.com] X-MS-Exchange-CrossTenant-AuthSource: CO1PEPF000044FA.namprd21.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA1PR12MB7518 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:07:12 2025 Received: from NAM02-DM3-obe.outbound.protection.outlook.com (mail-dm3nam02on2050.outbound.protection.outlook.com [40.107.95.50]) (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 5D16627467A; Thu, 7 Aug 2025 20:19:22 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.95.50 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1754597964; cv=fail; b=Qcutex0DHP6HDGDForlunfbAwGfDb0n7vmeHeQISqr4JOPIgCWT5Brxz3XGaVpI2DsyJsBULrHmt6AamKwec+2jcCc4c0JfenudR5ZRBG6JGBs+Kas5hZNzg/4B35Q8WDGYjR/l8VSU8Vfv+XJZ/tu8FdbQsDr/axlEfsB/59Bs= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1754597964; c=relaxed/simple; bh=d/gcuT3/gedOoFjO3WNWfL7v4gs82IIvgpdKXVhqdas=; h=From:To:CC:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=SXsIhEEiofb80qHr6hax+g8iVcCdGRnpv1vjuLLknYcCviLSnRWMZIM+o2j8oDoKcWQMnAMS0F3uhX7D0b0uASvmoZ1rYeyqlBdT2rkhKYq4DrdP1UI4bVA2bONSq5ld6zYukplU8W68jIjWjervByYGXtWChslK6cMi1WKtYLo= 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=fVAozItf; arc=fail smtp.client-ip=40.107.95.50 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="fVAozItf" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=im3WLvZZw9JfOS2bpwgFZ7qvY1funKOlKNdlWBFCJUclb1Yg9iYAAfdN6OQbhPa/zaWLv5fIMhhpnC1BKrpNA/mIMVsJiS4jHbOG19y6One4IomELb/oFkPq5VO8Q5IoEbXHEO9CXRIvarfgC8uW4GV3dKfWfU3KHbHjJwWtTgeBY1CtyWgEneqnC10cxcABVwzuUWNIOQj0df3F4Xjqo5/3VDloPnYYjgjD5HEw5WmU+aTGXxuv7ptvMqBF9aRA0lmLiEAaS95Cx5NRZb8dhzTIO7IwqoXTLJJ97jxeu4s6PtegUFzUOxSG5xo3aiGc+8MfGhb7eC8JbY8b5fdgjA== 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=AMuqWfYB2b+NjmFf6VHLne3pNthlpkyiHhhDQA95ErQ=; b=dbDEepKqvvvBRes2d7Gapn25vIoxvVKJFR1VlwBDJTmts/WF6G2/mMkkqJykZoaUXPO88+f7MVYedO7n88aF+61JHgO/NFOkOk9NOHGtdfUBZnVtddpjhZsQT56r5ZtZ0zItYRnuBOTCXqUJZzxwwQ5NGS9EYWHUcoR2ueOiNHZ3aRh6SLIhwy2OTST4uonVRFo4SKR52JgPviUxD+wWCL+MaVEHJ3Q+BlWVTMWKna9o1+ua+SZOFEQuZdh3pDI13fcpm1Q0fhnNI6wqwElWLt5b4hTcepaJOeEnwaTA6IIp9A5plmY9FVujW11ZXxKg7Wfr8W8z6cyPvjvV6D7jsA== 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=AMuqWfYB2b+NjmFf6VHLne3pNthlpkyiHhhDQA95ErQ=; b=fVAozItfkKHe1j7Cb26TQxQDq6UfcLpZ2ekrhQJz1g61KFPGr4JNpfxcJnBTLjC6m+k/mzRWNAnEIDt2OYoIdN5xXr+q1Vagpdr8DMO9T+xPpIBWa+4qKXegIwL7KhnAYTmOYvGOHGypj86jYBdVkrS4Ub/4pehoK1B8R+f/Vbo= Received: from SJ0PR13CA0021.namprd13.prod.outlook.com (2603:10b6:a03:2c0::26) by IA0PR12MB8984.namprd12.prod.outlook.com (2603:10b6:208:492::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9009.15; Thu, 7 Aug 2025 20:19:18 +0000 Received: from CO1PEPF000044FD.namprd21.prod.outlook.com (2603:10b6:a03:2c0:cafe::53) by SJ0PR13CA0021.outlook.office365.com (2603:10b6:a03:2c0::26) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9031.8 via Frontend Transport; Thu, 7 Aug 2025 20:19:18 +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=SATLEXMB04.amd.com; pr=C Received: from SATLEXMB04.amd.com (165.204.84.17) by CO1PEPF000044FD.mail.protection.outlook.com (10.167.241.203) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.9031.0 via Frontend Transport; Thu, 7 Aug 2025 20:19:18 +0000 Received: from titanite-d354host.amd.com (10.180.168.240) by SATLEXMB04.amd.com (10.181.40.145) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39; Thu, 7 Aug 2025 15:19:16 -0500 From: Avadhut Naik To: CC: , , , Subject: [PATCH v2 2/2] EDAC/mc_sysfs: Increase legacy channel support to 16 Date: Thu, 7 Aug 2025 20:14:54 +0000 Message-ID: <20250807201843.4045761-3-avadhut.naik@amd.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20250807201843.4045761-1-avadhut.naik@amd.com> References: <20250807201843.4045761-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: SATLEXMB03.amd.com (10.181.40.144) To SATLEXMB04.amd.com (10.181.40.145) X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CO1PEPF000044FD:EE_|IA0PR12MB8984:EE_ X-MS-Office365-Filtering-Correlation-Id: ac63402c-b763-4c83-c594-08ddd5efafe5 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?V1esmnzzNZKxhJit/s9i9fMRKJVZj/lGo9163hQyC3z8ST5zT+zD0RoYMApi?= =?us-ascii?Q?YIqIwzuNOZk6HlDOJ5jvYNyQrslodS3d38RP7xcNowDrxRi6WNMk1Kl8wzJE?= =?us-ascii?Q?w++sVW4PcpwKlCv2stpn2Bjv2tg5QVM1Kei6Y3h8oxMmNpeshoVlOe9FAkn5?= =?us-ascii?Q?Xw2gduf1ZBdnAeiIOD/tKRgTVkisihspLCvBW2UXJJ9VYjI3U2lQfxoFg3Zp?= =?us-ascii?Q?e86taMVRLz/FTrKI/6ChPSxQCrZmuu5Vlnb62/Y3z7BxBNzhsHKJL9NTA+Vj?= =?us-ascii?Q?Ss0spYhhOiSAFxTQr4VIFcdmC6U41JPoLLTkKeI8n+zY9mcXkW9BWYpjRSdH?= =?us-ascii?Q?NWOz2jEZocCSxdPzD/nQaz2LG2pZh5kwCAYOhRW7AK5nrj3of9RL/6srNIUJ?= =?us-ascii?Q?WipZdstkoHq3FbDeLjHqN7sc6g3yEbIxkVJ4faM99YMCw3DrO8KZLPTcFMqs?= =?us-ascii?Q?8AVscAYDPtuitJWK7eMcFzDdAde1sG4rsw4T1oyfiFJR46itcoFItzT20rNy?= =?us-ascii?Q?Q8qRG61F4cIF6BlKuab2MmhbUcFBWqtTEaKZV8t8T2vWjakMrDt1q1cKzsIR?= =?us-ascii?Q?98S37sL4Hnf9b+hy542djnubq1R5fFEpC2dMMpBxuWLKk0uGMWI1AKgKSEi0?= =?us-ascii?Q?w+/JOgjHjv2JAKZtjCVHkzVYumIk8FQ+L3+D2llop/z+lczzkzXHAj+ZtQlI?= =?us-ascii?Q?LMqflIX919NKiiX4PKxgUKmVF6qfSfYYIMR7w5s7GFlp33/sLoBeiiKxLHyA?= =?us-ascii?Q?hqA1lKXL0ovoNDyzU/o8YULxh/J2QEaNjUZjV3A2nVNPMjlCqKWcJOgZA17l?= =?us-ascii?Q?OPeuvNEZ/W/1fN+Jp/EO0iMRFi3NXxdBsc95ZvuPsayYSTO837Rv6eZILMNX?= =?us-ascii?Q?aESg3yOJ+Mf5Zs27VflI9hvF/akO+Aq/9viRuaCqRphA1lN2+nkOfYHW9/BK?= =?us-ascii?Q?Y2FtJg6wMItCUTu1LnalIix4zllmPGHxuf5+1P8piZag/fSTwvg5j7sonBoE?= =?us-ascii?Q?BxZeSWXhu8swBc8QSmKd4J6w44KIDJYSK8OK34/znwRV6pim9qXqV+nZIc7j?= =?us-ascii?Q?/ef+QKRzxulvE3t4sx9OYz2TJXeuO2EFsCpwd5Hp1KEpIiAc2922GtavvzpF?= =?us-ascii?Q?G/cu0nV1KfyMZjhexSsIj3b5hw8WMqbIw5AVBY9BI+mi3Zh1aWE3ZpCD5mmo?= =?us-ascii?Q?rrFvT3btFnGmKGmg+sk5Vc02K6SLc9LG8q+NYw632iX/CDCdTR6QgnYqgvFY?= =?us-ascii?Q?328NEd9Mef4ck26b6VN4gvIK3UJVwMAaogM6DotjBfv9cC5Oip1m3VkDivCd?= =?us-ascii?Q?G7obq3S8cVZQitOH62bWU18Et1A3JAHFQWfWojUMs2focJw87/PaSz1YBDzZ?= =?us-ascii?Q?LjfqdXOh+Yw3AZI+P7bMNWl7j3Fr7Ju6SgovhcNg73zt0v80Jg9UeEsPQUl2?= =?us-ascii?Q?p0y4DZcTNA4ZyEKJvtTKTni8O7gEhpmUic8bwsmKtjxoWndE2rz000oinKV/?= =?us-ascii?Q?CUSGhZu6Q7KXqw2xmL1j5pbiopjFMHU8HID8?= X-Forefront-Antispam-Report: CIP:165.204.84.17;CTRY:US;LANG:en;SCL:1;SRV:;IPV:CAL;SFV:NSPM;H:SATLEXMB04.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: 07 Aug 2025 20:19:18.0111 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: ac63402c-b763-4c83-c594-08ddd5efafe5 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=[SATLEXMB04.amd.com] X-MS-Exchange-CrossTenant-AuthSource: CO1PEPF000044FD.namprd21.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA0PR12MB8984 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. 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