From patchwork Fri Feb 28 12:27:48 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Shiju Jose X-Patchwork-Id: 13996338 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 kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id 1A240C282C5 for ; Fri, 28 Feb 2025 12:28:23 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id A30D3280004; Fri, 28 Feb 2025 07:28:22 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 9BB34280001; Fri, 28 Feb 2025 07:28:22 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 881CF280004; Fri, 28 Feb 2025 07:28:22 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0011.hostedemail.com [216.40.44.11]) by kanga.kvack.org (Postfix) with ESMTP id 66CF6280001 for ; Fri, 28 Feb 2025 07:28:22 -0500 (EST) Received: from smtpin05.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay05.hostedemail.com (Postfix) with ESMTP id 164ED4C7EB for ; Fri, 28 Feb 2025 12:28:22 +0000 (UTC) X-FDA: 83169281244.05.7C2152F Received: from frasgout.his.huawei.com (frasgout.his.huawei.com [185.176.79.56]) by imf23.hostedemail.com (Postfix) with ESMTP id 1DC6F140009 for ; Fri, 28 Feb 2025 12:28:18 +0000 (UTC) Authentication-Results: imf23.hostedemail.com; dkim=none; dmarc=pass (policy=quarantine) header.from=huawei.com; spf=pass (imf23.hostedemail.com: domain of shiju.jose@huawei.com designates 185.176.79.56 as permitted sender) smtp.mailfrom=shiju.jose@huawei.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1740745700; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding:in-reply-to: references; bh=LC0GeuwTFf928WqN0JTpD3dzBaLbHQ1x9CS3xfHJ0jw=; b=IcN165k5Ywd/7yREmSRZ0okg88/i6LUZYMzkW8I9LT9RFHjc6lEsgJtLY4rq1z7jYtUOev 9Q+pFbHOIwPAP9VTmQSPpTNGsTcdndCt4ZS5GKbdLHUYNUdE2txis6E66YAuPpCZHWo9j5 HryjZ1LqYlSlPBLcKQ7ztiLcZ8KgSl4= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1740745700; a=rsa-sha256; cv=none; b=S1sCsx5a/km973l2z85D8vrKrGHUJj+nU+ACzIzR5EZPgnnXc1umB6LvzoKNGMAFZ75Eps obWlY1vMrEoLoJ66ydmbZFLkGq35HwTat/wsB2alyq3DF2w0AxjOsMczBCCQE3Sf6x25pT 8Y8JMzncb45adj+haZQxwlHWBIV24aw= ARC-Authentication-Results: i=1; imf23.hostedemail.com; dkim=none; dmarc=pass (policy=quarantine) header.from=huawei.com; spf=pass (imf23.hostedemail.com: domain of shiju.jose@huawei.com designates 185.176.79.56 as permitted sender) smtp.mailfrom=shiju.jose@huawei.com Received: from mail.maildlp.com (unknown [172.18.186.31]) by frasgout.his.huawei.com (SkyGuard) with ESMTP id 4Z46qV3dmmz67n0t; Fri, 28 Feb 2025 20:25:26 +0800 (CST) Received: from frapeml500007.china.huawei.com (unknown [7.182.85.172]) by mail.maildlp.com (Postfix) with ESMTPS id 19B271400D4; Fri, 28 Feb 2025 20:28:16 +0800 (CST) Received: from P_UKIT01-A7bmah.china.huawei.com (10.48.152.77) by frapeml500007.china.huawei.com (7.182.85.172) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.39; Fri, 28 Feb 2025 13:28:13 +0100 From: To: , , , , , , CC: , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , Subject: [PATCH linux-next 0/2] ACPI: Add support for ACPI RAS2 feature table Date: Fri, 28 Feb 2025 12:27:48 +0000 Message-ID: <20250228122752.2062-1-shiju.jose@huawei.com> X-Mailer: git-send-email 2.43.0.windows.1 MIME-Version: 1.0 X-Originating-IP: [10.48.152.77] X-ClientProxiedBy: lhrpeml500011.china.huawei.com (7.191.174.215) To frapeml500007.china.huawei.com (7.182.85.172) X-Rspamd-Server: rspam02 X-Stat-Signature: j4j4xxppbu73f8dtbcokrgki66dkabwt X-Rspamd-Queue-Id: 1DC6F140009 X-Rspam-User: X-HE-Tag: 1740745698-673836 X-HE-Meta: U2FsdGVkX1/n5eib5BuzLf6KGYlBBUcP70zCo17M29Mopo0eTNaXm9KX6bMWZe6KpcPsT7dF7mbZRPKrLpF1kjQcvWCyoJzYtOXN4RznjHIcpMpK7jYabF8tvERIZsNNYdGTFj4JgdvkEUlmGQn7tjyhA3FPllvuN9u4HnzkTrxNazbQIvYGqOl15kDbZ/ibQBsts392/DtScuERQNUsnWDzbzUjVUoTTWl7gBN70yVrUJHBxutWIeeg1Vkt+WQ4qHQcViS3yTEMgqwOemGf0iztyYgi/J4Un8L5mMICb9YfU0Vn1eVY+sEcWRnxR1Df6M3fMAsBwGD84RGNkPLIB/wDf1Fs/CvqvBZzGqgPu01KVxSzJnH7Izo90MEOy5Nm13CMXP3mHIJRlFHOxSfXhA1hRL8plQF9CAog6J+IpcBdOcJxAhQ9Z9hnsppaWuUz2eV0FieLbhybq3SGA4L2rwpHpQSSoHiIbFFjgCz7B1EzcwL8o0BHF3mOpq9AFJ3C7zGjia+LtH010QJsNj3VC71WNFT+WTflfRsbXeHnPdNUsT7F4XiGjpyDTQGjhjYygUqZW9lHQTmbbZ4sJH1Otz6l0K/36jADWBV1cOD0ckNnHbMVYtrTLFtimqCT5H0hWlmmAdvwdqmpRxfFSxEg2myvvLL6HU9rKnM9ANSqLB/QdyGLrHkCrpFtvGtCP2iUsl2Pa5i/l22tzADxM/NzS3m86cA+YNrL87OpQZ8HJjeB7XoKO5WQcfaztyqXMTphy5pDNdB28oxdHut8eanUZPCsB6TeHA552FG6v0JSs7XWTv13gtyvNMGUq2xzk9+jE/t2jMLVRe7t66tF6Doi+5KdPWjnWARx35cspqobgGKuDaUz1MoMpqOoTu36AAzHIwqAip82hF+IX7F3AAJ//Y29emw+cWzZyHjwtM2XBQ/+JAMUUN2jZgy7idCxtA4LIl1CYaOEHFCMG56z8nE VsYkZfvq tMn2U7toXj/yEB581MGab0U5k8Rakm0J60qA47Xu1spyZWExpkibDw29h1WSkyeTRCjyjiygsSSyz0Mf10ja7YDtQBxhx5eWqUAdE60ysRq6xAtXGRsWiwFU34Lx7BBQlEroZyixPq7zRNdJMpQI03Ct0SSTRdrotR4/tnreCVjUtRlx7yJt+q/j4AbKBihtoAlQlHgcAXTW3VZuJxdaIWtp658ngvryG6fu4FJwUFMCcY/U= X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: From: Shiju Jose Add support for ACPI RAS2 feature table (RAS2) defined in the ACPI 6.5 specification, section 5.2.21 and RAS2 HW based memory scrubbing feature. ACPI RAS2 patches were part of the EDAC series [1]. 1. https://lore.kernel.org/linux-cxl/20250212143654.1893-1-shiju.jose@huawei.com/ Shiju Jose (2): ACPI:RAS2: Add ACPI RAS2 driver ras: mem: Add memory ACPI RAS2 driver Documentation/edac/scrub.rst | 73 ++++++ drivers/acpi/Kconfig | 11 + drivers/acpi/Makefile | 1 + drivers/acpi/ras2.c | 417 +++++++++++++++++++++++++++++++++++ drivers/ras/Kconfig | 11 + drivers/ras/Makefile | 1 + drivers/ras/acpi_ras2.c | 383 ++++++++++++++++++++++++++++++++ include/acpi/ras2_acpi.h | 47 ++++ 8 files changed, 944 insertions(+) create mode 100755 drivers/acpi/ras2.c create mode 100644 drivers/ras/acpi_ras2.c create mode 100644 include/acpi/ras2_acpi.h