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 A1783CD98ED for ; Thu, 18 Jun 2026 12:21:20 +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:Cc:To:In-Reply-To:References:Message-Id :MIME-Version:Subject:Date:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=PxbB+RtXMwQv65ZdPy32559UL9UYu4ANYj5yIClu774=; b=HFxAo7oBttQxLI xwHslPHWfGk+FeBZyLyFnOf/yCQJkExH2VgyxfinP2Qn9H0g96NQxEY6Ushi8RQVxYSpxo6EH2Qz+ zH8t7LMRT1a/lxuLybsnoYht/y08+N3weZW9Z7k7b8WFZtAqnEsL9NQ/fU6P6YjTIDmrhF8TGjsQa +jC2f0M62wtN0lz8InMvGD7VfyIJQMtlDy9CTacbdnSDX4+guQ3Pkpjrcc3bJyxrcIjbAsJe0c5ti 5mYTGJQEIFK5rDToYFMbDaobk7nkIB798TG244aSVSrtxPL0NeGb2atVgHBlFWk4+KBbmQ+ycQuCN r5MYZrMNdduiSxKJZNXw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.99.1 #2 (Red Hat Linux)) id 1waBkB-00000001Fwn-08H1; Thu, 18 Jun 2026 12:21:15 +0000 Received: from smtpout-03.galae.net ([185.246.85.4]) by bombadil.infradead.org with esmtps (Exim 4.99.1 #2 (Red Hat Linux)) id 1waBk6-00000001Fvi-1mtG for opensbi@lists.infradead.org; Thu, 18 Jun 2026 12:21:13 +0000 Received: from smtpout-01.galae.net (smtpout-01.galae.net [212.83.139.233]) by smtpout-03.galae.net (Postfix) with ESMTPS id BA65F4E42FAB for ; Thu, 18 Jun 2026 12:21:06 +0000 (UTC) Received: from mail.galae.net (mail.galae.net [212.83.136.155]) by smtpout-01.galae.net (Postfix) with ESMTPS id 881495FF03; Thu, 18 Jun 2026 12:21:06 +0000 (UTC) Received: from [127.0.0.1] (localhost [127.0.0.1]) by localhost (Mailerdaemon) with ESMTPSA id 9975C106C809C; Thu, 18 Jun 2026 14:21:05 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=dkim; t=1781785266; h=from:subject:date:message-id:to:cc:mime-version:content-type: content-transfer-encoding:in-reply-to:references; bh=Ny7xCPGstCGwGsAOeqXNfwMYKll3548+PrYAplekBog=; b=tqgbQYAYThqYdcmcy/lG3JSosHfSUtHHrgOMccbxLDZ9VXYZ3grtqZEQSfY26st/oeh85A AgLA10EuKha7tEYaAHcsHcjEZYv1kA0RUSCuA92bcACBuvm45j1BW8UYsCvbKWi2n5zhbn O20b2cJ9aWMCfJE4nITgWD/kU1QuTe4/R8CNo8Bt9/5uSnwKzFGgnzrnUXeEMJOYVMuUCA uFNEL3J/Ap9O+XsyWvoOZRDym6OAZnOKT7rPV//B9Qzd/KNw3Hx0N3zCsI9R0fFpaMGtpE tUcnIijb3hS4K2Odh5Gdg+1PSNP3VoTlMLiALTEYyS4Eyfh63+cQ10bj/3qs9g== From: =?utf-8?q?Beno=C3=AEt_Monin?= Date: Thu, 18 Jun 2026 14:20:32 +0200 Subject: [PATCH 1/2] platform: generic: Add Metanoia MT5824 initial support MIME-Version: 1.0 Message-Id: <20260618-mt5824-v1-1-c99263cc6df4@bootlin.com> References: <20260618-mt5824-v1-0-c99263cc6df4@bootlin.com> In-Reply-To: <20260618-mt5824-v1-0-c99263cc6df4@bootlin.com> To: opensbi@lists.infradead.org Cc: Thomas Petazzoni , =?utf-8?q?Randolph_Sheng-Kai_Lin=28=E6=9E=97=E8=81=96=E5=87=B1=29?= , Jun Chang , =?utf-8?q?Beno=C3=AEt_Monin?= X-Mailer: b4 0.15.2 X-Last-TLS-Session-Version: TLSv1.3 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.9.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20260618_052110_632103_03CFC397 X-CRM114-Status: GOOD ( 11.70 ) X-BeenThere: opensbi@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: "opensbi" Errors-To: opensbi-bounces+opensbi=archiver.kernel.org@lists.infradead.org QWRkIHRoZSBNZXRhbm9pYSBNVDU4MjQgYXMgYSBnZW5lcmljIHBsYXRmb3JtLiBUaGlzIFNvQyBj b250YWlucyB0d28KQVg0NU1QIGNvcmVzIGZyb20gQW5kZXMgVGVjaG5vbG9neSBhbmQgdXNlcyBB bmRlcyBQTVUgYW5kIHZlbmRvci1zcGVjaWZpYwpleHRlbnNpb25zLgoKT3JpZ2luYWxseS1ieTog SnVuIENoYW5nIDxqdW4uY2hhbmdAbWV0YW5vaWEtY29tbS5jb20+ClNpZ25lZC1vZmYtYnk6IEJl bm/DrnQgTW9uaW4gPGJlbm9pdC5tb25pbkBib290bGluLmNvbT4KLS0tCiBkb2NzL3BsYXRmb3Jt L2dlbmVyaWMubWQgICAgICAgICAgICAgICAgICAgIHwgICAyICsKIGRvY3MvcGxhdGZvcm0vbWV0 YW5vaWEtbXQ1ODI0Lm1kICAgICAgICAgICAgfCAxNDYgKysrKysrKysrKysrKysrKysrKysrKysr KysrKwogcGxhdGZvcm0vZ2VuZXJpYy9LY29uZmlnICAgICAgICAgICAgICAgICAgICB8ICAgNyAr KwogcGxhdGZvcm0vZ2VuZXJpYy9jb25maWdzL2RlZmNvbmZpZyAgICAgICAgICB8ICAgMSArCiBw bGF0Zm9ybS9nZW5lcmljL21ldGFub2lhL210NTgyNC9tdDU4MjQuYyAgIHwgIDMxICsrKysrKwog cGxhdGZvcm0vZ2VuZXJpYy9tZXRhbm9pYS9tdDU4MjQvb2JqZWN0cy5tayB8ICAxMCArKwogNiBm aWxlcyBjaGFuZ2VkLCAxOTcgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2RvY3MvcGxhdGZv cm0vZ2VuZXJpYy5tZCBiL2RvY3MvcGxhdGZvcm0vZ2VuZXJpYy5tZAppbmRleCAwYjg5NmVkZS4u ZThiZjA2NTEgMTAwNjQ0Ci0tLSBhL2RvY3MvcGxhdGZvcm0vZ2VuZXJpYy5tZAorKysgYi9kb2Nz L3BsYXRmb3JtL2dlbmVyaWMubWQKQEAgLTUwLDYgKzUwLDcgQEAgUklTQy1WIFBsYXRmb3JtcyBV c2luZyBHZW5lcmljIFBsYXRmb3JtCiAqICoqVGVuc3RvcnJlbnQgQXRsYW50aXMgUGxhdGZvcm0q KiAoKlt0dC1hdGxhbnRpcy5tZF0qKQogKiAqKk9wZW5QaXRvbiBGUEdBIFNvQyoqICgqW2ZwZ2Et b3BlbnBpdG9uLm1kXSopCiAqICoqQXJpYW5lIEZQR0EgU29DKiogKCpbZnBnYS1hcmlhbmUubWRd KikKKyogKipNZXRhbm9pYSBNVDU4MjQgU29DKiogKCpbbWV0YW5vaWEtbXQ1ODI0Lm1kXSopCiAK IFthbmRlcy1hZTM1MC5tZF06IGFuZGVzLWFlMzUwLm1kCiBbcWVtdV92aXJ0Lm1kXTogcWVtdV92 aXJ0Lm1kCkBAIC02MSwzICs2Miw0IEBAIFJJU0MtViBQbGF0Zm9ybXMgVXNpbmcgR2VuZXJpYyBQ bGF0Zm9ybQogW3R0LWF0bGFudGlzLm1kXTogdHQtYXRsYW50aXMubWQKIFtmcGdhLW9wZW5waXRv bi5tZF06IGZwZ2Etb3BlbnBpdG9uLm1kCiBbZnBnYS1hcmlhbmUubWRdOiBmcGdhLWFyaWFuZS5t ZAorW21ldGFub2lhLW10NTgyNC5tZF06IG1ldGFub2lhLW10NTgyNC5tZApkaWZmIC0tZ2l0IGEv ZG9jcy9wbGF0Zm9ybS9tZXRhbm9pYS1tdDU4MjQubWQgYi9kb2NzL3BsYXRmb3JtL21ldGFub2lh LW10NTgyNC5tZApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMC4uOGQ0ZjM3NzcK LS0tIC9kZXYvbnVsbAorKysgYi9kb2NzL3BsYXRmb3JtL21ldGFub2lhLW10NTgyNC5tZApAQCAt MCwwICsxLDE0NiBAQAorTWV0YW5vaWEgTVQ1ODI0IFNvQyBQbGF0Zm9ybQorPT09PT09PT09PT09 PT09PT09PT09PT09PT09PQorVGhlIE1ldGFub2lhIE1UNTgyNCBpcyBhIGhpZ2hseSBpbnRlZ3Jh dGVkIDVHIFN5c3RlbS1vbi1DaGlwIGRlc2lnbmVkCitmb3IgTy1SQU4gcmFkaW8gdW5pdHMgYW5k IHNtYWxsIGNlbGxzLiBJdCBmZWF0dXJlcyB0d28gQW5kZXMgQVg0NU1QCitSSVNDLVYgY29yZXMu IE1vcmUgZGV0YWlscyBjYW4gYmUgZm91bmQgYXQgdGhlIGZvbGxvd2luZyBbbGlua11bMF0uCisK K1RvIGJ1aWxkIHBsYXRmb3JtIHNwZWNpZmljIGxpYnJhcnkgYW5kIGZpcm13YXJlcywgcHJvdmlk ZSB0aGUKKypQTEFURk9STT1nZW5lcmljKiBwYXJhbWV0ZXIgdG8gdGhlIHRvcCBsZXZlbCBtYWtl IGNvbW1hbmQuCisKK1swXTogaHR0cHM6Ly9tZXRhbm9pYS1jb21tLmNvbS9wcm9kdWN0cy81Zy9t dDU4MjQvCisKK1BsYXRmb3JtIE9wdGlvbnMKKy0tLS0tLS0tLS0tLS0tLS0KKworVGhlIE1ldGFu b2lhIE1UNTgyNCBwbGF0Zm9ybSBkb2VzIG5vdCBoYXZlIGFueSBwbGF0Zm9ybS1zcGVjaWZpYyBv cHRpb25zLgorCitCdWlsZGluZyBNZXRhbm9pYSBNVDU4MjQgUGxhdGZvcm0KKy0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQorCitgYGAKK21ha2UgUExBVEZPUk09Z2VuZXJpYworYGBg CisKK0RUUyBFeGFtcGxlOiAoTWV0YW5vaWEgTVQ1ODI0KQorLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tCisKK2BgYAorCWNvbXBhdGlibGUgPSAibWV0YW5vaWEsbXQ1ODI0IjsKKworCWNw dXM6IGNwdXMgeworCQkjYWRkcmVzcy1jZWxscyA9IDwweDAxPjsKKwkJI3NpemUtY2VsbHMgPSA8 MHgwMD47CisJCXRpbWViYXNlLWZyZXF1ZW5jeSA9IDwyMDAwMDAwMD47CisKKwkJY3B1MDogY3B1 QDAgeworCQkJZGV2aWNlX3R5cGUgPSAiY3B1IjsKKwkJCXJlZyA9IDwweDAwPjsKKwkJCXN0YXR1 cyA9ICJva2F5IjsKKwkJCWNvbXBhdGlibGUgPSAiYW5kZXN0ZWNoLGF4NDVtcCIsICJyaXNjdiI7 CisJCQlyaXNjdixpc2EtYmFzZSA9ICJydjY0aSI7CisJCQlyaXNjdixpc2EtZXh0ZW5zaW9ucyA9 ICJpIiwgIm0iLCAiYSIsICJmIiwgImQiLCAiYyIsCisJCQkJCSAgICAgICAiemljbnRyIiwgInpp Y3NyIiwgInppZmVuY2VpIiwKKwkJCQkJICAgICAgICJ6aWhwbSIsICJ4YW5kZXNwbXUiOworCQkJ bW11LXR5cGUgPSAicmlzY3Ysc3YzOSI7CisJCQljbG9jay1mcmVxdWVuY3kgPSA8OTAwMDAwMDAw PjsKKwkJCWktY2FjaGUtc2l6ZSA9IDwweDgwMDA+OworCQkJaS1jYWNoZS1zZXRzID0gPDB4MTAw PjsKKwkJCWktY2FjaGUtbGluZS1zaXplID0gPDB4NDA+OworCQkJaS1jYWNoZS1ibG9jay1zaXpl ID0gPDB4NDA+OworCQkJZC1jYWNoZS1zaXplID0gPDB4ODAwMD47CisJCQlkLWNhY2hlLXNldHMg PSA8MHg4MD47CisJCQlkLWNhY2hlLWxpbmUtc2l6ZSA9IDwweDQwPjsKKwkJCWQtY2FjaGUtYmxv Y2stc2l6ZSA9IDwweDQwPjsKKwkJCW5leHQtbGV2ZWwtY2FjaGUgPSA8MHgwMT47CisKKwkJCWNw dTBpbnRjOiBpbnRlcnJ1cHQtY29udHJvbGxlciB7CisJCQkJI2ludGVycnVwdC1jZWxscyA9IDww eDAxPjsKKwkJCQlpbnRlcnJ1cHQtY29udHJvbGxlcjsKKwkJCQljb21wYXRpYmxlID0gImFuZGVz dGVjaCxjcHUtaW50YyIsICJyaXNjdixjcHUtaW50YyI7CisJCQl9OworCQl9OworCisJCWNwdTE6 IGNwdUAxIHsKKwkJCWRldmljZV90eXBlID0gImNwdSI7CisJCQlyZWcgPSA8MHgwMT47CisJCQlz dGF0dXMgPSAib2theSI7CisJCQljb21wYXRpYmxlID0gImFuZGVzdGVjaCxheDQ1bXAiLCAicmlz Y3YiOworCQkJcmlzY3YsaXNhLWJhc2UgPSAicnY2NGkiOworCQkJcmlzY3YsaXNhLWV4dGVuc2lv bnMgPSAiaSIsICJtIiwgImEiLCAiZiIsICJkIiwgImMiLAorCQkJCQkgICAgICAgInppY250ciIs ICJ6aWNzciIsICJ6aWZlbmNlaSIsCisJCQkJCSAgICAgICAiemlocG0iLCAieGFuZGVzcG11IjsK KwkJCW1tdS10eXBlID0gInJpc2N2LHN2MzkiOworCQkJY2xvY2stZnJlcXVlbmN5ID0gPDkwMDAw MDAwMD47CisJCQlpLWNhY2hlLXNpemUgPSA8MHg4MDAwPjsKKwkJCWktY2FjaGUtc2V0cyA9IDww eDEwMD47CisJCQlpLWNhY2hlLWxpbmUtc2l6ZSA9IDwweDQwPjsKKwkJCWktY2FjaGUtYmxvY2st c2l6ZSA9IDwweDQwPjsKKwkJCWQtY2FjaGUtc2l6ZSA9IDwweDgwMDA+OworCQkJZC1jYWNoZS1z ZXRzID0gPDB4ODA+OworCQkJZC1jYWNoZS1saW5lLXNpemUgPSA8MHg0MD47CisJCQlkLWNhY2hl LWJsb2NrLXNpemUgPSA8MHg0MD47CisJCQluZXh0LWxldmVsLWNhY2hlID0gPDB4MDE+OworCisJ CQljcHUxaW50YzogaW50ZXJydXB0LWNvbnRyb2xsZXIgeworCQkJCSNpbnRlcnJ1cHQtY2VsbHMg PSA8MHgwMT47CisJCQkJaW50ZXJydXB0LWNvbnRyb2xsZXI7CisJCQkJY29tcGF0aWJsZSA9ICJh bmRlc3RlY2gsY3B1LWludGMiLCAicmlzY3YsY3B1LWludGMiOworCQkJfTsKKwkJfTsKKwl9Owor CisJbDJjOiBsMi1jYWNoZUBhMDAwMDAwIHsKKwkJY29tcGF0aWJsZSA9ICJhbmRlc3RlY2gsYXg0 NW1wLWNhY2hlIiwgImNhY2hlIjsKKwkJcmVnID0gPDB4MDAgMHhhMDAwMDAwIDB4MDAgMHg0MDAw MD47CisJCWNhY2hlLWxpbmUtc2l6ZSA9IDw2ND47CisJCWNhY2hlLWxldmVsID0gPDI+OworCQlj YWNoZS1zaXplID0gPDB4NDAwMDA+OworCQljYWNoZS1zZXRzID0gPDEwMjQ+OworCQljYWNoZS11 bmlmaWVkOworCQlpbnRlcnJ1cHRzID0gPDEgSVJRX1RZUEVfTEVWRUxfSElHSD47CisJCWludGVy cnVwdC1wYXJlbnQgPSA8JnBsaWM+OworCX07CisKKwlzb2M6IHNvYyB7CisJCSNhZGRyZXNzLWNl bGxzID0gPDB4MDI+OworCQkjc2l6ZS1jZWxscyA9IDwweDAyPjsKKwkJY29tcGF0aWJsZSA9ICJz aW1wbGUtYnVzIjsKKwkJaW50ZXJydXB0LXBhcmVudCA9IDwmcGxpYz47CisJCXJhbmdlczsKKwor CQlwbGljOiBpbnRlcnJ1cHQtY29udHJvbGxlckBjMDAwMDAwIHsKKwkJCWNvbXBhdGlibGUgPSAi bWV0YW5vaWEsbXQ1ODI0LXBsaWMiLCAiYW5kZXN0ZWNoLG5jZXBsaWMxMDAiOworCQkJcmVnID0g PDB4MCAweDBjMDAwMDAwIDB4MCAweDQwMDAwMD47CisJCQlpbnRlcnJ1cHRzLWV4dGVuZGVkID0K KwkJCQk8JmNwdTBpbnRjIDB4MGI+LAorCQkJCTwmY3B1MGludGMgMHgwOT4sCisJCQkJPCZjcHUx aW50YyAweDBiPiwKKwkJCQk8JmNwdTFpbnRjIDB4MDk+OworCQkJaW50ZXJydXB0LWNvbnRyb2xs ZXI7CisJCQkjYWRkcmVzcy1jZWxscyA9IDwweDAwPjsKKwkJCSNpbnRlcnJ1cHQtY2VsbHMgPSA8 MHgwMj47CisJCQlyaXNjdixuZGV2ID0gPDB4NDc+OworCQl9OworCisJCXBsaWNzdzogaW50ZXJy dXB0LWNvbnRyb2xsZXJAYzgwMDAwMCB7CisJCQljb21wYXRpYmxlID0gIm1ldGFub2lhLG10NTgy NC1wbGljc3ciLCAiYW5kZXN0ZWNoLHBsaWNzdyI7CisJCQlyZWcgPSA8MHgwMCAweDBjODAwMDAw IDB4MDAgMHg0MDAwMDA+OworCQkJaW50ZXJydXB0cy1leHRlbmRlZCA9CisJCQkJPCZjcHUwaW50 YyBJUlFfVFlQRV9FREdFX0JPVEg+LAorCQkJCTwmY3B1MWludGMgSVJRX1RZUEVfRURHRV9CT1RI PjsKKwkJfTsKKworCQlwbG10MEBjNDAwMDAwIHsKKwkJCWNvbXBhdGlibGUgPSAibWV0YW5vaWEs bXQ1ODI0LXBsbXQiLCAiYW5kZXN0ZWNoLHBsbXQwIjsKKwkJCXJlZyA9IDwweDAgMHgwYzQwMDAw MCAweDAgMHgwMDQwMDAwMD47CisJCQlpbnRlcnJ1cHRzLWV4dGVuZGVkID0KKwkJCQk8JmNwdTBp bnRjIDB4MDc+LAorCQkJCTwmY3B1MWludGMgMHgwNz47CisJCX07CisKKwkJcmVib290OiByZWJv b3RAMTAwMDAwMDQgeworCQkJY29tcGF0aWJsZSA9ICJtZXRhbm9pYSxtdDU4MjQtcmVib290IjsK KwkJCXJlZyA9IDwweDAgMHgxMDAwMDAwNCAweDAgMHgwOD47CisJCX07CisJfTsKK2BgYApkaWZm IC0tZ2l0IGEvcGxhdGZvcm0vZ2VuZXJpYy9LY29uZmlnIGIvcGxhdGZvcm0vZ2VuZXJpYy9LY29u ZmlnCmluZGV4IGQ1OTRiMTQwLi4wZDJlMzBkNCAxMDA2NDQKLS0tIGEvcGxhdGZvcm0vZ2VuZXJp Yy9LY29uZmlnCisrKyBiL3BsYXRmb3JtL2dlbmVyaWMvS2NvbmZpZwpAQCAtNTEsNiArNTEsMTMg QEAgY29uZmlnIFBMQVRGT1JNX0VTV0lOX0VJQzc3MFgKIAlib29sICJFU1dJTiBFSUM3NzBYIHN1 cHBvcnQiCiAJZGVmYXVsdCBuCiAKK2NvbmZpZyBQTEFURk9STV9NRVRBTk9JQV9NVDU4MjQKKwli b29sICJNZXRhbm9pYSBNVDU4MjQgc3VwcG9ydCIKKwlzZWxlY3QgQU5ERVNfUE1BCisJc2VsZWN0 IEFOREVTX1NCSQorCXNlbGVjdCBBTkRFU19QTVUKKwlkZWZhdWx0IG4KKwogY29uZmlnIFBMQVRG T1JNX09QRU5IV0dST1VQX09QRU5QSVRPTgogCWJvb2wgIk9wZW5IV0dyb3VwIE9wZW5waXRvbiBz dXBwb3J0IgogCWRlZmF1bHQgbgpkaWZmIC0tZ2l0IGEvcGxhdGZvcm0vZ2VuZXJpYy9jb25maWdz L2RlZmNvbmZpZyBiL3BsYXRmb3JtL2dlbmVyaWMvY29uZmlncy9kZWZjb25maWcKaW5kZXggOTY5 NjM5ZTMuLjFhZTQzNmU0IDEwMDY0NAotLS0gYS9wbGF0Zm9ybS9nZW5lcmljL2NvbmZpZ3MvZGVm Y29uZmlnCisrKyBiL3BsYXRmb3JtL2dlbmVyaWMvY29uZmlncy9kZWZjb25maWcKQEAgLTIsNiAr Miw3IEBAIENPTkZJR19QTEFURk9STV9BTExXSU5ORVJfRDE9eQogQ09ORklHX1BMQVRGT1JNX0FO REVTX0FFMzUwPXkKIENPTkZJR19QTEFURk9STV9BTkRFU19RSUxBST15CiBDT05GSUdfUExBVEZP Uk1fRVNXSU5fRUlDNzcwWD15CitDT05GSUdfUExBVEZPUk1fTUVUQU5PSUFfTVQ1ODI0PXkKIENP TkZJR19QTEFURk9STV9PUEVOSFdHUk9VUF9BUklBTkU9eQogQ09ORklHX1BMQVRGT1JNX09QRU5I V0dST1VQX09QRU5QSVRPTj15CiBDT05GSUdfUExBVEZPUk1fUkVORVNBU19SWkZJVkU9eQpkaWZm IC0tZ2l0IGEvcGxhdGZvcm0vZ2VuZXJpYy9tZXRhbm9pYS9tdDU4MjQvbXQ1ODI0LmMgYi9wbGF0 Zm9ybS9nZW5lcmljL21ldGFub2lhL210NTgyNC9tdDU4MjQuYwpuZXcgZmlsZSBtb2RlIDEwMDY0 NAppbmRleCAwMDAwMDAwMC4uOWMyY2ZiNWEKLS0tIC9kZXYvbnVsbAorKysgYi9wbGF0Zm9ybS9n ZW5lcmljL21ldGFub2lhL210NTgyNC9tdDU4MjQuYwpAQCAtMCwwICsxLDMxIEBACisvLyBTUERY LUxpY2Vuc2UtSWRlbnRpZmllcjogQlNELTItQ2xhdXNlCisvKgorICogQ29weXJpZ2h0IChDKSAy MDI2IE1ldGFub2lhIENvbW11bmljYXRpb24gSW5jLgorICoKKyAqIEF1dGhvcnM6CisgKiAgICAg IEp1biBDaGFuZyA8anVuLmNoYW5nQG1ldGFub2lhLWNvbW0uY29tPgorICovCisKKyNpbmNsdWRl IDxhbmRlcy9hbmRlc19wbXUuaD4KKyNpbmNsdWRlIDxhbmRlcy9hbmRlc19zYmkuaD4KKyNpbmNs dWRlIDxwbGF0Zm9ybV9vdmVycmlkZS5oPgorCitzdGF0aWMgaW50IG1ldGFub2lhX210NTgyNF9w bGF0Zm9ybV9pbml0KGNvbnN0IHZvaWQgKmZkdCwgaW50IG5vZGVvZmYsCisJCQkJCWNvbnN0IHN0 cnVjdCBmZHRfbWF0Y2ggKm1hdGNoKQoreworCWdlbmVyaWNfcGxhdGZvcm1fb3BzLmV4dGVuc2lv bnNfaW5pdCA9IGFuZGVzX3BtdV9leHRlbnNpb25zX2luaXQ7CisJZ2VuZXJpY19wbGF0Zm9ybV9v cHMucG11X2luaXQgPSBhbmRlc19wbXVfaW5pdDsKKwlnZW5lcmljX3BsYXRmb3JtX29wcy52ZW5k b3JfZXh0X3Byb3ZpZGVyID0gYW5kZXNfc2JpX3ZlbmRvcl9leHRfcHJvdmlkZXI7CisKKwlyZXR1 cm4gMDsKK30KKworc3RhdGljIGNvbnN0IHN0cnVjdCBmZHRfbWF0Y2ggbWV0YW5vaWFfbXQ1ODI0 X21hdGNoW10gPSB7CisJeyAuY29tcGF0aWJsZSA9ICJtZXRhbm9pYSxtdDU4MjQiIH0sCisJeyAv KiBzZW50aW5lbCAqLyB9Cit9OworCitjb25zdCBzdHJ1Y3QgZmR0X2RyaXZlciBtZXRhbm9pYV9t dDU4MjQgPSB7CisJLm1hdGNoX3RhYmxlID0gbWV0YW5vaWFfbXQ1ODI0X21hdGNoLAorCS5pbml0 ID0gbWV0YW5vaWFfbXQ1ODI0X3BsYXRmb3JtX2luaXQsCit9OwpkaWZmIC0tZ2l0IGEvcGxhdGZv cm0vZ2VuZXJpYy9tZXRhbm9pYS9tdDU4MjQvb2JqZWN0cy5tayBiL3BsYXRmb3JtL2dlbmVyaWMv bWV0YW5vaWEvbXQ1ODI0L29iamVjdHMubWsKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAw MDAwMDAuLmRkMmI5MDdhCi0tLSAvZGV2L251bGwKKysrIGIvcGxhdGZvcm0vZ2VuZXJpYy9tZXRh bm9pYS9tdDU4MjQvb2JqZWN0cy5tawpAQCAtMCwwICsxLDEwIEBACisjCisjIFNQRFgtTGljZW5z ZS1JZGVudGlmaWVyOiBCU0QtMi1DbGF1c2UKKyMKKyMgQ29weXJpZ2h0IChDKSAyMDI2IE1ldGFu b2lhIENvbW11bmljYXRpb24gSW5jLgorIworCitpZmVxICgkKFBMQVRGT1JNX1JJU0NWX1hMRU4p LCA2NCkKK2NhcnJheS1wbGF0Zm9ybV9vdmVycmlkZV9tb2R1bGVzLSQoQ09ORklHX1BMQVRGT1JN X01FVEFOT0lBX01UNTgyNCkgKz0gbWV0YW5vaWFfbXQ1ODI0CitwbGF0Zm9ybS1vYmpzLSQoQ09O RklHX1BMQVRGT1JNX01FVEFOT0lBX01UNTgyNCkgKz0gbWV0YW5vaWEvbXQ1ODI0L210NTgyNC5v CitlbmRpZgoKLS0gCjIuNTQuMAoKCi0tIApvcGVuc2JpIG1haWxpbmcgbGlzdApvcGVuc2JpQGxp c3RzLmluZnJhZGVhZC5vcmcKaHR0cDovL2xpc3RzLmluZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0 aW5mby9vcGVuc2JpCg==