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 6389BECAAD3 for ; Sat, 10 Sep 2022 20:23:55 +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=NIFIStxLneD2M4etGr4VXkD5z3Ex8WsSLjQLCcjL558=; b=KLh3v4bi7MiWqz mfe7qaGogCUXUB4X7EJSZfiV9CBsHC6iUJxD9CoOWCdi5d+swf4VhlVkmcCRbNcpMwFkwN5Gq9tcc pqglE/jbEo/JlGxGgfXRQYe5qtxaoqNsxPY/GVrcOQUopmCkG+KSJDM5NO4C74bgIxxgBowIlmfCb yE2pQy9vzppSOMY5IkCcDw9rQOab6/xHGFzjtBPpJqu3TUwVvm6NlOAKLxshy/eAc7qwb4qFQNIoF Oujt7VutqKzpBi6ceNa1X4Kc+XlTJkcyrBPLnlm4RQbcs6ko4kmCPNTJoYKHmGTLcvi+fuNWAZCxm SmJQfhnCaLToazRPN7aw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1oX6zx-00D2dX-H0; Sat, 10 Sep 2022 20:22:42 +0000 Received: from mail.baikalelectronics.com ([87.245.175.230]) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1oX6bS-00CnD9-5X for linux-arm-kernel@lists.infradead.org; Sat, 10 Sep 2022 19:57:29 +0000 Received: from mail (mail.baikal.int [192.168.51.25]) by mail.baikalelectronics.com (Postfix) with ESMTP id 3F443DBE; Sat, 10 Sep 2022 23:00:59 +0300 (MSK) DKIM-Filter: OpenDKIM Filter v2.11.0 mail.baikalelectronics.com 3F443DBE DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baikalelectronics.ru; s=mail; t=1662840059; bh=K6aKoehB8793OjXByHtPsFLU8akSHMdlPDyystd6Lng=; h=From:To:CC:Subject:Date:In-Reply-To:References:From; b=mm5R+0w4vCxafRs7hYgWdNcKAGDxv4K5Ec+4KJgiHeD+4xAikoxM6JFnwb8ZTsH+U 6nyYYOlVamz/SWCkzel0oTYfToSfhKzg84a+I8w6n5cSpWDXWZwXGg0nCpxE5coU/h xmFy9VCEWzAO/HhDxTuezbqh66QO+lNHoCoelNXU= Received: from localhost (192.168.168.10) by mail (192.168.51.25) with Microsoft SMTP Server (TLS) id 15.0.1395.4; Sat, 10 Sep 2022 22:57:08 +0300 From: Serge Semin To: Rob Herring , Krzysztof Kozlowski , 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 , Rob Herring , Krzysztof Kozlowski , , , , Subject: [PATCH v2 11/15] EDAC/synopsys: Add DFI alert_n IRQ support Date: Sat, 10 Sep 2022 22:56:55 +0300 Message-ID: <20220910195659.11843-12-Sergey.Semin@baikalelectronics.ru> In-Reply-To: <20220910195659.11843-1-Sergey.Semin@baikalelectronics.ru> References: <20220910195659.11843-1-Sergey.Semin@baikalelectronics.ru> MIME-Version: 1.0 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-20220910_125722_680727_DDDDE5EB X-CRM114-Status: GOOD ( 24.86 ) 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 SW4gYWNjb3JkYW5jZSB3aXRoIFsxXSBEVyB1TUNUTDIgRERSIGNvbnRyb2xsZXIgY2FuIGdlbmVy YXRlIGFuIElSUSBpbgpjYXNlIGlmIGFuIGF0dGFjaGVkIFNEUkFNIGRldGVjdHMgYSBDUkMvUGFy aXR5IGVycm9yLiBUaGF0IGNhcGFiaWxpdHkgaXMKbWFpbmx5IGFwcGxpY2FibGUgZm9yIHRoZSBE RFI0IG1lbW9yeSB3aGljaCBoYXMgYW4gYWRkaXRpb25hbCBzaWduYWxzClBBUklUWS9BTEVSVF9u IGluZGljYXRpbmcgdGhlIGV2ZW4gU0RSQU0gYWRkcmVzcy9jb21tYW5kIHBhcml0eSBzaWduYWwg YW5kCmFsZXJ0IGlmIHRoZSBwYXJpdHkgdHVybnMgdG8gYmUgbm90IGV2ZW4uIEJ1dCBpbiBhY2Nv cmRhbmNlIHdpdGggWzFdIGF0CmxlYXN0IHRoZSBTRFJBTSBhZGRyZXNzL2NvbW1hbmQgcGFyaXR5 IGlzIGNhbGN1bGF0ZWQgaXJyZXNwZWN0aXZlIG9mIHRoZQptZW1vcnkgcHJvdG9jb2wgYW5kIHRo ZW4gc2VudCBvdXQgYnkgbWVhbnMgb2YgdGhlIGRmaV9wYXJpdHlfbiBzaWduYWwKZnVydGhlciB0 byB0aGUgRERSIFBIWS4gU28gZGVwZW5kaW5nIG9uIHRoZSBERFIgcHJvdG9jb2wgYW5kIHRoZSBE RFIgUEhZCmltcGxlbWVudGF0aW9uIHRoZSBDUkMvUGFyaXR5IGVycm9yIGNhbiBiZSBjaGVja2Vk IGF0IHNvbWUgcG9pbnQKaW5kZXBlbmRlbnRseSBmcm9tIHRoZSBERFIgZGV2aWNlcyB0eXBlIGFu ZCB0aGVuIHNpZ25hbGVkIHZpYSB0aGUKZGZpX2FsZXJ0X24gbGluZS4gSW4gYW55Y2FzZSBpdCB3 b3VsZCBiZSB2ZXJ5IG11Y2ggdXNlZnVsIHRvIGNhdGNoIHRoZQpldmVudCBhbmQgYXQgbGVhc3Qg d2FybiB0aGUgdXNlciBhYm91dCBwcm9ibGVtcyB3aXRoIHRoZSBERkkvU0RSQU0gc2lnbmFscwpp bnRlZ3JpdHkuCgpTbyBoZXJlIHdlIHN1Z2dlc3QgdG8gYWRkIHRoZSBERkkgQ1JDL1Bhcml0eSBJ UlFzIGhhbmRsaW5nIHN1cHBvcnQuIEZpcnN0CnRoZSBJUlEgbGluZSBpcyByZXF1ZXN0ZWQgYnkg dGhlIG5hbWUgImRmaV9lIiAoZGVmaW5lZCBpbiB0aGUgRFQtYmluZGluZ3MpCmFuZCByZWdpc3Rl ciBpdHMgaGFuZGxlciBpbiBjYXNlIG9mIHRoZSBwbGF0Zm9ybSB3aXRoIHRoZSBpbmRpdmlkdWFs IERXCnVNQ1RMMiBERFJDIElSUXMuIElmIGluZGl2aWR1YWwgSVJRcyBhcmUgdW5hdmFpbGFibGUg dGhlIGNvbW1vbiBJUlEKaGFuZGxlciB3aWxsIGNhbGwgdGhlIERGSSBDUkMvUGFyaXR5IGV2ZW50 IGhhbmRsZXIuIE5vdGUgdGhlIGhhbmRsZXIKZG9lc24ndCBkbyBtdWNoLiBJdCBqdXN0IGNoZWNr cyB0aGUgSVJRIHN0YXR1cywgcmVhZHMgdGhlIG51bWJlciBvZgplcnJvcnMsIHJlcG9ydHMgdGhl IGZhdGFsIGVycm9yIHRvIHRoZSBNQ0kgY29yZSBhbmQgY2xlYXJzIHRoZSBJUlEgc3RhdHVzLgpB bGFzIG5laXRoZXIgdGhlIGVycm9uZW91cyBTRFJBTSBhZGRyZXNzIG5vciB0aGUgZXhlY3V0ZWQg Y29tbWFuZCBhcmUKYXZhaWxhYmxlIGluIHRoaXMgY2FzZS4gU2Vjb25kbHkgdGhlIERGSSBDUkMv UGFyaXR5IElSUSBpcwplbmFibGVkL2Rpc2FibGVkIHRvZ2V0aGVyIHdpdGggdGhlIEVDQyBDRS9V RSBpbnRlcnJ1cHRzIGluIHRoZSBjb250cm9sbGVyCnByb2JlIHByb2NlZHVyZS4gIEZpbmFsbHkg dGhlIENSQy9QYXJpdHkgY2FwYWJpbGl0eSBpcyBhZHZlcnRpc2VkIGJ5IHRoZQpFREFDIGNvbnRy b2xsZXIgY2FwYWJpbGl0aWVzIGZsYWdzLgoKWzFdIERlc2lnbldhcmXCriBDb3JlcyBFbmhhbmNl ZCBVbml2ZXJzYWwgRERSIE1lbW9yeSBDb250cm9sbGVyICh1TUNUTDIpCiAgICBEYXRhYm9vaywg VmVyc2lvbiAzLjkxYSwgT2N0b2JlciAyMDIwLCBwLjEzMS0xMzIKClNpZ25lZC1vZmYtYnk6IFNl cmdlIFNlbWluIDxTZXJnZXkuU2VtaW5AYmFpa2FsZWxlY3Ryb25pY3MucnU+Ci0tLQogZHJpdmVy cy9lZGFjL3N5bm9wc3lzX2VkYWMuYyB8IDc4ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKystLQogMSBmaWxlIGNoYW5nZWQsIDc1IGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0p CgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9lZGFjL3N5bm9wc3lzX2VkYWMuYyBiL2RyaXZlcnMvZWRh Yy9zeW5vcHN5c19lZGFjLmMKaW5kZXggNmE0N2U1M2RlYWI1Li44ZDg5NTI4MjZiY2UgMTAwNjQ0 Ci0tLSBhL2RyaXZlcnMvZWRhYy9zeW5vcHN5c19lZGFjLmMKKysrIGIvZHJpdmVycy9lZGFjL3N5 bm9wc3lzX2VkYWMuYwpAQCAtODAsNiArODAsMTIgQEAKICNkZWZpbmUgRUNDX1BPSVNPTjBfT0ZT VAkJMHhCOAogI2RlZmluZSBFQ0NfUE9JU09OMV9PRlNUCQkweEJDCiAKKy8qIEREUiBDUkMvUGFy aXR5IHJlZ2lzdGVyICovCisjZGVmaW5lIEREUl9DUkNQQVJDVEwwX09GU1QJCTB4QzAKKyNkZWZp bmUgRERSX0NSQ1BBUkNUTDFfT0ZTVAkJMHhDNAorI2RlZmluZSBERFJfQ1JDUEFSQ1RMMl9PRlNU CQkweEM4CisjZGVmaW5lIEREUl9DUkNQQVJTVEFUX09GU1QJCTB4Q0MKKwogLyogRERSIEFkZHJl c3MgbWFwMCBSZWdpc3RlcnMgKi8KICNkZWZpbmUgRERSX0FERFJNQVAwX09GU1QJCTB4MjAwCiAK QEAgLTE1Myw2ICsxNTksMTMgQEAKICNkZWZpbmUgRUNDX0NFQUREUjFfQkFOS19NQVNLCQlHRU5N QVNLKDIzLCAxNikKICNkZWZpbmUgRUNDX0NFQUREUjFfQ09MX01BU0sJCUdFTk1BU0soMTEsIDAp CiAKKy8qIEREUiBDUkMvUGFyaXR5IHJlZ2lzdGVyIGRlZmluaXRpb25zICovCisjZGVmaW5lIERE Ul9DUkNQQVJDVEwwX0NMUl9BTFJUX0VSUkNOVAlCSVQoMikKKyNkZWZpbmUgRERSX0NSQ1BBUkNU TDBfQ0xSX0FMUlRfRVJSCUJJVCgxKQorI2RlZmluZSBERFJfQ1JDUEFSQ1RMMF9FTl9BTFJUX0lS UQlCSVQoMCkKKyNkZWZpbmUgRERSX0NSQ1BBUlNUQVRfQUxSVF9FUlIJCUJJVCgxNikKKyNkZWZp bmUgRERSX0NSQ1BBUlNUQVRfQUxSVF9DTlRfTUFTSwlHRU5NQVNLKDE1LCAwKQorCiAvKiBFQ0Mg UG9pc29uIHJlZ2lzdGVyIHNoaWZ0cyAqLwogI2RlZmluZSBFQ0NfUE9JU09OMF9SQU5LX01BU0sJ CUdFTk1BU0soMjcsIDI0KQogI2RlZmluZSBFQ0NfUE9JU09OMF9DT0xfTUFTSwkJR0VOTUFTSygx MSwgMCkKQEAgLTgyOSw2ICs4NDIsNDggQEAgc3RhdGljIGlycXJldHVybl90IHNucHNfdWVfaXJx X2hhbmRsZXIoaW50IGlycSwgdm9pZCAqZGV2X2lkKQogCXJldHVybiBJUlFfSEFORExFRDsKIH0K IAorLyoqCisgKiBzbnBzX2RmaV9pcnFfaGFuZGxlciAtIERGSSBDUkMvUGFyaXR5IGVycm9yIGlu dGVycnVwdCBoYW5kbGVyLgorICogQGlycTogICAgICAgIElSUSBudW1iZXIuCisgKiBAZGV2X2lk OiAgICAgRGV2aWNlIElELgorICoKKyAqIFJldHVybjogSVJRX05PTkUsIGlmIGludGVycnVwdCBu b3Qgc2V0IG9yIElSUV9IQU5ETEVEIG90aGVyd2lzZS4KKyAqLworc3RhdGljIGlycXJldHVybl90 IHNucHNfZGZpX2lycV9oYW5kbGVyKGludCBpcnEsIHZvaWQgKmRldl9pZCkKK3sKKwlzdHJ1Y3Qg bWVtX2N0bF9pbmZvICptY2kgPSBkZXZfaWQ7CisJc3RydWN0IHNucHNfZWRhY19wcml2ICpwcml2 ID0gbWNpLT5wdnRfaW5mbzsKKwl1bnNpZ25lZCBsb25nIGZsYWdzOworCXUzMiByZWd2YWw7CisJ dTE2IGVjbnQ7CisKKwkvKiBNYWtlIHN1cmUgSVJRIGlzIGNhdXNlZCBieSBhbiBERkkgYWxlcnQg ZXJyb3IgKi8KKwlyZWd2YWwgPSByZWFkbChwcml2LT5iYXNlYWRkciArIEREUl9DUkNQQVJTVEFU X09GU1QpOworCWlmICghKHJlZ3ZhbCAmIEREUl9DUkNQQVJTVEFUX0FMUlRfRVJSKSkKKwkJcmV0 dXJuIElSUV9OT05FOworCisJLyogSnVzdCBhIG51bWJlciBvZiBDUkMvUGFyaXR5IGVycm9ycyBp cyBhdmFpbGFibGUgKi8KKwllY250ID0gRklFTERfR0VUKEREUl9DUkNQQVJTVEFUX0FMUlRfQ05U X01BU0ssIHJlZ3ZhbCk7CisKKwkvKiBSZXBvcnQgdGhlIGRldGVjdGVkIGVycm9ycyB3aXRoIGp1 c3QgdGhlIGN1c3RvbSBtZXNzYWdlICovCisJc25wcmludGYocHJpdi0+bWVzc2FnZSwgU05QU19F REFDX01TR19TSVpFLAorCQkgIkRGSSBDUkMvUGFyaXR5IGVycm9yIGRldGVjdGVkIG9uIGRmaV9h bGVydF9uIik7CisKKwllZGFjX21jX2hhbmRsZV9lcnJvcihIV19FVkVOVF9FUlJfRkFUQUwsIG1j aSwgZWNudCwKKwkJCSAgICAgMCwgMCwgMCwgMCwgMCwgLTEsIHByaXYtPm1lc3NhZ2UsICIiKTsK KworCS8qIE1ha2Ugc3VyZSB0aGUgREZJIGFsZXJ0IElSUSBzdGF0dXMgaXMgY2xlYXJlZCAqLwor CXNwaW5fbG9ja19pcnFzYXZlKCZwcml2LT5sb2NrLCBmbGFncyk7CisKKwlyZWd2YWwgPSByZWFk bChwcml2LT5iYXNlYWRkciArIEREUl9DUkNQQVJDVEwwX09GU1QpIHwKKwkJIEREUl9DUkNQQVJD VEwwX0NMUl9BTFJUX0VSUiB8IEREUl9DUkNQQVJDVEwwX0NMUl9BTFJUX0VSUkNOVDsKKwl3cml0 ZWwocmVndmFsLCBwcml2LT5iYXNlYWRkciArIEREUl9DUkNQQVJDVEwwX09GU1QpOworCisJc3Bp bl91bmxvY2tfaXJxcmVzdG9yZSgmcHJpdi0+bG9jaywgZmxhZ3MpOworCisJcmV0dXJuIElSUV9I QU5ETEVEOworfQorCiAvKioKICAqIHNucHNfY29tX2lycV9oYW5kbGVyIC0gSW50ZXJydXB0IElS USBzaWduYWwgaGFuZGxlci4KICAqIEBpcnE6ICAgICAgICBJUlEgbnVtYmVyLgpAQCAtODQ0LDYg Kzg5OSw4IEBAIHN0YXRpYyBpcnFyZXR1cm5fdCBzbnBzX2NvbV9pcnFfaGFuZGxlcihpbnQgaXJx LCB2b2lkICpkZXZfaWQpCiAKIAlyYyB8PSBzbnBzX3VlX2lycV9oYW5kbGVyKGlycSwgZGV2X2lk KTsKIAorCXJjIHw9IHNucHNfZGZpX2lycV9oYW5kbGVyKGlycSwgZGV2X2lkKTsKKwogCXJldHVy biByYzsKIH0KIApAQCAtODU5LDExICs5MTYsMTYgQEAgc3RhdGljIHZvaWQgc25wc19lbmFibGVf aXJxKHN0cnVjdCBzbnBzX2VkYWNfcHJpdiAqcHJpdikKIAkJcmV0dXJuOwogCX0KIAotCS8qIElS UXMgRW5hYmxlL0Rpc2FibGUgZmVhdHVyZSBoYXMgYmVlbiBhdmFpbGFibGUgc2luY2UgdjMuMTBh ICovCisJLyoKKwkgKiBFQ0MgSVJRcyBFbmFibGUvRGlzYWJsZSBmZWF0dXJlIGhhcyBiZWVuIGF2 YWlsYWJsZSBzaW5jZSB2My4xMGEsCisJICogd2hpbGUgQ1JDL1Bhcml0eSBpbnRlcnJ1cHRzIGNv bnRyb2wgLSBzaW5jZSB2Mi4xMGEuCisJICovCiAJc3Bpbl9sb2NrX2lycXNhdmUoJnByaXYtPmxv Y2ssIGZsYWdzKTsKIAogCXdyaXRlbChFQ0NfQ1RSTF9FTl9DRV9JUlEgfCBFQ0NfQ1RSTF9FTl9V RV9JUlEsCiAJICAgICAgIHByaXYtPmJhc2VhZGRyICsgRUNDX0NMUl9PRlNUKTsKKwl3cml0ZWwo RERSX0NSQ1BBUkNUTDBfRU5fQUxSVF9JUlEsCisJICAgICAgIHByaXYtPmJhc2VhZGRyICsgRERS X0NSQ1BBUkNUTDBfT0ZTVCk7CiAKIAlzcGluX3VubG9ja19pcnFyZXN0b3JlKCZwcml2LT5sb2Nr LCBmbGFncyk7CiB9CkBAIC04ODMsNiArOTQ1LDcgQEAgc3RhdGljIHZvaWQgc25wc19kaXNhYmxl X2lycShzdHJ1Y3Qgc25wc19lZGFjX3ByaXYgKnByaXYpCiAJc3Bpbl9sb2NrX2lycXNhdmUoJnBy aXYtPmxvY2ssIGZsYWdzKTsKIAogCXdyaXRlbCgwLCBwcml2LT5iYXNlYWRkciArIEVDQ19DTFJf T0ZTVCk7CisJd3JpdGVsKDAsIHByaXYtPmJhc2VhZGRyICsgRERSX0NSQ1BBUkNUTDBfT0ZTVCk7 CiAKIAlzcGluX3VubG9ja19pcnFyZXN0b3JlKCZwcml2LT5sb2NrLCBmbGFncyk7CiB9CkBAIC0x NDgzLDcgKzE1NDYsOCBAQCBzdGF0aWMgc3RydWN0IG1lbV9jdGxfaW5mbyAqc25wc19tY19jcmVh dGUoc3RydWN0IHNucHNfZWRhY19wcml2ICpwcml2KQogCW1jaS0+bXR5cGVfY2FwID0gTUVNX0ZM QUdfTFBERFIgfCBNRU1fRkxBR19ERFIyIHwgTUVNX0ZMQUdfTFBERFIyIHwKIAkJCSBNRU1fRkxB R19ERFIzIHwgTUVNX0ZMQUdfTFBERFIzIHwKIAkJCSBNRU1fRkxBR19ERFI0IHwgTUVNX0ZMQUdf TFBERFI0OwotCW1jaS0+ZWRhY19jdGxfY2FwID0gRURBQ19GTEFHX05PTkUgfCBFREFDX0ZMQUdf U0VDREVEOworCW1jaS0+ZWRhY19jdGxfY2FwID0gRURBQ19GTEFHX05PTkUgfCBFREFDX0ZMQUdf U0VDREVEIHwgRURBQ19GTEFHX1BBUklUWTsKKwltY2ktPmVkYWNfY2FwID0gbWNpLT5lZGFjX2N0 bF9jYXA7CiAKIAlpZiAocHJpdi0+aW5mby5jYXBzICYgU05QU19DQVBfRUNDX1NDUlVCKSB7CiAJ CW1jaS0+c2NydWJfbW9kZSA9IFNDUlVCX0hXX1NSQzsKQEAgLTE0OTMsNyArMTU1Nyw2IEBAIHN0 YXRpYyBzdHJ1Y3QgbWVtX2N0bF9pbmZvICpzbnBzX21jX2NyZWF0ZShzdHJ1Y3Qgc25wc19lZGFj X3ByaXYgKnByaXYpCiAJCW1jaS0+c2NydWJfY2FwID0gU0NSVUJfRkxBR19TV19TUkM7CiAJfQog Ci0JbWNpLT5lZGFjX2NhcCA9IEVEQUNfRkxBR19TRUNERUQ7CiAJbWNpLT5jdGxfbmFtZSA9ICJz bnBzX3VtY3RsMl9kZHJjIjsKIAltY2ktPmRldl9uYW1lID0gU05QU19FREFDX01PRF9TVFJJTkc7 CiAJbWNpLT5tb2RfbmFtZSA9IFNOUFNfRURBQ19NT0RfVkVSOwpAQCAtMTU1OSw2ICsxNjIyLDE1 IEBAIHN0YXRpYyBpbnQgc25wc19yZXF1ZXN0X2luZF9pcnEoc3RydWN0IG1lbV9jdGxfaW5mbyAq bWNpKQogCQlyZXR1cm4gcmM7CiAJfQogCisJaXJxID0gcGxhdGZvcm1fZ2V0X2lycV9ieW5hbWVf b3B0aW9uYWwocHJpdi0+cGRldiwgImRmaV9lIik7CisJaWYgKGlycSA+IDApIHsKKwkJcmMgPSBk ZXZtX3JlcXVlc3RfaXJxKGRldiwgaXJxLCBzbnBzX2RmaV9pcnFfaGFuZGxlciwgMCwgImRmaV9l IiwgbWNpKTsKKwkJaWYgKHJjKSB7CisJCQllZGFjX3ByaW50ayhLRVJOX0VSUiwgRURBQ19NQywg IkZhaWxlZCB0byByZXF1ZXN0IERGSSBJUlFcbiIpOworCQkJcmV0dXJuIHJjOworCQl9CisJfQor CiAJcmV0dXJuIDA7CiB9CiAKLS0gCjIuMzcuMgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fCmxpbnV4LWFybS1rZXJuZWwgbWFpbGluZyBsaXN0CmxpbnV4 LWFybS1rZXJuZWxAbGlzdHMuaW5mcmFkZWFkLm9yZwpodHRwOi8vbGlzdHMuaW5mcmFkZWFkLm9y Zy9tYWlsbWFuL2xpc3RpbmZvL2xpbnV4LWFybS1rZXJuZWwK