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 25746C64EC4 for ; Wed, 8 Mar 2023 18:07:38 +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:Subject:Cc:To:From:Date:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=T+cO0iaA5HfXYHkH99IeRfNWmtqwE5H5R1vG0DrR3d8=; b=TYy9i+51xV89Ha tDcg5tGgfitlq7peatgOc2f9AZn3eeVH4fNbCRRjsdfNJ9wkyd45UzvD/PwyC75hq4i6WgrqMfcgO NxPHXbHSxE3g+2j8v8gVCTbaLmdiESadVLXDgOTjn62SiuplZ5XDvkceza8LZ/ahLyZknujUtH9/p 0A5sK1uXTTZet1/1NbGrX1EbsDR8yiE/N59kAxln481IazrLwMGRkiEi/lmHBcX7L4TurCDm7/X/b yLGMKArItx6KLQjGGrjeouj9/PyPa/fEeqXQNhfuwevk8YYzOZckKPTtxngIsVFhKyWsBGXO6qb40 17xi7LTlK58LJNNWNqhw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1pZyBl-006J0R-1a; Wed, 08 Mar 2023 18:06:57 +0000 Received: from relay8-d.mail.gandi.net ([217.70.183.201]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1pZyBf-006IyM-EV; Wed, 08 Mar 2023 18:06:53 +0000 Received: (Authenticated sender: miquel.raynal@bootlin.com) by mail.gandi.net (Postfix) with ESMTPSA id 90DC71BF204; Wed, 8 Mar 2023 18:06:38 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=gm1; t=1678298807; h=from:from: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=Gv2fMnDV5YVDmU/WD/edhazTBSuJsXAYdZKsUr/gI7I=; b=aXAA3XR0/uQbA8HlRLjTiu3XU0Pc5mGrUraV8jv7/arCpUR+on5iC2KvJN0Q6O0LU2SYAf Lzyd5x27kyI+ZUVZVaTnMJPVp4yU9bWvz6TkzAE+2cnSLOj4KePxCrymP8boB9Cwr2WtT6 JYfarsN3HfmsWPZTfFhwY2e7i/PdDJVYDnJXoM/efwchiHzbJyaZnyKhRctHG02qEtgTjC D4p/XYGN6lPwS6kcT5JII/Zp7XjHRajsxO03h7+cU2eNnD4CB0tHdXHpzIkJwjrgeinttK 4JnaqOVgbb4awMbADQRG67BKyIItMSKT/J4DBz0Y+Z5h2qmierrdi0K9Qsns7g== Date: Wed, 8 Mar 2023 19:06:36 +0100 From: Miquel Raynal To: =?UTF-8?B?UmFmYcWCIE1pxYJlY2tp?= Cc: =?UTF-8?B?UmFmYcWCIE1pxYJlY2tp?= , Srinivas Kandagatla , Richard Weinberger , Vignesh Raghavendra , Hector Martin , Sven Peter , Alyssa Rosenzweig , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , NXP Linux Team , Neil Armstrong , Kevin Hilman , Jerome Brunet , Martin Blumenstingl , Claudiu Beznea , Matthias Brugger , AngeloGioacchino Del Regno , Andy Gross , Bjorn Andersson , Konrad Dybcio , Heiko Stuebner , Orson Zhai , Baolin Wang , Chunyan Zhang , Maxime Coquelin , Alexandre Torgue , Vincent Shih , Chen-Yu Tsai , Jernej Skrabec , Samuel Holland , Kunihiko Hayashi , Masami Hiramatsu , Michal Simek , Alessandro Zummo , Alexandre Belloni , Evgeniy Polyakov , linux-mtd@lists.infradead.org, linux-kernel@vger.kernel.org, asahi@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-amlogic@lists.infradead.org, linux-mediatek@lists.infradead.org, linux-arm-msm@vger.kernel.org, linux-rockchip@lists.infradead.org, linux-stm32@st-md-mailman.stormreply.com, linux-sunxi@lists.linux.dev, linux-rtc@vger.kernel.org Subject: Re: [PATCH V2] nvmem: add explicit config option to read OF fixed cells Message-ID: <20230308190636.7fabab9c@xps-13> In-Reply-To: <91ff425b4c901648b1faf34c784f20ad@milecki.pl> References: <20230224072903.20945-1-zajec5@gmail.com> <20230308173256.3837b87b@xps-13> <91ff425b4c901648b1faf34c784f20ad@milecki.pl> Organization: Bootlin X-Mailer: Claws Mail 4.0.0 (GTK+ 3.24.33; x86_64-pc-linux-gnu) MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20230308_100651_780078_0C181124 X-CRM114-Status: GOOD ( 41.73 ) X-BeenThere: linux-mtd@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: Linux MTD discussion mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-mtd" Errors-To: linux-mtd-bounces+linux-mtd=archiver.kernel.org@lists.infradead.org SGkgUmFmYcWCLAoKcmFmYWxAbWlsZWNraS5wbCB3cm90ZSBvbiBXZWQsIDA4IE1hciAyMDIzIDE3 OjU1OjQ2ICswMTAwOgoKPiBPbiAyMDIzLTAzLTA4IDE3OjM0LCBNaXF1ZWwgUmF5bmFsIHdyb3Rl Ogo+ID4gSGkgUmFmYcWCLAo+ID4gCj4gPiB6YWplYzVAZ21haWwuY29tIHdyb3RlIG9uIEZyaSwg MjQgRmViIDIwMjMgMDg6Mjk6MDMgKzAxMDA6Cj4gPiAgIAo+ID4+IEZyb206IFJhZmHFgiBNacWC ZWNraSA8cmFmYWxAbWlsZWNraS5wbD4gIAo+ID4+ID4+IE5WTUVNIHN1YnN5c3RlbSBsb29rcyBm b3IgZml4ZWQgTlZNRU0gY2VsbHMgKHNwZWNpZmllZCBpbiBEVCkgYnkgIAo+ID4+IGRlZmF1bHQu IFRoaXMgYmVoYXZpb3VyIG1hZGUgc2Vuc2UgaW4gZWFybHkgZGF5cyBiZWZvcmUgYWRkaW5nIHN1 cHBvcnQKPiA+PiBmb3IgZHluYW1pYyBjZWxscy4gIAo+ID4+ID4+IFdpdGggZXZlcnkgbmV3IHN1 cHBvcnRlZCBOVk1FTSBkZXZpY2Ugd2l0aCBkeW5hbWljIGNlbGxzIGN1cnJlbnQgIAo+ID4+IGJl aGF2aW91ciBiZWNvbWVzIG5vbi1vcHRpbWFsLiBJdCByZXN1bHRzIGluIHVubmVlZGVkIGl0ZXJh dGluZyBvdmVyID4+IERUCj4gPj4gbm9kZXMgYW5kIG1heSByZXN1bHQgaW4gZmFsc2UgZGlzY292 ZXJ5IG9mIGNlbGxzIChkZXBlbmRpbmcgb24gdXNlZCBEVAo+ID4+IHByb3BlcnRpZXMpLiAgCj4g Pj4gPj4gVGhpcyBiZWhhdmlvdXIgaGFzIGFjdHVhbGx5IGNhdXNlZCBhIHByb2JsZW0gYWxyZWFk eSB3aXRoIHRoZSBNVEQgIAo+ID4+IHN1YnN5c3RlbS4gTVREIHN1YnBhcnRpdGlvbnMgd2VyZSBp bmNvcnJlY3RseSB0cmVhdGVkIGFzIE5WTUVNIGNlbGxzLiAgCj4gPiAKPiA+IFRoYXQncyB0cnVl LCBidXQgSSBleHBlY3QgdGhpcyB0byBiZSByZWFsbHkgTVREIHNwZWNpZmljLgo+ID4gCj4gPiBB IGNvbmNyZXRlIHByb3Bvc2FsIGJlbG93Lgo+ID4gICAKPiA+PiBBbHNvIHdpdGggdXBjb21pbmcg c3VwcG9ydCBmb3IgTlZNRU0gbGF5b3V0cyBubyBuZXcgYmluZGluZyBvciBkcml2ZXIKPiA+PiBz aG91bGQgc3VwcG9ydCBmaXhlZCBjZWxscyBkZWZpbmVkIGluIGRldmljZSBub2RlLiAgCj4gPiAK PiA+IEknbSBub3Qgc3VyZSBJIGFncmVlIHdpdGggdGhpcyBzdGF0ZW1lbnQuIFdlIGFyZSBub3Qg cHJldmVudGluZyBuZXcKPiA+IGJpbmRpbmcvZHJpdmVyIHRvIHVzZSBmaXhlZCBjZWxscywgb3Iu Li4/IFdlIG9mZmVyIGEgbmV3IHdheSB0byBleHBvc2UKPiA+IG52bWVtIGNlbGxzIHdpdGggYW5v dGhlciB3YXkgdGhhbiAiZml4ZWQtb2Zmc2V0IiBhbmQgImZpeGVkLXNpemUiIE9GCj4gPiBub2Rl cy4gIAo+IAo+ICBGcm9tIHdoYXQgSSB1bmRlcnN0b29kIGFsbCBuZXcgTlZNRU0gYmluZGluZ3Mg c2hvdWxkIGhhdmUgY2VsbHMgZGVmaW5lZAo+IGluIHRoZSBudm1lbS1sYXlvdXQgeyB9IG5vZGUu IFRoYXQncyB3aGF0IEkgbWVhbiBieSBzYXlpbmcgdGhleSBzaG91bGQKPiBub3QgYmUgZGVmaW5l ZCBpbiBkZXZpY2Ugbm9kZSAoYnV0IGl0cyAibnZtZW0tbGF5b3V0IiBpbnN0ZWFkKS4KCkxheW91 dHMgYXJlIGp1c3QgYW5vdGhlciBwb3NzaWJpbGl0eSwgZWl0aGVyIHlvdSB1c2VyIHRoZSBudm1l bS1jZWxscwpjb21wYXRpYmxlIGFuZCBwcm9kdWNlIG52bWVtIGNlbGxzIHdpdGggZml4ZWQgT0Yg bm9kZXMsIG9yIHlvdSB1c2UgdGhlCm52bWVtLWxheW91dCBjb250YWluZXIuIEkgZG9uJ3QgdGhp bmsgYWxsIG5ldyBiaW5kaW5ncyBzaG91bGQgaGF2ZQpjZWxscyBpbiBsYXlvdXRzLiBJdCBkZXBl bmRzIGlmIHRoZSBjb250ZW50IGlzIHN0YXRpYyBvciBub3QuCgo+ID4+IFNvbHZlIHRoaXMgYnkg bW9kaWZ5aW5nIGRyaXZlcnMgZm9yIGJpbmRpbmdzIHRoYXQgc3VwcG9ydCBzcGVjaWZ5aW5nCj4g Pj4gZml4ZWQgTlZNRU0gY2VsbHMgaW4gRFQuIE1ha2UgdGhlbSBleHBsaWNpdGx5IHRlbGwgTlZN RU0gc3Vic3lzdGVtIHRvCj4gPj4gcmVhZCBjZWxscyBmcm9tIERULiAgCj4gPj4gPj4gSXQgd2Fz bid0IGNsZWFyICh0byBtZSkgaWYgcnRjIGFuZCB3MSBjb2RlIGFjdHVhbGx5IHVzZXMgZml4ZWQg Y2VsbHMuID4+IEkgIAo+ID4+IGVuYWJsZWQgdGhlbSB0byBkb24ndCByaXNrIGFueSBicmVha2Fn ZS4gIAo+ID4+ID4+IFNpZ25lZC1vZmYtYnk6IFJhZmHFgiBNacWCZWNraSA8cmFmYWxAbWlsZWNr aS5wbD4gIAo+ID4+IFtmb3IgZHJpdmVycy9udm1lbS9tZXNvbi17ZWZ1c2UsbXgtZWZ1c2V9LmNd Cj4gPj4gQWNrZWQtYnk6IE1hcnRpbiBCbHVtZW5zdGluZ2wgPG1hcnRpbi5ibHVtZW5zdGluZ2xA Z29vZ2xlbWFpbC5jb20+Cj4gPj4gLS0tCj4gPj4gVjI6IEZpeCBzdG0zMi1yb21lbS5jIHR5cG8g YnJlYWtpbmcgaXRzIGNvbXBpbGF0aW9uCj4gPj4gICAgIFBpY2sgTWFydGluJ3MgQWNrZWQtYnkK PiA+PiAgICAgQWRkIHBhcmFncmFwaCBhYm91dCBsYXlvdXRzIGRlcHJlY2F0aW5nIHVzZV9maXhl ZF9vZl9jZWxscwo+ID4+IC0tLQo+ID4+ICBkcml2ZXJzL210ZC9tdGRjb3JlLmMgICAgICAgICAg fCAyICsrCj4gPj4gIGRyaXZlcnMvbnZtZW0vYXBwbGUtZWZ1c2VzLmMgICB8IDEgKwo+ID4+ICBk cml2ZXJzL252bWVtL2NvcmUuYyAgICAgICAgICAgfCA4ICsrKysrLS0tCj4gPj4gIGRyaXZlcnMv bnZtZW0vaW14LW9jb3RwLXNjdS5jICB8IDEgKwo+ID4+ICBkcml2ZXJzL252bWVtL2lteC1vY290 cC5jICAgICAgfCAxICsKPiA+PiAgZHJpdmVycy9udm1lbS9tZXNvbi1lZnVzZS5jICAgIHwgMSAr Cj4gPj4gIGRyaXZlcnMvbnZtZW0vbWVzb24tbXgtZWZ1c2UuYyB8IDEgKwo+ID4+ICBkcml2ZXJz L252bWVtL21pY3JvY2hpcC1vdHBjLmMgfCAxICsKPiA+PiAgZHJpdmVycy9udm1lbS9tdGstZWZ1 c2UuYyAgICAgIHwgMSArCj4gPj4gIGRyaXZlcnMvbnZtZW0vcWNvbS1zcG1pLXNkYW0uYyB8IDEg Kwo+ID4+ICBkcml2ZXJzL252bWVtL3FmcHJvbS5jICAgICAgICAgfCAxICsKPiA+PiAgZHJpdmVy cy9udm1lbS9yYXZlLXNwLWVlcHJvbS5jIHwgMSArCj4gPj4gIGRyaXZlcnMvbnZtZW0vcm9ja2No aXAtZWZ1c2UuYyB8IDEgKwo+ID4+ICBkcml2ZXJzL252bWVtL3NjMjd4eC1lZnVzZS5jICAgfCAx ICsKPiA+PiAgZHJpdmVycy9udm1lbS9zcHJkLWVmdXNlLmMgICAgIHwgMSArCj4gPj4gIGRyaXZl cnMvbnZtZW0vc3RtMzItcm9tZW0uYyAgICB8IDEgKwo+ID4+ICBkcml2ZXJzL252bWVtL3N1bnBs dXMtb2NvdHAuYyAgfCAxICsKPiA+PiAgZHJpdmVycy9udm1lbS9zdW54aV9zaWQuYyAgICAgIHwg MSArCj4gPj4gIGRyaXZlcnMvbnZtZW0vdW5pcGhpZXItZWZ1c2UuYyB8IDEgKwo+ID4+ICBkcml2 ZXJzL252bWVtL3p5bnFtcF9udm1lbS5jICAgfCAxICsKPiA+PiAgZHJpdmVycy9ydGMvbnZtZW0u YyAgICAgICAgICAgIHwgMSArCj4gPj4gIGRyaXZlcnMvdzEvc2xhdmVzL3cxX2RzMjUweC5jICB8 IDEgKwo+ID4+ICBpbmNsdWRlL2xpbnV4L252bWVtLXByb3ZpZGVyLmggfCAyICsrCj4gPj4gIDIz IGZpbGVzIGNoYW5nZWQsIDI5IGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pICAKPiA+PiA+ PiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9tdGQvbXRkY29yZS5jIGIvZHJpdmVycy9tdGQvbXRkY29y ZS5jICAKPiA+PiBpbmRleCAwZmVhY2I5ZmJkYWMuLjFiYjQ3OWMwZjc1OCAxMDA2NDQKPiA+PiAt LS0gYS9kcml2ZXJzL210ZC9tdGRjb3JlLmMKPiA+PiArKysgYi9kcml2ZXJzL210ZC9tdGRjb3Jl LmMKPiA+PiBAQCAtNTIzLDYgKzUyMyw3IEBAIHN0YXRpYyBpbnQgbXRkX252bWVtX2FkZChzdHJ1 Y3QgbXRkX2luZm8gKm10ZCkKPiA+PiAgCWNvbmZpZy5kZXYgPSAmbXRkLT5kZXY7Cj4gPj4gIAlj b25maWcubmFtZSA9IGRldl9uYW1lKCZtdGQtPmRldik7Cj4gPj4gIAljb25maWcub3duZXIgPSBU SElTX01PRFVMRTsKPiA+PiArCWNvbmZpZy51c2VfZml4ZWRfb2ZfY2VsbHMgPSBvZl9kZXZpY2Vf aXNfY29tcGF0aWJsZShub2RlLCA+PiAibnZtZW0tY2VsbHMiKTsgIAo+ID4gCj4gPiBJIGFtIHdv bmRlcmluZyBob3cgbXRkIHNwZWNpZmljIHRoaXMgaXM/IEZvciBtZSBhbGwgT0Ygbm9kZXMgY29u dGFpbmluZwo+ID4gdGhlIG52bWVtLWNlbGxzIGNvbXBhdGlibGUgc2hvdWxkIGJlIHRyZWF0ZWQg YXMgY2VsbHMgcHJvdmlkZXJzIGFuZAo+ID4gcG9wdWxhdGUgbnZtZW0gY2VsbHMgYXMgZm9yIGVh Y2ggY2hpbGRyZW4uCj4gPiAKPiA+IFdoeSBkb24ndCB3ZSBqdXN0IGNoZWNrIGZvciB0aGlzIGNv bXBhdGlibGUgdG8gYmUgcHJlc2VudD8gaW4KPiA+IG52bWVtX2FkZF9jZWxsc19mcm9tX29mKCkg PyBBbmQgaWYgbm90IHdlIGp1c3Qgc2tpcCB0aGUgb3BlcmF0aW9uLgo+ID4gCj4gPiBUaGlzIHdh eSB3ZSBzdGlsbCBmb2xsb3cgdGhlIGJpbmRpbmdzIChldmVuIHRob3VnaCB1c2luZyBudm1lbS1j ZWxscyBpbgo+ID4gdGhlIGNvbXBhdGlibGUgcHJvcGVydHkgdG8gcmVxdWlyZSBjZWxscyBwb3B1 bGF0aW9uIHdhcyBhIG1pc3Rha2UgaW4KPiA+IHRoZSBmaXJzdCBwbGFjZSwgYXMgZGlzY3Vzc2Vk IGluIHRoZSBkZXZsaW5rIHRocmVhZCByZWNlbnRseSkgYnV0IHRoZXJlCj4gPiBpcyBubyBuZWVk IGZvciBhIHBlci1kcml2ZXIgY29uZmlnIG9wdGlvbj8gIAo+IAo+IFRoaXMgaXNuJ3QgbXRkIHNw ZWNpZmljLiBQbGVhc2UgY2hlY2sgdGhpcyBwYXRjaCBmb3IgYWxsIG9jY3VycmVuY2VzIG9mCj4g dGhlOgo+IHVzZV9maXhlZF9vZl9jZWxscyA9IHRydWUKPiAKPiBUaGUgdmVyeSBmaXJzdCBvbmU6 IGRyaXZlcnMvbnZtZW0vYXBwbGUtZWZ1c2VzLmMgZHJpdmVyIGZvciB0aGUKPiAiYXBwbGUsZWZ1 c2VzIiBiaW5kaW5nLiBUaGF0IGJpbmRpbmcgc3VwcG9ydHMgZml4ZWQgT0YgY2VsbHMsIHNlZToK PiBEb2N1bWVudGF0aW9uL2RldmljZXRyZWUvYmluZGluZ3MvbnZtZW0vYXBwbGUsZWZ1c2VzLnlh bWwKCkknbSBzYXlpbmc6IGJhc2VkIG9uIHdoYXQgaGFzIGJlZW4gZW5mb3JjZWQgc28gZmFyLCBJ IHdvdWxkIGV4cGVjdCBhbGwKZml4ZWQgY2VsbCBwcm92aWRlcnMgdG8gY29tZSB3aXRoIG52bWVt LWNlbGxzIGFzIGNvbXBhdGlibGUsIG5vPwoKSWYgdGhhdCdzIHRoZSBjYXNlIHdlIGNvdWxkIHVz ZSB0aGF0IGFzIGEgY29tbW9uIGRlbm9taW5hdG9yPwoKPiAKPiAKPiA+PiAgCWNvbmZpZy5yZWdf cmVhZCA9IG10ZF9udm1lbV9yZWdfcmVhZDsKPiA+PiAgCWNvbmZpZy5zaXplID0gbXRkLT5zaXpl Owo+ID4+ICAJY29uZmlnLndvcmRfc2l6ZSA9IDE7Cj4gPj4gQEAgLTg5MSw2ICs4OTIsNyBAQCBz dGF0aWMgc3RydWN0IG52bWVtX2RldmljZSA+PiAqbXRkX290cF9udm1lbV9yZWdpc3RlcihzdHJ1 Y3QgbXRkX2luZm8gKm10ZCwKPiA+PiAgCWNvbmZpZy5uYW1lID0ga2FzcHJpbnRmKEdGUF9LRVJO RUwsICIlcy0lcyIsIGRldl9uYW1lKCZtdGQtPmRldiksID4+IGNvbXBhdGlibGUpOwo+ID4+ICAJ Y29uZmlnLmlkID0gTlZNRU1fREVWSURfTk9ORTsKPiA+PiAgCWNvbmZpZy5vd25lciA9IFRISVNf TU9EVUxFOwo+ID4+ICsJY29uZmlnLnVzZV9maXhlZF9vZl9jZWxscyA9IHRydWU7Cj4gPj4gIAlj b25maWcudHlwZSA9IE5WTUVNX1RZUEVfT1RQOwo+ID4+ICAJY29uZmlnLnJvb3Rfb25seSA9IHRy dWU7Cj4gPj4gIAljb25maWcuaWdub3JlX3dwID0gdHJ1ZTsKPiA+PiBkaWZmIC0tZ2l0IGEvZHJp dmVycy9udm1lbS9hcHBsZS1lZnVzZXMuYyA+PiBiL2RyaXZlcnMvbnZtZW0vYXBwbGUtZWZ1c2Vz LmMKPiA+PiBpbmRleCA5YjdjODcxMDIxMDQuLjAxMTliYWM0M2IyYyAxMDA2NDQKPiA+PiAtLS0g YS9kcml2ZXJzL252bWVtL2FwcGxlLWVmdXNlcy5jCj4gPj4gKysrIGIvZHJpdmVycy9udm1lbS9h cHBsZS1lZnVzZXMuYwo+ID4+IEBAIC0zNiw2ICszNiw3IEBAIHN0YXRpYyBpbnQgYXBwbGVfZWZ1 c2VzX3Byb2JlKHN0cnVjdCBwbGF0Zm9ybV9kZXZpY2UgPj4gKnBkZXYpCj4gPj4gIAlzdHJ1Y3Qg cmVzb3VyY2UgKnJlczsKPiA+PiAgCXN0cnVjdCBudm1lbV9jb25maWcgY29uZmlnID0gewo+ID4+ ICAJCS5kZXYgPSAmcGRldi0+ZGV2LAo+ID4+ICsJCS51c2VfZml4ZWRfb2ZfY2VsbHMgPSB0cnVl LAo+ID4+ICAJCS5yZWFkX29ubHkgPSB0cnVlLAo+ID4+ICAJCS5yZWdfcmVhZCA9IGFwcGxlX2Vm dXNlc19yZWFkLAo+ID4+ICAJCS5zdHJpZGUgPSBzaXplb2YodTMyKSwKPiA+PiBkaWZmIC0tZ2l0 IGEvZHJpdmVycy9udm1lbS9jb3JlLmMgYi9kcml2ZXJzL252bWVtL2NvcmUuYwo+ID4+IGluZGV4 IDE3NGVmMzU3NGUwNy4uNjc4M2NkODQ3OGQ3IDEwMDY0NAo+ID4+IC0tLSBhL2RyaXZlcnMvbnZt ZW0vY29yZS5jCj4gPj4gKysrIGIvZHJpdmVycy9udm1lbS9jb3JlLmMKPiA+PiBAQCAtODQ0LDkg Kzg0NCwxMSBAQCBzdHJ1Y3QgbnZtZW1fZGV2aWNlICpudm1lbV9yZWdpc3Rlcihjb25zdCBzdHJ1 Y3QgPj4gbnZtZW1fY29uZmlnICpjb25maWcpCj4gPj4gIAlpZiAocnZhbCkKPiA+PiAgCQlnb3Rv IGVycl9yZW1vdmVfY2VsbHM7ICAKPiA+PiA+PiAtCXJ2YWwgPSBudm1lbV9hZGRfY2VsbHNfZnJv bV9vZihudm1lbSk7ICAKPiA+PiAtCWlmIChydmFsKQo+ID4+IC0JCWdvdG8gZXJyX3JlbW92ZV9j ZWxsczsKPiA+PiArCWlmIChjb25maWctPnVzZV9maXhlZF9vZl9jZWxscykgewo+ID4+ICsJCXJ2 YWwgPSBudm1lbV9hZGRfY2VsbHNfZnJvbV9vZihudm1lbSk7Cj4gPj4gKwkJaWYgKHJ2YWwpCj4g Pj4gKwkJCWdvdG8gZXJyX3JlbW92ZV9jZWxsczsKPiA+PiArCX0gIAo+ID4+ID4+ICAJZGV2X2Ri ZygmbnZtZW0tPmRldiwgIlJlZ2lzdGVyaW5nIG52bWVtIGRldmljZSAlc1xuIiwgY29uZmlnLT5u YW1lKTsKPiA+PiA+ID4gVGhhbmtzLCAgCj4gPiBNaXF1w6hsICAKCgpUaGFua3MsCk1pcXXDqGwK Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpM aW51eCBNVEQgZGlzY3Vzc2lvbiBtYWlsaW5nIGxpc3QKaHR0cDovL2xpc3RzLmluZnJhZGVhZC5v cmcvbWFpbG1hbi9saXN0aW5mby9saW51eC1tdGQvCg==