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 kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id E5BC0E77198 for ; Mon, 6 Jan 2025 14:48:20 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 7871B6B0099; Mon, 6 Jan 2025 09:48:20 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 70F666B009A; Mon, 6 Jan 2025 09:48:20 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 4ED776B009B; Mon, 6 Jan 2025 09:48:20 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0010.hostedemail.com [216.40.44.10]) by kanga.kvack.org (Postfix) with ESMTP id 2BE796B0099 for ; Mon, 6 Jan 2025 09:48:20 -0500 (EST) Received: from smtpin27.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay04.hostedemail.com (Postfix) with ESMTP id D56A11A15B7 for ; Mon, 6 Jan 2025 14:48:19 +0000 (UTC) X-FDA: 82977307518.27.5FA3FC2 Received: from frasgout.his.huawei.com (frasgout.his.huawei.com [185.176.79.56]) by imf27.hostedemail.com (Postfix) with ESMTP id BCD684001C for ; Mon, 6 Jan 2025 14:48:16 +0000 (UTC) Authentication-Results: imf27.hostedemail.com; dkim=none; spf=pass (imf27.hostedemail.com: domain of shiju.jose@huawei.com designates 185.176.79.56 as permitted sender) smtp.mailfrom=shiju.jose@huawei.com; dmarc=pass (policy=quarantine) header.from=huawei.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1736174897; 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:in-reply-to:references:references; bh=DTRXv9ZerDho46tzA6hKyLXYv/6LhgDpHLe6fjmjJT8=; b=yyHQLGsVQj7wbHGAuY844YcbWYkzHebCXGxO25LKfZZsqfagbsvpRLqqDLwJnvJF3ZTq51 4WrW76zyqULH+qJWU2zRZKn+OROSzHQQIT4On0yirDPzw68qRy3XsYWX3Wz5jib6WRzIVx mUcqNWHg5w9fY9d2MkIebYofxv/VZsk= ARC-Authentication-Results: i=1; imf27.hostedemail.com; dkim=none; spf=pass (imf27.hostedemail.com: domain of shiju.jose@huawei.com designates 185.176.79.56 as permitted sender) smtp.mailfrom=shiju.jose@huawei.com; dmarc=pass (policy=quarantine) header.from=huawei.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1736174897; a=rsa-sha256; cv=none; b=spxlR1jNB3b9+YaBAQw8bftTmDeHiHOCgRupX8GEIMKAaS/TQzwwTBXn5ggJ6zo/NZidAi QrTAbVu4QcdX36i6gF/wmbdvOND84UCaif+mWRd6hIhnge54R+bA3PLZeL19PYGo33PBET XC4/3n70IvkGXmrMm8Aom42Mfu9XmYc= Received: from mail.maildlp.com (unknown [172.18.186.31]) by frasgout.his.huawei.com (SkyGuard) with ESMTP id 4YRcPW3dhFz6K5cC; Mon, 6 Jan 2025 22:43:43 +0800 (CST) Received: from frapeml500005.china.huawei.com (unknown [7.182.85.13]) by mail.maildlp.com (Postfix) with ESMTPS id 6E06214022E; Mon, 6 Jan 2025 22:48:13 +0800 (CST) Received: from frapeml500007.china.huawei.com (7.182.85.172) by frapeml500005.china.huawei.com (7.182.85.13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.39; Mon, 6 Jan 2025 15:48:12 +0100 Received: from frapeml500007.china.huawei.com ([7.182.85.172]) by frapeml500007.china.huawei.com ([7.182.85.172]) with mapi id 15.01.2507.039; Mon, 6 Jan 2025 15:48:12 +0100 From: Shiju Jose To: Borislav Petkov CC: "linux-edac@vger.kernel.org" , "linux-cxl@vger.kernel.org" , "linux-acpi@vger.kernel.org" , "linux-mm@kvack.org" , "linux-kernel@vger.kernel.org" , "tony.luck@intel.com" , "rafael@kernel.org" , "lenb@kernel.org" , "mchehab@kernel.org" , "dan.j.williams@intel.com" , "dave@stgolabs.net" , "Jonathan Cameron" , "dave.jiang@intel.com" , "alison.schofield@intel.com" , "vishal.l.verma@intel.com" , "ira.weiny@intel.com" , "david@redhat.com" , "Vilas.Sridharan@amd.com" , "leo.duran@amd.com" , "Yazen.Ghannam@amd.com" , "rientjes@google.com" , "jiaqiyan@google.com" , "Jon.Grimm@amd.com" , "dave.hansen@linux.intel.com" , "naoya.horiguchi@nec.com" , "james.morse@arm.com" , "jthoughton@google.com" , "somasundaram.a@hpe.com" , "erdemaktas@google.com" , "pgonda@google.com" , "duenwen@google.com" , "gthelen@google.com" , "wschwartz@amperecomputing.com" , "dferguson@amperecomputing.com" , "wbs@os.amperecomputing.com" , "nifan.cxl@gmail.com" , tanxiaofei , "Zengtao (B)" , "Roberto Sassu" , "kangkang.shen@futurewei.com" , wanghuiqiang , Linuxarm Subject: RE: [PATCH v18 01/19] EDAC: Add support for EDAC device features control Thread-Topic: [PATCH v18 01/19] EDAC: Add support for EDAC device features control Thread-Index: AQHbYDQbvBfnsLyISku/NcTTFtbfhrMJrx8AgAAi3FA= Date: Mon, 6 Jan 2025 14:48:12 +0000 Message-ID: <072a03a818d94c6abd606ab5e0833002@huawei.com> References: <20250106121017.1620-1-shiju.jose@huawei.com> <20250106121017.1620-2-shiju.jose@huawei.com> <20250106133736.GDZ3vcoEBa-lJwqAxL@fat_crate.local> In-Reply-To: <20250106133736.GDZ3vcoEBa-lJwqAxL@fat_crate.local> Accept-Language: en-GB, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.126.170.95] Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-Rspamd-Server: rspam05 X-Stat-Signature: ywinb45413cma6uo8fi5pm3z5cnd467f X-Rspamd-Queue-Id: BCD684001C X-Rspam-User: X-HE-Tag: 1736174896-593303 X-HE-Meta: U2FsdGVkX19JzT29Jv83PezpODe7awqNRQob/FVdHJuCBykjwfysFgmoWrsGHZ07jDqwk7xanAHY3KGCRVBSBEq4uroAlR+FbA/4qttwCg0GSLBElwIryXULQGzclGDuF9O3WccO/HdnGPYqWgeEI4UjahbKL5y9auhJi446WsgPdQj75Zim59tOs+OImSgTLcUosCWZh7G2UbZ+b9GpI9sxBuEF7vCJ6xrABCovb0KJ6C/Bwa1X13tg+kGNby1PO53+teLCWr/Lrf9DMQRsDmholRlnLaVSDeHtNU1Anz4rKTUwElKzvcUKLZh2fm1RLqhWgCvhPeVCRqIegeBTQdoTDdrjiuQVZIPRTx0qgeg7vFdJ7VwzOgDXidWmGUJHXBe5Z4z4oBrIAcXunJzJUnTJEX1hovdcCzobWx9ese7e1E8yWRszshs+qZB1K5wqtrSzPZRH957vKtLJUtv5UR/XpEuptomi6N3aTRHnp3Q1mI7+zWLIOI/AM17mpG/dU4p8sTS3AYxUG5cbesJ4W2h5SOdD6WYdmlF8NTxCU4Ql8L9K1GYZA9VVyrtkdefDAaFAUAOn3CBPm7VYQHD9VxfOOSCKjTubOIpbGEtyq8gHvryWr7nPgunLkKnSlgkQOLRjjFYBWOGZ/MuWW446SoiqClmZsL5ZasIr3FoGH3yxk9wAjN/aAauR9SzRkmzvcZXv4G5rsBH/HhIouOsi+rRQFnYXiWl64yE5T9lkV4NvqNHmddWCPfKXMt0mq2UDIPdp/MFefg6smAK31UKfMb66E7bhxZfVEsBqWsLCjixBiF13uqS95AqAfxOKBH/piJo7GsoPz+Z2b0i+Zug/kDag7h2GBihCz8gDi5LQLbRmhzbrEsY2eNWvKQQMHzq4vLVOZKqL7wasY8gwhJVHFIHsrJH+hDSmADmo+z8PyZkfRTYwblfslOqKcVqS5m7d3ReF2CpLSbMNMF2CIOz RuoqyJdH SCont1CIrQMNym86/RLynFoO7nHIt5mxpDkXGvpWgxYVbsvj2QreUdE/y7XRWFRum6hi/3MaWDuyiFj/cCo3x5nIMkI239LqG68gbOJaEeYHHlU14hfzG4QdNbCdS5zXmNQfJjrxDbBILvg4HpBVUA0P4L3ueHThwl3MPpxygxKhOiymgiSF4gqrvLC+JVR95cz1hdHafsKwysg9vGmb9qgHA5Q07SEdxW7g0KZuAxlbU6MhwtVJe7pK57P5R6mI+gF8rjfVJgNmMpCYbRP8LcclKh4QbHJaHbIqE4uge7CiR0qFEaH6q7Q+3sDkQshhcflDDW0i84nLisLaTFgR/1WClSefdI9vRJcywjC1SEsTzlA5u505vEUxc3XAPaJGnQOfjE7wXnGkrt6qU9TaMZIUPyQ7eb0+YbZ+8RBvD8TabrkdYv0zWGnd1kFyzqcaK2KBeZovzVmoHlwEMerH9If5n8VWpSh4B88DwVJ1g8k6gUIGMSaqfm/hgCyF538OS/M4k3XvsD9VliEtYgriM9G2oDfIMTd4qnzUr/ez6adYmwHx6J006dZnjBcSVfmUtsFzkrYEIXzidFm1m9imvKABWxN6wYd8QIgs3qfc0lBXn00f5SHZtKcpe19CNUxMaIfEN/Tx3bjdpyrX8fov0gANRP25gdAx6BUCXbcLhGPq99kBuqtE777vTGPaHaDiZGd46MDK4DEI9SbOVtvGUTulKKtLXD7NM+hOd3rMNuntgmJ43JdM7rlJUpE1d/9YfHeqlEg7kxlH6I9Ogqez7pJJt5wNhd7WblO8utIv3TJ6FlyfMg4Uq0nDo5jkCZwbVQmwL1Boq5f8xqO6W9iXV+UUBa6o6hUXxhsbDpP062N6djldPBxr61vru7b16Jtx1NSJ20nuRIc+TyyR2QqLmwv+SSmwz/7ZhuL2vhttY2wNsOs8= 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: DQo+LS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj5Gcm9tOiBCb3Jpc2xhdiBQZXRrb3YgPGJw QGFsaWVuOC5kZT4NCj5TZW50OiAwNiBKYW51YXJ5IDIwMjUgMTM6MzgNCj5UbzogU2hpanUgSm9z ZSA8c2hpanUuam9zZUBodWF3ZWkuY29tPg0KPkNjOiBsaW51eC1lZGFjQHZnZXIua2VybmVsLm9y ZzsgbGludXgtY3hsQHZnZXIua2VybmVsLm9yZzsgbGludXgtDQo+YWNwaUB2Z2VyLmtlcm5lbC5v cmc7IGxpbnV4LW1tQGt2YWNrLm9yZzsgbGludXgta2VybmVsQHZnZXIua2VybmVsLm9yZzsNCj50 b255Lmx1Y2tAaW50ZWwuY29tOyByYWZhZWxAa2VybmVsLm9yZzsgbGVuYkBrZXJuZWwub3JnOw0K Pm1jaGVoYWJAa2VybmVsLm9yZzsgZGFuLmoud2lsbGlhbXNAaW50ZWwuY29tOyBkYXZlQHN0Z29s YWJzLm5ldDsgSm9uYXRoYW4NCj5DYW1lcm9uIDxqb25hdGhhbi5jYW1lcm9uQGh1YXdlaS5jb20+ OyBkYXZlLmppYW5nQGludGVsLmNvbTsNCj5hbGlzb24uc2Nob2ZpZWxkQGludGVsLmNvbTsgdmlz aGFsLmwudmVybWFAaW50ZWwuY29tOyBpcmEud2VpbnlAaW50ZWwuY29tOw0KPmRhdmlkQHJlZGhh dC5jb207IFZpbGFzLlNyaWRoYXJhbkBhbWQuY29tOyBsZW8uZHVyYW5AYW1kLmNvbTsNCj5ZYXpl bi5HaGFubmFtQGFtZC5jb207IHJpZW50amVzQGdvb2dsZS5jb207IGppYXFpeWFuQGdvb2dsZS5j b207DQo+Sm9uLkdyaW1tQGFtZC5jb207IGRhdmUuaGFuc2VuQGxpbnV4LmludGVsLmNvbTsNCj5u YW95YS5ob3JpZ3VjaGlAbmVjLmNvbTsgamFtZXMubW9yc2VAYXJtLmNvbTsganRob3VnaHRvbkBn b29nbGUuY29tOw0KPnNvbWFzdW5kYXJhbS5hQGhwZS5jb207IGVyZGVtYWt0YXNAZ29vZ2xlLmNv bTsgcGdvbmRhQGdvb2dsZS5jb207DQo+ZHVlbndlbkBnb29nbGUuY29tOyBndGhlbGVuQGdvb2ds ZS5jb207DQo+d3NjaHdhcnR6QGFtcGVyZWNvbXB1dGluZy5jb207IGRmZXJndXNvbkBhbXBlcmVj b21wdXRpbmcuY29tOw0KPndic0Bvcy5hbXBlcmVjb21wdXRpbmcuY29tOyBuaWZhbi5jeGxAZ21h aWwuY29tOyB0YW54aWFvZmVpDQo+PHRhbnhpYW9mZWlAaHVhd2VpLmNvbT47IFplbmd0YW8gKEIp IDxwcmltZS56ZW5nQGhpc2lsaWNvbi5jb20+OyBSb2JlcnRvDQo+U2Fzc3UgPHJvYmVydG8uc2Fz c3VAaHVhd2VpLmNvbT47IGthbmdrYW5nLnNoZW5AZnV0dXJld2VpLmNvbTsNCj53YW5naHVpcWlh bmcgPHdhbmdodWlxaWFuZ0BodWF3ZWkuY29tPjsgTGludXhhcm0NCj48bGludXhhcm1AaHVhd2Vp LmNvbT4NCj5TdWJqZWN0OiBSZTogW1BBVENIIHYxOCAwMS8xOV0gRURBQzogQWRkIHN1cHBvcnQg Zm9yIEVEQUMgZGV2aWNlIGZlYXR1cmVzDQo+Y29udHJvbA0KPg0KPk9uIE1vbiwgSmFuIDA2LCAy MDI1IGF0IDEyOjA5OjU3UE0gKzAwMDAsIHNoaWp1Lmpvc2VAaHVhd2VpLmNvbSB3cm90ZToNCj4+ ICtpbnQgZWRhY19kZXZfcmVnaXN0ZXIoc3RydWN0IGRldmljZSAqcGFyZW50LCBjaGFyICpuYW1l LA0KPj4gKwkJICAgICAgdm9pZCAqcHJpdmF0ZSwgaW50IG51bV9mZWF0dXJlcywNCj4+ICsJCSAg ICAgIGNvbnN0IHN0cnVjdCBlZGFjX2Rldl9mZWF0dXJlICpyYXNfZmVhdHVyZXMpIHsNCj4+ICsJ Y29uc3Qgc3RydWN0IGF0dHJpYnV0ZV9ncm91cCAqKnJhc19hdHRyX2dyb3VwczsNCj4+ICsJc3Ry dWN0IGVkYWNfZGV2X2ZlYXRfY3R4ICpjdHg7DQo+PiArCWludCBhdHRyX2djbnQgPSAwOw0KPj4g KwlpbnQgcmV0LCBmZWF0Ow0KPj4gKw0KPj4gKwlpZiAoIXBhcmVudCB8fCAhbmFtZSB8fCAhbnVt X2ZlYXR1cmVzIHx8ICFyYXNfZmVhdHVyZXMpDQo+PiArCQlyZXR1cm4gLUVJTlZBTDsNCj4+ICsN Cj4+ICsJLyogRG91YmxlIHBhcnNlIHRvIG1ha2Ugc3BhY2UgZm9yIGF0dHJpYnV0ZXMgKi8NCj4+ ICsJZm9yIChmZWF0ID0gMDsgZmVhdCA8IG51bV9mZWF0dXJlczsgZmVhdCsrKSB7DQo+PiArCQlz d2l0Y2ggKHJhc19mZWF0dXJlc1tmZWF0XS5mdF90eXBlKSB7DQo+PiArCQkvKiBBZGQgZmVhdHVy ZSBzcGVjaWZpYyBjb2RlICovDQo+PiArCQlkZWZhdWx0Og0KPj4gKwkJCXJldHVybiAtRUlOVkFM Ow0KPj4gKwkJfQ0KPj4gKwl9DQo+PiArDQo+PiArCWN0eCA9IGt6YWxsb2Moc2l6ZW9mKCpjdHgp LCBHRlBfS0VSTkVMKTsNCj4+ICsJaWYgKCFjdHgpDQo+PiArCQlyZXR1cm4gLUVOT01FTTsNCj4+ ICsNCj4+ICsJcmFzX2F0dHJfZ3JvdXBzID0ga2NhbGxvYyhhdHRyX2djbnQgKyAxLCBzaXplb2Yo KnJhc19hdHRyX2dyb3VwcyksDQo+R0ZQX0tFUk5FTCk7DQo+PiArCWlmICghcmFzX2F0dHJfZ3Jv dXBzKSB7DQo+PiArCQlyZXQgPSAtRU5PTUVNOw0KPj4gKwkJZ290byBjdHhfZnJlZTsNCj4+ICsJ fQ0KPj4gKw0KPj4gKwlhdHRyX2djbnQgPSAwOw0KPj4gKwlmb3IgKGZlYXQgPSAwOyBmZWF0IDwg bnVtX2ZlYXR1cmVzOyBmZWF0KyssIHJhc19mZWF0dXJlcysrKSB7DQo+PiArCQlzd2l0Y2ggKHJh c19mZWF0dXJlcy0+ZnRfdHlwZSkgew0KPj4gKwkJLyogQWRkIGZlYXR1cmUgc3BlY2lmaWMgY29k ZSAqLw0KPj4gKwkJZGVmYXVsdDoNCj4+ICsJCQlyZXQgPSAtRUlOVkFMOw0KPj4gKwkJCWdvdG8g Z3JvdXBzX2ZyZWU7DQo+PiArCQl9DQo+PiArCX0NCj4+ICsNCj4+ICsJY3R4LT5kZXYucGFyZW50 ID0gcGFyZW50Ow0KPj4gKwljdHgtPmRldi5idXMgPSBlZGFjX2dldF9zeXNmc19zdWJzeXMoKTsN Cj4+ICsJY3R4LT5kZXYudHlwZSA9ICZlZGFjX2Rldl90eXBlOw0KPj4gKwljdHgtPmRldi5ncm91 cHMgPSByYXNfYXR0cl9ncm91cHM7DQo+PiArCWN0eC0+cHJpdmF0ZSA9IHByaXZhdGU7DQo+PiAr CWRldl9zZXRfZHJ2ZGF0YSgmY3R4LT5kZXYsIGN0eCk7DQo+PiArDQo+PiArCXJldCA9IGRldl9z ZXRfbmFtZSgmY3R4LT5kZXYsIG5hbWUpOw0KPj4gKwlpZiAocmV0KQ0KPj4gKwkJZ290byBncm91 cHNfZnJlZTsNCj4+ICsNCj4+ICsJcmV0ID0gZGV2aWNlX3JlZ2lzdGVyKCZjdHgtPmRldik7DQo+ PiArCWlmIChyZXQpIHsNCj4+ICsJCXB1dF9kZXZpY2UoJmN0eC0+ZGV2KTsNCj4+ICsJCXJldHVy biByZXQ7DQo+DQo+V2hvIGlzIGZyZWVpbmcgY3R4IGFuZCByYXNfYXR0cl9ncm91cHMgd2hlbiB5 b3UgcmV0dXJuIGhlcmU/DQoNCkhpIEJvcmlzLA0KDQpjdHggYW5kIHJhc19hdHRyX2dyb3VwcyBh cmUgZnJlZWQgaW4gdGhlIGNhbGxiYWNrDQpmdW5jdGlvbiAgZm9yIHJlbGVhc2UgIGVkYWNfZGV2 X3JlbGVhc2Uoc3RydWN0IGRldmljZSAqZGV2KS4NCg0KVGhhbmtzLA0KU2hpanUNCg0KPg0KPi0t DQo+UmVnYXJkcy9HcnVzcywNCj4gICAgQm9yaXMuDQo+DQo+aHR0cHM6Ly9wZW9wbGUua2VybmVs Lm9yZy90Z2x4L25vdGVzLWFib3V0LW5ldGlxdWV0dGUNCg0K