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 X-Spam-Level: X-Spam-Status: No, score=-10.8 required=3.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI, MENTIONS_GIT_HOSTING,SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED, URIBL_DBL_ABUSE_MALW,USER_AGENT_SANE_1 autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 8576BC35247 for ; Wed, 5 Feb 2020 16:18:11 +0000 (UTC) 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 mail.kernel.org (Postfix) with ESMTPS id 54E1B20674 for ; Wed, 5 Feb 2020 16:18:11 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="n3I1C23K" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 54E1B20674 Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=huawei.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-mtd-bounces+linux-mtd=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20170209; h=Sender:Content-Type: Content-Transfer-Encoding:Cc:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:In-Reply-To:MIME-Version:Date:Message-ID:From: References:To:Subject:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=9teqQViu2iKDH+IAVf3Xzc2XHl6gHXWf/L3T7EMelTc=; b=n3I1C23KI/UpR38HqjtquQ7hQ ZCzt8CfOH4nViugp6FB+g+8EyxIiNjdnJXoddIZeLP8SRiVaoUWH84hTfWvkDx0qdeHrGGE0y6O7Q b+ejSwUnYsYlDXpdClBbNj/wInqnV+8vjPqotcFDS39w6He3y97DF0klI90gXYnHLEUdfvW2CSggN eJNGBeQVoT/TCvZIs8cI+bm3pe269gs9Q0J0zI1NSDf2JBse76aP4lG9HI/WrWCXFvfq2b3ReZlGl 6kvry0GajvGzFfzzrZ+wkVN7DaqbRjtS57vQLPDVXsFGZuw9J/E419cvGMchn1ypeZNMYcoD9ymJA c25TtomOQ==; Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1izNNI-0007pP-19; Wed, 05 Feb 2020 16:18:00 +0000 Received: from lhrrgout.huawei.com ([185.176.76.210] helo=huawei.com) by bombadil.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1izNNE-0007ow-0E for linux-mtd@lists.infradead.org; Wed, 05 Feb 2020 16:17:58 +0000 Received: from LHREML713-CAH.china.huawei.com (unknown [172.18.7.107]) by Forcepoint Email with ESMTP id DBF8AB5E2CA993B7F2BB; Wed, 5 Feb 2020 16:17:53 +0000 (GMT) Received: from lhreml724-chm.china.huawei.com (10.201.108.75) by LHREML713-CAH.china.huawei.com (10.201.108.36) with Microsoft SMTP Server (TLS) id 14.3.408.0; Wed, 5 Feb 2020 16:17:53 +0000 Received: from [127.0.0.1] (10.202.226.45) by lhreml724-chm.china.huawei.com (10.201.108.75) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5; Wed, 5 Feb 2020 16:17:53 +0000 Subject: Re: [PATCH] mtd: spi-nor: Fixup page size for S25FS-S To: Alexander Sverdlin , References: <20200114134704.4708-1-alexander.sverdlin@nokia.com> <2759888e-0a88-cf76-d2c0-3f0f5141f8cd@huawei.com> From: John Garry Message-ID: <00dcf18f-2787-c933-4c4d-ce5353686d5d@huawei.com> Date: Wed, 5 Feb 2020 16:17:52 +0000 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101 Thunderbird/68.1.2 MIME-Version: 1.0 In-Reply-To: Content-Language: en-US X-Originating-IP: [10.202.226.45] X-ClientProxiedBy: lhreml720-chm.china.huawei.com (10.201.108.71) To lhreml724-chm.china.huawei.com (10.201.108.75) X-CFilter-Loop: Reflected X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20200205_081756_339454_A8A01A76 X-CRM114-Status: GOOD ( 20.51 ) X-BeenThere: linux-mtd@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Linux MTD discussion mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Boris Brezillon , Richard Weinberger , Tudor Ambarus , stable@vger.kernel.org, Marek Vasut , Brian Norris , David Woodhouse Content-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8"; Format="flowed" Sender: "linux-mtd" Errors-To: linux-mtd-bounces+linux-mtd=archiver.kernel.org@lists.infradead.org T24gMDUvMDIvMjAyMCAxNjowMywgQWxleGFuZGVyIFN2ZXJkbGluIHdyb3RlOgo+IEhlbGxvIQo+ IAo+IE9uIDA1LzAyLzIwMjAgMTY6MzIsIEpvaG4gR2Fycnkgd3JvdGU6Cj4+IE9uIDE0LzAxLzIw MjAgMTM6NDcsIEFsZXhhbmRlciBYIFN2ZXJkbGluIHdyb3RlOgo+Pj4gRnJvbTogQWxleGFuZGVy IFN2ZXJkbGluIDxhbGV4YW5kZXIuc3ZlcmRsaW5Abm9raWEuY29tPgo+Pj4KPj4+IFNwYW5zaW9u IFMyNUZTLVMgZmFtaWx5IGhhcyBhbiBpc3N1ZSBpbiBCYXNpYyBGbGFzaCBQYXJhbWV0ZXIgVGFi bGU6Cj4+PiBEV09SRC0xMSBiaXRzIDctNCBzcGVjaWZ5IHdyaXRlIHBhZ2Ugc2l6ZSA1MTIgYnl0 ZXMuIEluIHJlYWxpdHkgdGhpcwo+Pj4gaXMgY29uZmlndXJhYmxlIGluIHRoZSBub24tdm9sYXRp bGUgQ1IzTlYgcmVnaXN0ZXIgYW5kIGV2ZW4gZmFjdG9yeQo+Pj4gZGVmYXVsdCBjb25maWd1cmF0 aW9uIGlzICJ3cmFwIGF0IDI1NiBieXRlcyIuIFNvIGJsaW5kIHJlbHlpbmcgb24gQkZQVAo+Pj4g YnJlYWtzIHdyaXRlIG9wZXJhdGlvbiBvbiB0aGVzZSBGbGFzaGVzLgo+Pj4KPj4+IEFsbCB0aGlz IHN0b3J5IGlzIHZlbmRvci1zcGVjaWZpYywgc28gYWRkIHRoZSBjb3JyZXNwb25kaW5nIGZpeHVw IGhvb2sKPj4+IHdoaWNoIGZpcnN0IHJlc3RvcmVzIHRoZSBzYWZlIHBhZ2Ugc2l6ZSBvZiAyNTYg Ynl0ZXMgZnJvbQo+Pj4gc3RydWN0IGZsYXNoX2luZm8gYnV0IGNoZWNrcyBpcyBtb3JlIHBlcmZv cm1hbnQgNTEyIGJ5dGVzIGNvbmZpZ3VyYXRpb24KPj4+IGlzIGFjdGl2ZSBhbmQgYWRqdXN0cyB0 aGUgcGFnZV9zaXplIGFjY29yZGluZ2x5Lgo+IAo+IFsuLi5dCj4gCj4+IE9uZSBvZiBteSBkZXYg Ym9hcmRzIGhhcyBwYXJ0IHMyNWZsMTI5cDEsIHNvIEkgd291bGQgbGlrZSB0byB0cnkgdGhpcyBw YXRjaC4gSG93ZXZlciBpdCBkb2VzIG5vdCBhcHBseS4gQW55IGNoYW5jZSB5b3UgY291bGQgcmVz ZW5kPwo+IAoKQWN0dWFsbHkgSSB3YXMgdGVzdGluZyBhZ2FpbnN0IGxpbnV4LW5leHQsIHdoaWNo IEkgYXNzdW1lZCBpbmNsdWRlZCB0aGUgCk1haW50YWluZXJzIGRldiB0cmVlLgoKPiBJdCB3YXMg YmFzZWQgb24gc3BpLW5vci9uZXh0IGJyYW5jaCBvZiBnaXQ6Ly9naXQuaW5mcmFkZWFkLm9yZy9s Mi1tdGQuZ2l0IGFuZCBhcyBJIGNhbgo+IHNlZSwgCgogRnJvbSBhIHF1aWNrIGNoZWNrLCB0aGF0 IGJyYW5jaCBkb2VzIG5vdCBzZWVtIHRvIGhhdmUgc2VlbiBhbnl0aGluZyBuZXcgCnNpbmNlIE1h cmNoIDIwMTkuCgp0aGlzIGJyYW5jaCBpcyB1bmNoYW5nZWQgZnJvbSB0aGUgbGFzdCBwYXRjaCBz dWJtaXNzaW9uLgoKQWNjb3JkaW5nIHRvIHRoZSBNQUlOVEFJTkVSUyBmaWxlLCB3ZSBoYXZlOgoK U1BJIE5PUiBTVUJTWVNURU0KTTogVHVkb3IgQW1iYXJ1cyA8dHVkb3IuYW1iYXJ1c0BtaWNyb2No aXAuY29tPgpMOiBsaW51eC1tdGRAbGlzdHMuaW5mcmFkZWFkLm9yZwpXOiBodHRwOi8vd3d3Lmxp bnV4LW10ZC5pbmZyYWRlYWQub3JnLwpROiBodHRwOi8vcGF0Y2h3b3JrLm96bGFicy5vcmcvcHJv amVjdC9saW51eC1tdGQvbGlzdC8KVDogZ2l0IGdpdDovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20v bGludXgva2VybmVsL2dpdC9tdGQvbGludXguZ2l0IApzcGktbm9yL25leHQKUzogTWFpbnRhaW5l ZApGOiBkcml2ZXJzL210ZC9zcGktbm9yLwpGOiBpbmNsdWRlL2xpbnV4L210ZC9zcGktbm9yLmgK Ckxhc3QgcGF0Y2ggb24gdGhlIHNwaS1ub3IvbmV4dCBicmFuY2ggaXMgMTZ0aCBKYW4sIDIwMjAu CgpDaGVlcnMsCkpvaG4KCj4gSSBjYW4gcmUtc2VuZCBpZiBvbmUgb2YgdGhlIG1haW50YWluZXJz IGNvbmZpcm1zIHRoaXMgd2Fzbid0IHRoZSBjb3JyZWN0IGJyYW5jaAo+IHRvIGJhc2Ugb24uCj4g Cj4gWy4uLl0KPiAKPj4+IENjOiBzdGFibGVAdmdlci5rZXJuZWwub3JnCj4+PiBGaXhlczogZjM4 NGIzNTJjICgibXRkOiBzcGktbm9yOiBwYXJzZSBTZXJpYWwgRmxhc2ggRGlzY292ZXJhYmxlIFBh cmFtZXRlcnMgKFNGRFApIHRhYmxlcyIpCj4+PiBTaWduZWQtb2ZmLWJ5OiBBbGV4YW5kZXIgU3Zl cmRsaW4gPGFsZXhhbmRlci5zdmVyZGxpbkBub2tpYS5jb20+Cj4+PiAtLS0KPj4+ICDCoCBkcml2 ZXJzL210ZC9zcGktbm9yL3NwaS1ub3IuYyB8IDM5ICsrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKystLQo+Pj4gIMKgIGluY2x1ZGUvbGludXgvbXRkL3NwaS1ub3IuaMKgwqAgfMKg IDUgKysrKysKPj4+ICDCoCAyIGZpbGVzIGNoYW5nZWQsIDQyIGluc2VydGlvbnMoKyksIDIgZGVs ZXRpb25zKC0pCj4+Pgo+Pj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvbXRkL3NwaS1ub3Ivc3BpLW5v ci5jIGIvZHJpdmVycy9tdGQvc3BpLW5vci9zcGktbm9yLmMKPj4+IGluZGV4IDczMTcyZDcuLjE4 Zjg3MDUgMTAwNjQ0Cj4+PiAtLS0gYS9kcml2ZXJzL210ZC9zcGktbm9yL3NwaS1ub3IuYwo+Pj4g KysrIGIvZHJpdmVycy9tdGQvc3BpLW5vci9zcGktbm9yLmMKPj4+IEBAIC0xNzExLDYgKzE3MTEs MzkgQEAgc3RhdGljIHN0cnVjdCBzcGlfbm9yX2ZpeHVwcyBteDI1bDI1NjM1X2ZpeHVwcyA9IHsK Pj4+ICDCoMKgwqDCoMKgIC5wb3N0X2JmcHQgPSBteDI1bDI1NjM1X3Bvc3RfYmZwdF9maXh1cHMs Cj4+PiAgwqAgfTsKPj4+ICDCoCArLyogU3BhbnNpb24gUzI1RlMtUyBTRkRQIHdvcmthcm91bmRz ICovCj4+PiArc3RhdGljIGludCBzMjVmc19zX3Bvc3RfYmZwdF9maXh1cHMoc3RydWN0IHNwaV9u b3IgKm5vciwKPj4+ICvCoMKgwqAgY29uc3Qgc3RydWN0IHNmZHBfcGFyYW1ldGVyX2hlYWRlciAq YmZwdF9oZWFkZXIsCj4+PiArwqDCoMKgIGNvbnN0IHN0cnVjdCBzZmRwX2JmcHQgKmJmcHQsCj4+ PiArwqDCoMKgIHN0cnVjdCBzcGlfbm9yX2ZsYXNoX3BhcmFtZXRlciAqcGFyYW1zKQo+Pj4gK3sK Pj4+ICvCoMKgwqAgY29uc3Qgc3RydWN0IGZsYXNoX2luZm8gKmluZm8gPSBub3ItPmluZm87Cj4+ PiArwqDCoMKgIHU4IHJlYWRfb3Bjb2RlLCBidWY7Cj4+PiArwqDCoMKgIGludCByZXQ7Cj4+PiAr Cj4+PiArwqDCoMKgIC8qIERlZmF1bHQgaXMgc2FmZSAqLwo+Pj4gK8KgwqDCoCBwYXJhbXMtPnBh Z2Vfc2l6ZSA9IGluZm8tPnBhZ2Vfc2l6ZTsKPj4+ICsKPj4+ICvCoMKgwqAgLyoKPj4+ICvCoMKg wqDCoCAqIEJ1dCBpcyB0aGUgY2hpcCBjb25maWd1cmVkIGZvciBtb3JlIHBlcmZvcm1hbnQgNTEy IGJ5dGVzIHdyaXRlIHBhZ2UKPj4+ICvCoMKgwqDCoCAqIHNpemU/Cj4+PiArwqDCoMKgwqAgKi8K Pj4+ICvCoMKgwqAgcmVhZF9vcGNvZGUgPSBub3ItPnJlYWRfb3Bjb2RlOwo+Pj4gKwo+Pj4gK8Kg wqDCoCBub3ItPnJlYWRfb3Bjb2RlID0gU1BJTk9SX09QX1JEQVI7Cj4+PiArwqDCoMKgIHJldCA9 IG5vci0+cmVhZChub3IsIFNQSU5PUl9SRUdfQ1IzViwgMSwgJmJ1Zik7Cj4+Cj4+IHN0cnVjdCBz cGlfbm9yIGhhcyBubyBtZW1iZXIgLnJlYWQgQUZBSUNTLgo+Pgo+Pj4gK8KgwqDCoCBpZiAoIXJl dCAmJiAoYnVmICYgQ1IzVl8wMkhfVikpCj4+PiArwqDCoMKgwqDCoMKgwqAgcGFyYW1zLT5wYWdl X3NpemUgPSA1MTI7Cj4+PiArCj4+PiArwqDCoMKgIG5vci0+cmVhZF9vcGNvZGUgPSByZWFkX29w Y29kZTsKPj4+ICsKPj4+ICvCoMKgwqAgcmV0dXJuIHJldDsKPj4+ICt9Cj4+PiArCj4+PiArc3Rh dGljIGNvbnN0IHN0cnVjdCBzcGlfbm9yX2ZpeHVwcyBzMjVmc19zX2ZpeHVwcyA9IHsKPj4+ICvC oMKgwqAgLnBvc3RfYmZwdCA9IHMyNWZzX3NfcG9zdF9iZnB0X2ZpeHVwcywKPj4+ICt9Owo+Pj4g Kwo+Pj4gIMKgIC8qIE5PVEU6IGRvdWJsZSBjaGVjayBjb21tYW5kIHNldHMgYW5kIG1lbW9yeSBv cmdhbml6YXRpb24gd2hlbiB5b3UgYWRkCj4+PiAgwqDCoCAqIG1vcmUgbm9yIGNoaXBzLsKgIFRo aXMgY3VycmVudCBsaXN0IGZvY3Vzc2VzIG9uIG5ld2VyIGNoaXBzLCB3aGljaAo+Pj4gIMKgwqAg KiBoYXZlIGJlZW4gY29udmVyZ2luZyBvbiBjb21tYW5kIHNldHMgd2hpY2ggaW5jbHVkaW5nIEpF REVDIElELgo+Pj4gQEAgLTE5MDMsNyArMTkzNiw4IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgZmxh c2hfaW5mbyBzcGlfbm9yX2lkc1tdID0gewo+Pj4gIMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg IFNQSV9OT1JfRFVBTF9SRUFEIHwgU1BJX05PUl9RVUFEX1JFQUQgfCBVU0VfQ0xTUikgfSwKPj4+ ICDCoMKgwqDCoMKgIHsgInMyNWZsMTI4czEiLCBJTkZPNigweDAxMjAxOCwgMHg0ZDAxODAsIDY0 ICogMTAyNCwgMjU2LAo+Pj4gIMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIFNQSV9OT1JfRFVB TF9SRUFEIHwgU1BJX05PUl9RVUFEX1JFQUQgfCBVU0VfQ0xTUikgfSwKPj4+IC3CoMKgwqAgeyAi czI1ZmwyNTZzMCIsIElORk8oMHgwMTAyMTksIDB4NGQwMCwgMjU2ICogMTAyNCwgMTI4LCBVU0Vf Q0xTUikgfSwKPj4+ICvCoMKgwqAgeyAiczI1ZmwyNTZzMCIsIElORk8oMHgwMTAyMTksIDB4NGQw MCwgMjU2ICogMTAyNCwgMTI4LCBVU0VfQ0xTUikKPj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKg IC5maXh1cHMgPSAmczI1ZnNfc19maXh1cHMsIH0sCj4+PiAgwqDCoMKgwqDCoCB7ICJzMjVmbDI1 NnMxIiwgSU5GTygweDAxMDIxOSwgMHg0ZDAxLMKgIDY0ICogMTAyNCwgNTEyLCBTUElfTk9SX0RV QUxfUkVBRCB8IFNQSV9OT1JfUVVBRF9SRUFEIHwgVVNFX0NMU1IpIH0sCj4+PiAgwqDCoMKgwqDC oCB7ICJzMjVmbDUxMnMiLMKgIElORk82KDB4MDEwMjIwLCAweDRkMDA4MCwgMjU2ICogMTAyNCwg MjU2LAo+Pj4gIMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIFNQSV9OT1JfRFVBTF9SRUFEIHwg U1BJX05PUl9RVUFEX1JFQUQgfAo+Pj4gQEAgLTE5MTMsNyArMTk0Nyw4IEBAIHN0YXRpYyBjb25z dCBzdHJ1Y3QgZmxhc2hfaW5mbyBzcGlfbm9yX2lkc1tdID0gewo+Pj4gIMKgwqDCoMKgwqAgeyAi czI1c2wxMjgwMCIsIElORk8oMHgwMTIwMTgsIDB4MDMwMCwgMjU2ICogMTAyNCzCoCA2NCwgMCkg fSwKPj4+ICDCoMKgwqDCoMKgIHsgInMyNXNsMTI4MDEiLCBJTkZPKDB4MDEyMDE4LCAweDAzMDEs wqAgNjQgKiAxMDI0LCAyNTYsIDApIH0sCj4+PiAgwqDCoMKgwqDCoCB7ICJzMjVmbDEyOXAwIiwg SU5GTygweDAxMjAxOCwgMHg0ZDAwLCAyNTYgKiAxMDI0LMKgIDY0LCBTUElfTk9SX0RVQUxfUkVB RCB8IFNQSV9OT1JfUVVBRF9SRUFEIHwgVVNFX0NMU1IpIH0sCj4+PiAtwqDCoMKgIHsgInMyNWZs MTI5cDEiLCBJTkZPKDB4MDEyMDE4LCAweDRkMDEswqAgNjQgKiAxMDI0LCAyNTYsIFNQSV9OT1Jf RFVBTF9SRUFEIHwgU1BJX05PUl9RVUFEX1JFQUQgfCBVU0VfQ0xTUikgfSwKPj4+ICvCoMKgwqAg eyAiczI1ZmwxMjlwMSIsIElORk8oMHgwMTIwMTgsIDB4NGQwMSzCoCA2NCAqIDEwMjQsIDI1Niwg U1BJX05PUl9EVUFMX1JFQUQgfCBTUElfTk9SX1FVQURfUkVBRCB8IFVTRV9DTFNSKQo+Pj4gK8Kg wqDCoMKgwqDCoMKgwqDCoMKgwqAgLmZpeHVwcyA9ICZzMjVmc19zX2ZpeHVwcywgfSwKPj4+ICDC oMKgwqDCoMKgIHsgInMyNXNsMDA0YSIswqAgSU5GTygweDAxMDIxMizCoMKgwqDCoMKgIDAswqAg NjQgKiAxMDI0LMKgwqAgOCwgMCkgfSwKPj4+ICDCoMKgwqDCoMKgIHsgInMyNXNsMDA4YSIswqAg SU5GTygweDAxMDIxMyzCoMKgwqDCoMKgIDAswqAgNjQgKiAxMDI0LMKgIDE2LCAwKSB9LAo+Pj4g IMKgwqDCoMKgwqAgeyAiczI1c2wwMTZhIizCoCBJTkZPKDB4MDEwMjE0LMKgwqDCoMKgwqAgMCzC oCA2NCAqIDEwMjQswqAgMzIsIDApIH0sCj4+PiBkaWZmIC0tZ2l0IGEvaW5jbHVkZS9saW51eC9t dGQvc3BpLW5vci5oIGIvaW5jbHVkZS9saW51eC9tdGQvc3BpLW5vci5oCj4+PiBpbmRleCBiM2Qz NjBiLi4yMjJlZWU5IDEwMDY0NAo+Pj4gLS0tIGEvaW5jbHVkZS9saW51eC9tdGQvc3BpLW5vci5o Cj4+PiArKysgYi9pbmNsdWRlL2xpbnV4L210ZC9zcGktbm9yLmgKPj4+IEBAIC0xMTQsNiArMTE0 LDcgQEAKPj4+ICDCoCAvKiBVc2VkIGZvciBTcGFuc2lvbiBmbGFzaGVzIG9ubHkuICovCj4+PiAg wqAgI2RlZmluZSBTUElOT1JfT1BfQlJXUsKgwqDCoMKgwqDCoMKgIDB4MTfCoMKgwqAgLyogQmFu ayByZWdpc3RlciB3cml0ZSAqLwo+Pj4gIMKgICNkZWZpbmUgU1BJTk9SX09QX0NMU1LCoMKgwqDC oMKgwqDCoCAweDMwwqDCoMKgIC8qIENsZWFyIHN0YXR1cyByZWdpc3RlciAxICovCj4+PiArI2Rl ZmluZSBTUElOT1JfT1BfUkRBUsKgwqDCoMKgwqDCoMKgIDB4NjXCoMKgwqAgLyogUmVhZCBBbnkg UmVnaXN0ZXIgKi8KPj4+ICDCoCDCoCAvKiBVc2VkIGZvciBNaWNyb24gZmxhc2hlcyBvbmx5LiAq Lwo+Pj4gIMKgICNkZWZpbmUgU1BJTk9SX09QX1JEX0VWQ1LCoMKgwqDCoMKgIDB4NjXCoMKgwqAg LyogUmVhZCBFVkNSIHJlZ2lzdGVyICovCj4+PiBAQCAtMTQ5LDYgKzE1MCwxMCBAQAo+Pj4gIMKg IC8qIFN0YXR1cyBSZWdpc3RlciAyIGJpdHMuICovCj4+PiAgwqAgI2RlZmluZSBTUjJfUVVBRF9F Tl9CSVQ3wqDCoMKgIEJJVCg3KQo+Pj4gIMKgICsvKiBVc2VkIGZvciBTcGFuc2lvbiBmbGFzaGVz IFJEQVIgY29tbWFuZCBvbmx5LiAqLwo+Pj4gKyNkZWZpbmUgU1BJTk9SX1JFR19DUjNWwqDCoMKg wqDCoMKgwqAgMHg4MDAwMDQKPj4+ICsjZGVmaW5lIENSM1ZfMDJIX1bCoMKgwqDCoMKgwqDCoCBC SVQoNCnCoMKgwqAgLyogUGFnZSBCdWZmZXIgV3JhcCAqLwo+Pj4gKwo+Pj4gIMKgIC8qIFN1cHBv cnRlZCBTUEkgcHJvdG9jb2xzICovCj4+PiAgwqAgI2RlZmluZSBTTk9SX1BST1RPX0lOU1RfTUFT S8KgwqDCoCBHRU5NQVNLKDIzLCAxNikKPj4+ICDCoCAjZGVmaW5lIFNOT1JfUFJPVE9fSU5TVF9T SElGVMKgwqDCoCAxNgo+Pj4KPj4KPj4KPiAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX18KTGludXggTVREIGRpc2N1c3Npb24gbWFpbGluZyBs aXN0Cmh0dHA6Ly9saXN0cy5pbmZyYWRlYWQub3JnL21haWxtYW4vbGlzdGluZm8vbGludXgtbXRk Lwo=