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 5D714C433FE for ; Thu, 29 Sep 2022 23:41:46 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: Message-ID:Date:Subject:CC:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=29EzhNNcyGqX7R8cw8U758+O7Ph7zXpEzQA+KpatPjc=; b=zQUiSR/UOiJlgG KkQz/bf+QC8tscQdH1801wwrxaIGFqJY5UMsKhrjTxaPkvsmODc1oSGB2TOYsYGviE1jRXrn5BY5Y PhQsnrv47rakMSL87Bh/HALufxQhu3+JdO4QPTlKrr1Gus8XmS8Vd+NQ6sKbXRxW/TgV1e2IcWmzj KI6J2begvuQmWyhKTVjVhcSRNhYc30nx2YJuJphZmDsYsZIF6UixuK/it4qQ/OStD2oMg4uW9f6Rh LOpErNWtTdAKXofWJjBVA3abpXHs0dahyu8SKq4Op03Tn0WxuSMEiuoZ/Rtr3gnQJyfzn1Bk5UrDD om1YYa7p804SaVz6BBnw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1oe38i-0062PJ-NE; Thu, 29 Sep 2022 23:40:25 +0000 Received: from post.baikalelectronics.com ([213.79.110.86]) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1oe350-0060qy-58 for linux-arm-kernel@lists.infradead.org; Thu, 29 Sep 2022 23:36:36 +0000 Received: from post.baikalelectronics.com (localhost.localdomain [127.0.0.1]) by post.baikalelectronics.com (Proxmox) with ESMTP id 35D0AE0ED4; Fri, 30 Sep 2022 02:36:33 +0300 (MSK) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= baikalelectronics.ru; h=cc:cc:content-transfer-encoding :content-type:content-type:date:from:from:in-reply-to:message-id :mime-version:references:reply-to:subject:subject:to:to; s=post; bh=x8I3gzj0E45aSX1C7FH1PsX3pFFI9mtYLJ/RDgR1DJQ=; b=a0npqAjEYKNW cCKAxuE2ayXfB1BgD2MgRituJYN2xuhijtnbtkuwPZJxml5ILwBoZs+vdHn55EaP XATLDtYRA2naJrNfTn1J4VNBHarAgE1oI2neIGk6Y8aXJ2ITTVpNAigK5BAwduI/ 4ObfUvocOG91z75QhPg0fa/LVryrktE= Received: from mail.baikal.int (mail.baikal.int [192.168.51.25]) by post.baikalelectronics.com (Proxmox) with ESMTP id 28370E0E70; Fri, 30 Sep 2022 02:36:33 +0300 (MSK) Received: from localhost (192.168.168.10) by mail (192.168.51.25) with Microsoft SMTP Server (TLS) id 15.0.1395.4; Fri, 30 Sep 2022 02:36:33 +0300 From: Serge Semin To: Michal Simek , Borislav Petkov , Mauro Carvalho Chehab , Tony Luck , James Morse , Robert Richter CC: Serge Semin , Serge Semin , Alexey Malahov , Michail Ivanov , Pavel Parkhomenko , Punnaiah Choudary Kalluri , Manish Narani , Dinh Nguyen , , , Subject: [PATCH RESEND v3 03/18] EDAC/synopsys: Extend memtypes supported by controller Date: Fri, 30 Sep 2022 02:35:15 +0300 Message-ID: <20220929233530.13016-4-Sergey.Semin@baikalelectronics.ru> X-Mailer: git-send-email 2.37.3 In-Reply-To: <20220929233530.13016-1-Sergey.Semin@baikalelectronics.ru> References: <20220929233530.13016-1-Sergey.Semin@baikalelectronics.ru> MIME-Version: 1.0 X-Originating-IP: [192.168.168.10] X-ClientProxiedBy: MAIL.baikal.int (192.168.51.25) To mail (192.168.51.25) X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20220929_163634_441941_BB27F9D8 X-CRM114-Status: GOOD ( 19.55 ) 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: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org SW4gYWNjb3JkYW5jZSB3aXRoIFsxXSB0aGUgRFcgdU1DVEwyIEREUiBjb250cm9sbGVycyBjYW4g c3VwcG9ydCB0aGUgbmV4dApERFIgcHJvdG9jb2xzOiBMUEREUiwgKExQKUREUigyfDN8NCkuIElm IHRoZSBjb250cm9sbGVyIGlzIGNvbmZpZ3VyZWQgdG8Kc3VwcG9ydCBzZXZlcmFsIG9mIHRoZXNl IG1lbW9yeSBjaGlwIHR5cGVzIG9ubHkgb25lIG9mIHRoZXNlIG1vZGVzIHdpbGwgYmUKYWJsZSB0 byBiZSBlbmFibGVkIGF0IHJ1bnRpbWUgWzJdLiBUYWtpbmcgYWxsIG9mIHRoYXQgaW50byBhY2Nv dW50IGluCm9yZGVyIHRvIGhhdmUgYSBnZW5lcmljIERXIHVNQ1RMMiBERFIgY29udHJvbGxlciBz dXBwb3J0IGluIHRoZSBkcml2ZXIgd2UKbmVlZCB0byB1cGRhdGUgdGhlIHNucHNfZ2V0X210eXBl KCkgcHJvY2VkdXJlIHNvIG9uZSB3b3VsZCBiZSBhYmxlIHRvCmRldGVjdCBhbGwgdGhlIGN1cnJl bnRseSBzdXBwb3J0ZWQgbWVtb3J5IHR5cGVzIGluIGFjY29yZGFuY2Ugd2l0aCB0aGUKdGFibGUg ZGVmaW5lZCBpbiBbMl0uIE5vdGUgYWxhcyBpdCdzIG5vdCBwb3NzaWJsZSBkbyBkZXRlcm1pbmUg d2hpY2ggTUVNQwpERFIgY29uZmlncyB3ZXJlIGVuYWJsZWQgYXQgdGhlIElQLWNvcmUgc3ludGhl c2l6ZS4gVGh1cyB3ZSBoYXZlIG5vIGNob2ljZQpidXQgdG8gaW5pdGlhbGl6ZSB0aGUgbWNpLT5t dHlwZV9jYXAgZmllbGQgd2l0aCBhbGwgdGhlIHR5cGVzIGNsYWltZWQgdG8KYmUgc3VwcG9ydGVk IGJ5IHRoZSByZWZlcmVuY2UgbWFudWFsLgoKV2hpbGUgYXQgaXQgY29udmVydCB0aGUgTUVNX1RZ UEVfKiBtYWNyb3MgdG8gaGF2ZSBhIHVuaWZpZWQgd2l0aGluIHRoZQpkcml2ZXIgbmFtZSAtIGF0 dGFjaCBERFJfTVNUUiBwcmVmaXggaW5kaWNhdGluZyB0aGUgQ1NSIG1hY3JvIGlzIGRlZmluZWQK Zm9yLgoKWzFdIERlc2lnbldhcmXCriBDb3JlcyBFbmhhbmNlZCBVbml2ZXJzYWwgRERSIE1lbW9y eSBDb250cm9sbGVyICh1TUNUTDIpCkRhdGFib29rLCBWZXJzaW9uIDMuOTFhLCBPY3RvYmVyIDIw MjAsIHAuNTAxClsyXSBEZXNpZ25XYXJlwq4gQ29yZXMgRW5oYW5jZWQgVW5pdmVyc2FsIEREUiBN ZW1vcnkgQ29udHJvbGxlciAodU1DVEwyKQpEYXRhYm9vaywgVmVyc2lvbiAzLjkxYSwgT2N0b2Jl ciAyMDIwLCBwLjUwMQoKU2lnbmVkLW9mZi1ieTogU2VyZ2UgU2VtaW4gPFNlcmdleS5TZW1pbkBi YWlrYWxlbGVjdHJvbmljcy5ydT4KLS0tCiBkcml2ZXJzL2VkYWMvc3lub3BzeXNfZWRhYy5jIHwg NTkgKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwg MzUgaW5zZXJ0aW9ucygrKSwgMjQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9l ZGFjL3N5bm9wc3lzX2VkYWMuYyBiL2RyaXZlcnMvZWRhYy9zeW5vcHN5c19lZGFjLmMKaW5kZXgg YjJhMmY5MzgwNDVjLi41YWRmNjU5ODQ2NWEgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZWRhYy9zeW5v cHN5c19lZGFjLmMKKysrIGIvZHJpdmVycy9lZGFjL3N5bm9wc3lzX2VkYWMuYwpAQCAtOTcsNiAr OTcsMTQgQEAKICNkZWZpbmUgRERSQ1RMX0VXRFRIXzE2CQkJMgogI2RlZmluZSBERFJDVExfRVdE VEhfMzIJCQkxCiAjZGVmaW5lIEREUkNUTF9FV0RUSF82NAkJCTAKKyNkZWZpbmUgRERSX01TVFJf TUVNX01BU0sJCUdFTk1BU0soNSwgMCkKKyNkZWZpbmUgRERSX01TVFJfTUVNX0REUjIJCTAKKyNk ZWZpbmUgRERSX01TVFJfTUVNX0REUjMJCUJJVCgwKQorI2RlZmluZSBERFJfTVNUUl9NRU1fTFBE RFIJCUJJVCgxKQorI2RlZmluZSBERFJfTVNUUl9NRU1fTFBERFIyCQlCSVQoMikKKyNkZWZpbmUg RERSX01TVFJfTUVNX0xQRERSMwkJQklUKDMpCisjZGVmaW5lIEREUl9NU1RSX01FTV9ERFI0CQlC SVQoNCkKKyNkZWZpbmUgRERSX01TVFJfTUVNX0xQRERSNAkJQklUKDUpCiAKIC8qIEVDQyBDRkcw IHJlZ2lzdGVyIGRlZmluaXRpb25zICovCiAjZGVmaW5lIEVDQ19DRkcwX01PREVfTUFTSwkJR0VO TUFTSygyLCAwKQpAQCAtMTQxLDEzICsxNDksNiBAQAogI2RlZmluZSBFQ0NfUE9JU09OMV9CQU5L X01BU0sJCUdFTk1BU0soMjYsIDI0KQogI2RlZmluZSBFQ0NfUE9JU09OMV9ST1dfTUFTSwkJR0VO TUFTSygxNywgMCkKIAotLyogRERSIE1lbW9yeSB0eXBlIGRlZmluZXMgKi8KLSNkZWZpbmUgTUVN X1RZUEVfRERSMwkJCUJJVCgwKQotI2RlZmluZSBNRU1fVFlQRV9ERFIyCQkJQklUKDIpCi0jZGVm aW5lIE1FTV9UWVBFX0xQRERSMwkJCUJJVCgzKQotI2RlZmluZSBNRU1fVFlQRV9ERFI0CQkJQklU KDQpCi0jZGVmaW5lIE1FTV9UWVBFX0xQRERSNAkJCUJJVCg1KQotCiAvKiBERFJDIEVDQyBDRSAm IFVFIHBvaXNvbiBtYXNrICovCiAjZGVmaW5lIEVDQ19DRVBPSVNPTl9NQVNLCQlHRU5NQVNLKDEs IDApCiAjZGVmaW5lIEVDQ19VRVBPSVNPTl9NQVNLCQlCSVQoMCkKQEAgLTQ3Myw3ICs0NzQsNyBA QCBzdGF0aWMgZW51bSBkZXZfdHlwZSBzbnBzX2dldF9kdHlwZShjb25zdCB2b2lkIF9faW9tZW0g KmJhc2UpCiAJdTMyIHJlZ3ZhbDsKIAogCXJlZ3ZhbCA9IHJlYWRsKGJhc2UgKyBERFJfTVNUUl9P RlNUKTsKLQlpZiAoIShyZWd2YWwgJiBNRU1fVFlQRV9ERFI0KSkKKwlpZiAoIShyZWd2YWwgJiBE RFJfTVNUUl9NRU1fRERSNCkpCiAJCXJldHVybiBERVZfVU5LTk9XTjsKIAogCXJlZ3ZhbCA9IEZJ RUxEX0dFVChERFJfTVNUUl9ERVZfQ0ZHX01BU0ssIHJlZ3ZhbCk7CkBAIC01MzQsMjEgKzUzNSwy OSBAQCBzdGF0aWMgdTMyIHNucHNfZ2V0X21lbXNpemUodm9pZCkKICAqLwogc3RhdGljIGVudW0g bWVtX3R5cGUgc25wc19nZXRfbXR5cGUoY29uc3Qgdm9pZCBfX2lvbWVtICpiYXNlKQogewotCWVu dW0gbWVtX3R5cGUgbXQ7Ci0JdTMyIG1lbXR5cGU7CisJdTMyIHJlZ3ZhbDsKIAotCW1lbXR5cGUg PSByZWFkbChiYXNlICsgRERSX01TVFJfT0ZTVCk7CisJcmVndmFsID0gcmVhZGwoYmFzZSArIERE Ul9NU1RSX09GU1QpOworCXJlZ3ZhbCA9IEZJRUxEX0dFVChERFJfTVNUUl9NRU1fTUFTSywgcmVn dmFsKTsKIAotCWlmICgobWVtdHlwZSAmIE1FTV9UWVBFX0REUjMpIHx8IChtZW10eXBlICYgTUVN X1RZUEVfTFBERFIzKSkKLQkJbXQgPSBNRU1fRERSMzsKLQllbHNlIGlmIChtZW10eXBlICYgTUVN X1RZUEVfRERSMikKLQkJbXQgPSBNRU1fUkREUjI7Ci0JZWxzZSBpZiAoKG1lbXR5cGUgJiBNRU1f VFlQRV9MUEREUjQpIHx8IChtZW10eXBlICYgTUVNX1RZUEVfRERSNCkpCi0JCW10ID0gTUVNX0RE UjQ7Ci0JZWxzZQotCQltdCA9IE1FTV9FTVBUWTsKKwlzd2l0Y2ggKHJlZ3ZhbCkgeworCWNhc2Ug RERSX01TVFJfTUVNX0REUjI6CisJCXJldHVybiBNRU1fRERSMjsKKwljYXNlIEREUl9NU1RSX01F TV9ERFIzOgorCQlyZXR1cm4gTUVNX0REUjM7CisJY2FzZSBERFJfTVNUUl9NRU1fTFBERFI6CisJ CXJldHVybiBNRU1fTFBERFI7CisJY2FzZSBERFJfTVNUUl9NRU1fTFBERFIyOgorCQlyZXR1cm4g TUVNX0xQRERSMjsKKwljYXNlIEREUl9NU1RSX01FTV9MUEREUjM6CisJCXJldHVybiBNRU1fTFBE RFIzOworCWNhc2UgRERSX01TVFJfTUVNX0REUjQ6CisJCXJldHVybiBNRU1fRERSNDsKKwljYXNl IEREUl9NU1RSX01FTV9MUEREUjQ6CisJCXJldHVybiBNRU1fTFBERFI0OworCX0KIAotCXJldHVy biBtdDsKKwlyZXR1cm4gTUVNX1JFU0VSVkVEOwogfQogCiAvKioKQEAgLTU5Niw3ICs2MDUsOSBA QCBzdGF0aWMgdm9pZCBzbnBzX21jX2luaXQoc3RydWN0IG1lbV9jdGxfaW5mbyAqbWNpLCBzdHJ1 Y3QgcGxhdGZvcm1fZGV2aWNlICpwZGV2KQogCXBsYXRmb3JtX3NldF9kcnZkYXRhKHBkZXYsIG1j aSk7CiAKIAkvKiBJbml0aWFsaXplIGNvbnRyb2xsZXIgY2FwYWJpbGl0aWVzIGFuZCBjb25maWd1 cmF0aW9uICovCi0JbWNpLT5tdHlwZV9jYXAgPSBNRU1fRkxBR19ERFIzIHwgTUVNX0ZMQUdfRERS MjsKKwltY2ktPm10eXBlX2NhcCA9IE1FTV9GTEFHX0xQRERSIHwgTUVNX0ZMQUdfRERSMiB8IE1F TV9GTEFHX0xQRERSMiB8CisJCQkgTUVNX0ZMQUdfRERSMyB8IE1FTV9GTEFHX0xQRERSMyB8CisJ CQkgTUVNX0ZMQUdfRERSNCB8IE1FTV9GTEFHX0xQRERSNDsKIAltY2ktPmVkYWNfY3RsX2NhcCA9 IEVEQUNfRkxBR19OT05FIHwgRURBQ19GTEFHX1NFQ0RFRDsKIAltY2ktPnNjcnViX2NhcCA9IFND UlVCX0ZMQUdfSFdfU1JDOwogCW1jaS0+c2NydWJfbW9kZSA9IFNDUlVCX05PTkU7CkBAIC04MDIs NyArODEzLDcgQEAgc3RhdGljIHZvaWQgc25wc19zZXR1cF9jb2x1bW5fYWRkcmVzc19tYXAoc3Ry dWN0IHNucHNfZWRhY19wcml2ICpwcml2LCB1MzIgKmFkZHIKIAkJCUNPTF9NQVhfVkFMX01BU0sp ID8gMCA6ICgoKGFkZHJtYXBbM10gPj4gMjQpICYKIAkJCQkJQ09MX01BWF9WQUxfTUFTSykgKyBD T0xfQjlfQkFTRSk7CiAJaWYgKHdpZHRoID09IEREUkNUTF9FV0RUSF82NCkgewotCQlpZiAobWVt dHlwZSAmIE1FTV9UWVBFX0xQRERSMykgeworCQlpZiAobWVtdHlwZSAmIEREUl9NU1RSX01FTV9M UEREUjMpIHsKIAkJCXByaXYtPmNvbF9zaGlmdFsxMF0gPSAoKGFkZHJtYXBbNF0gJgogCQkJCUNP TF9NQVhfVkFMX01BU0spID09IENPTF9NQVhfVkFMX01BU0spID8gMCA6CiAJCQkJKChhZGRybWFw WzRdICYgQ09MX01BWF9WQUxfTUFTSykgKwpAQCAtODIyLDcgKzgzMyw3IEBAIHN0YXRpYyB2b2lk IHNucHNfc2V0dXBfY29sdW1uX2FkZHJlc3NfbWFwKHN0cnVjdCBzbnBzX2VkYWNfcHJpdiAqcHJp diwgdTMyICphZGRyCiAJCQkJIENPTF9CMTFfQkFTRSk7CiAJCX0KIAl9IGVsc2UgaWYgKHdpZHRo ID09IEREUkNUTF9FV0RUSF8zMikgewotCQlpZiAobWVtdHlwZSAmIE1FTV9UWVBFX0xQRERSMykg eworCQlpZiAobWVtdHlwZSAmIEREUl9NU1RSX01FTV9MUEREUjMpIHsKIAkJCXByaXYtPmNvbF9z aGlmdFsxMF0gPSAoKChhZGRybWFwWzNdID4+IDI0KSAmCiAJCQkJQ09MX01BWF9WQUxfTUFTSykg PT0gQ09MX01BWF9WQUxfTUFTSykgPyAwIDoKIAkJCQkoKChhZGRybWFwWzNdID4+IDI0KSAmIENP TF9NQVhfVkFMX01BU0spICsKQEAgLTg0Miw3ICs4NTMsNyBAQCBzdGF0aWMgdm9pZCBzbnBzX3Nl dHVwX2NvbHVtbl9hZGRyZXNzX21hcChzdHJ1Y3Qgc25wc19lZGFjX3ByaXYgKnByaXYsIHUzMiAq YWRkcgogCQkJCSBDT0xfQjEwX0JBU0UpOwogCQl9CiAJfSBlbHNlIHsKLQkJaWYgKG1lbXR5cGUg JiBNRU1fVFlQRV9MUEREUjMpIHsKKwkJaWYgKG1lbXR5cGUgJiBERFJfTVNUUl9NRU1fTFBERFIz KSB7CiAJCQlwcml2LT5jb2xfc2hpZnRbMTBdID0gKCgoYWRkcm1hcFszXSA+PiAxNikgJgogCQkJ CUNPTF9NQVhfVkFMX01BU0spID09IENPTF9NQVhfVkFMX01BU0spID8gMCA6CiAJCQkJKCgoYWRk cm1hcFszXSA+PiAxNikgJiBDT0xfTUFYX1ZBTF9NQVNLKSArCi0tIAoyLjM3LjMKCgoKX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KbGludXgtYXJtLWtlcm5l bCBtYWlsaW5nIGxpc3QKbGludXgtYXJtLWtlcm5lbEBsaXN0cy5pbmZyYWRlYWQub3JnCmh0dHA6 Ly9saXN0cy5pbmZyYWRlYWQub3JnL21haWxtYW4vbGlzdGluZm8vbGludXgtYXJtLWtlcm5lbAo=