Received: by 2002:ad5:474a:0:0:0:0:0 with SMTP id i10csp2348550imu; Thu, 29 Nov 2018 03:39:33 -0800 (PST) X-Google-Smtp-Source: AFSGD/UO29kgSnrYuBnL7CB9Z1NF+bjce8lUmln1VGYkWT/2QiQfBrYZPDuM50kAZ0tWqmYGiJhI X-Received: by 2002:a17:902:e101:: with SMTP id cc1-v6mr1122377plb.165.1543491573697; Thu, 29 Nov 2018 03:39:33 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1543491573; cv=none; d=google.com; s=arc-20160816; b=xwAhjkXqc7XPZ99Oh8nc7g56yJZb2y5wCdthz99qWSfOknFU4ZUOThzMyQHAz0bqmG zTNOwRlt/+QbRdIsWKst8ZOiID9UcApjTEqmit8XvjMVzrUAQVUO5sMVX5GVagwZ3kP3 Csdon3Twc99D588IUWvbPcxCnQq1QJd0S1Falc1ntx3bJcWeOVKTY8NxX07RpS63yg6t Nr6MZYpPB6CZCJulZWk6DbDRyQ/CdTaDbZjX2WGYTjP+Ns9P+l/KQjVEkLmRT7L0y4dC IwCdL/FMPyK+c1/j3hnFu0S+HTwaq50pWY+Ph0KfghinAP4jCFivbPoZcOq4FddhlAMP qyqA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:content-transfer-encoding :spamdiagnosticmetadata:spamdiagnosticoutput:content-language :accept-language:in-reply-to:references:message-id:date:thread-index :thread-topic:subject:cc:to:from:dkim-signature; bh=VG019TPCNuFlL2+TlHopIMaDR12ifZuWmh5RHvz/uBo=; b=caIou4leKQqPKSi2mS8LhHb/dm95pP5E7HxBidm08eGaKIAqU8fOEyweArYSO6X6oL lgqfbTqDBvQj7dSSULb4Wm4xCUWl5DL+6zJVoAG62M0NPJefOFeGlH3q6kk7U5/a4Mv8 5avN9YkHseoYqT2JwMgxU8FD5TznD1dCEYXlpDcEJfG6iKCEMAZ2XrFrbn95Aj2n4Uri BsfQ9KCTU2yVH5dypFr6ArYv22ARfTgHftSh/ugGKrRHc9cksyQYUxe/T+KAldxXzMis oAFIreK+K95/s/KCmXjPF3eDhf/IRc0WnpRZofJBw3oggh5Y+vQUGGVG5MeU08eXXyUq ZWiQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@nxp.com header.s=selector1 header.b=fc9HUKEo; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=nxp.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id c3si2001083pls.73.2018.11.29.03.39.18; Thu, 29 Nov 2018 03:39:33 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@nxp.com header.s=selector1 header.b=fc9HUKEo; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=nxp.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727871AbeK2WnP (ORCPT + 99 others); Thu, 29 Nov 2018 17:43:15 -0500 Received: from mail-eopbgr10064.outbound.protection.outlook.com ([40.107.1.64]:10938 "EHLO EUR02-HE1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1727151AbeK2WnP (ORCPT ); Thu, 29 Nov 2018 17:43:15 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=VG019TPCNuFlL2+TlHopIMaDR12ifZuWmh5RHvz/uBo=; b=fc9HUKEoTEFtVYKFZ2zf6da6mo5jEtaq9pKZVP3PfEHtQdvwIuzvaPAbanbzTR2YjpSBwA/TCxN6F6OzReHUXEe05dJbfRQ9sRQCHMbBb1dLPTqMN+Em31aPxMsYCuotmZ63N2vd25wheL2mgeNmqXzOf7ZIMyDUFysGtu7Q+dM= Received: from VI1PR04MB5726.eurprd04.prod.outlook.com (20.178.127.24) by VI1PR04MB1456.eurprd04.prod.outlook.com (10.163.166.148) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1382.18; Thu, 29 Nov 2018 11:38:05 +0000 Received: from VI1PR04MB5726.eurprd04.prod.outlook.com ([fe80::595a:9890:8397:5d51]) by VI1PR04MB5726.eurprd04.prod.outlook.com ([fe80::595a:9890:8397:5d51%4]) with mapi id 15.20.1382.017; Thu, 29 Nov 2018 11:38:05 +0000 From: Yogesh Narayan Gaur To: Schrempf Frieder , "linux-mtd@lists.infradead.org" , "boris.brezillon@bootlin.com" , "linux-spi@vger.kernel.org" , Marek Vasut , Mark Brown , Han Xu CC: "dwmw2@infradead.org" , "computersforpeace@gmail.com" , "richard@nod.at" , "miquel.raynal@bootlin.com" , David Wolfe , Fabio Estevam , Prabhakar Kushwaha , "shawnguo@kernel.org" , "linux-kernel@vger.kernel.org" Subject: RE: [PATCH v6 3/9] spi: Add a driver for the Freescale/NXP QuadSPI controller Thread-Topic: [PATCH v6 3/9] spi: Add a driver for the Freescale/NXP QuadSPI controller Thread-Index: AQHUhjthS4yZSu2tFUKxjttSopGq5aVk3CAAgAG6GYA= Date: Thu, 29 Nov 2018 11:38:05 +0000 Message-ID: References: <1543314174-28580-1-git-send-email-frieder.schrempf@kontron.de> <1543314174-28580-4-git-send-email-frieder.schrempf@kontron.de> <3981845c-327a-bb14-2908-47dd443971bf@kontron.de> In-Reply-To: <3981845c-327a-bb14-2908-47dd443971bf@kontron.de> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: spf=none (sender IP is ) smtp.mailfrom=yogeshnarayan.gaur@nxp.com; x-originating-ip: [14.142.187.166] x-ms-publictraffictype: Email x-microsoft-exchange-diagnostics: 1;VI1PR04MB1456;6:grITMgshpkXZl3KAjO5EISbbVfRRO5YE+iuu+ai6dfHfNe27PZtJr+kUMehfsDiGMmtLwOU/Fc4nM1bXbwR+F1Vlr4CZdnC9WZenaymhW3R/KUdUAevlfIHPtY6o1mFyi5pbhEb3g4Gb2YInzsIVd1ASorLCWSgOLmMXLjQVEu1M8Hkn72OVgRDwlr35SRSXigTKt12GciuqGCXQKh8wJqBW6AlI6uBIFC0j6uOZnoHBGKanyGLh70Z+DcxmfkDMb0kBUwcb12BOXG7S8fL04yyDf0juSVf/jl3HkfG9CM6WlcJa4+PkQaJpJZNXj1CWfQcZMR1ybBLsaeydsl+Sd8H56R66FxolVBCUHD84P6GL2688zJ1u0LpBA/CvVunawf78jThBBRXVoBv5QkqnRma5XJDEFt/umPqLaqvApYPuw8d27KciJI1crUU6zXWUazByZsLUycRaw4VsWYJzVZkJdm6HBNRixF6nuS1Iy8w=;5:KFUP6crvKnEQsHgv7KVzhX9yWdNAV+gBuebD/aOSfn4x0NNZB8aaQMFcvjA/BTXXgkdw7crohLjy/BsjKBbqy7xrzMlVDGQFZ6WBxNaZEtfykOY5G7ODWzz8S/tTUePZNLgN8TfxjW8FsKpl46TMN0ewTaDS9sxFsyoPKCc/WYQ=;7:DluwGDS9pWo/HMrKzmyE82qk1zQGuBOAjUC9Ukh1y7WxrCox1kqsfLdF4GPZqePTGiiSrOaY5UDvgnBEby0TAoegCRLgMw9Rly0kixi+S834+NtfQjDeXXMGMf8A51IIVqoKZD8vuDiNjOPiX1rWFA== x-ms-exchange-antispam-srfa-diagnostics: SOS; x-ms-office365-filtering-correlation-id: f8c6ea47-ef88-48dd-d00d-08d655ef20cb x-ms-office365-filtering-ht: Tenant x-microsoft-antispam: BCL:0;PCL:0;RULEID:(2390098)(7020095)(4652040)(8989299)(5600074)(711020)(4618075)(4534185)(7168020)(4627221)(201703031133081)(201702281549075)(8990200)(2017052603328)(7153060)(7193020);SRVR:VI1PR04MB1456; x-ms-traffictypediagnostic: VI1PR04MB1456: x-microsoft-antispam-prvs: x-ms-exchange-senderadcheck: 1 x-exchange-antispam-report-cfa-test: BCL:0;PCL:0;RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(93006095)(93001095)(3002001)(10201501046)(3231453)(999002)(944501410)(52105112)(6055026)(148016)(149066)(150057)(6041310)(20161123560045)(20161123558120)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(20161123562045)(201708071742011)(7699051)(76991095);SRVR:VI1PR04MB1456;BCL:0;PCL:0;RULEID:;SRVR:VI1PR04MB1456; x-forefront-prvs: 0871917CDA x-forefront-antispam-report: SFV:NSPM;SFS:(10009020)(39860400002)(366004)(136003)(346002)(396003)(376002)(199004)(189003)(13464003)(4326008)(71190400001)(71200400001)(99286004)(105586002)(2906002)(6636002)(33656002)(229853002)(74316002)(305945005)(106356001)(7736002)(97736004)(78486014)(11346002)(53936002)(9686003)(478600001)(476003)(55016002)(446003)(256004)(14444005)(110136005)(39060400002)(316002)(54906003)(6116002)(3846002)(6436002)(6246003)(186003)(2201001)(6506007)(68736007)(7696005)(53546011)(14454004)(7416002)(102836004)(66066001)(2501003)(55236004)(8936002)(8676002)(5660300001)(81156014)(81166006)(76176011)(25786009)(26005)(486006)(86362001);DIR:OUT;SFP:1101;SCL:1;SRVR:VI1PR04MB1456;H:VI1PR04MB5726.eurprd04.prod.outlook.com;FPR:;SPF:None;LANG:en;PTR:InfoNoRecords;A:1;MX:1; received-spf: None (protection.outlook.com: nxp.com does not designate permitted sender hosts) x-microsoft-antispam-message-info: d/jPAWYyTeGu9uub+8pqDGTW4YyQl2lMUVRjyI/N9Pohivk1BEVicrQyNZp6GFNgcBk9YMy6XDn3eq9E8NhjemotWI//yMQRDImG96rH0jhmJa9AiHvH99ezRCKxIF1VPJ+M/hHRfTkrp8R7h90gxn0H5LjcSVfgrhH/1+KmrTAM5rDpQQSb0ao7FHZk5etBaxneJ0N50IkjpI183mX6hv4ZEUHjQxxZk1SNMgNe9mWZ3r5BKzBom55NWhfiYCjoPd383LUidImzWspgbL7URUgRhALIJhdGdy6iDnmC8WJaqhH9YtMVt+d1fHg/INPZFFS07n7E/oVWNZYH6VnJLuCTuHyq7twlYgkx042iRQM= spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: f8c6ea47-ef88-48dd-d00d-08d655ef20cb X-MS-Exchange-CrossTenant-originalarrivaltime: 29 Nov 2018 11:38:05.3345 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR04MB1456 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org SGkgRnJpZWRlciwNCg0KPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBTY2hy ZW1wZiBGcmllZGVyIFttYWlsdG86ZnJpZWRlci5zY2hyZW1wZkBrb250cm9uLmRlXQ0KPiBTZW50 OiBXZWRuZXNkYXksIE5vdmVtYmVyIDI4LCAyMDE4IDE6NTggUE0NCj4gVG86IGxpbnV4LW10ZEBs aXN0cy5pbmZyYWRlYWQub3JnOyBib3Jpcy5icmV6aWxsb25AYm9vdGxpbi5jb207IGxpbnV4LQ0K PiBzcGlAdmdlci5rZXJuZWwub3JnOyBNYXJlayBWYXN1dCA8bWFyZWsudmFzdXRAZ21haWwuY29t PjsgTWFyayBCcm93bg0KPiA8YnJvb25pZUBrZXJuZWwub3JnPjsgSGFuIFh1IDxoYW4ueHVAbnhw LmNvbT4NCj4gQ2M6IGR3bXcyQGluZnJhZGVhZC5vcmc7IGNvbXB1dGVyc2ZvcnBlYWNlQGdtYWls LmNvbTsgcmljaGFyZEBub2QuYXQ7DQo+IG1pcXVlbC5yYXluYWxAYm9vdGxpbi5jb207IERhdmlk IFdvbGZlIDxkYXZpZC53b2xmZUBueHAuY29tPjsgRmFiaW8NCj4gRXN0ZXZhbSA8ZmFiaW8uZXN0 ZXZhbUBueHAuY29tPjsgUHJhYmhha2FyIEt1c2h3YWhhDQo+IDxwcmFiaGFrYXIua3VzaHdhaGFA bnhwLmNvbT47IFlvZ2VzaCBOYXJheWFuIEdhdXINCj4gPHlvZ2VzaG5hcmF5YW4uZ2F1ckBueHAu Y29tPjsgc2hhd25ndW9Aa2VybmVsLm9yZzsgbGludXgtDQo+IGtlcm5lbEB2Z2VyLmtlcm5lbC5v cmcNCj4gU3ViamVjdDogUmU6IFtQQVRDSCB2NiAzLzldIHNwaTogQWRkIGEgZHJpdmVyIGZvciB0 aGUgRnJlZXNjYWxlL05YUCBRdWFkU1BJDQo+IGNvbnRyb2xsZXINCj4gDQo+IE9uIDI3LjExLjE4 IDExOjI0LCBTY2hyZW1wZiBGcmllZGVyIHdyb3RlOg0KPiA+IFRoaXMgZHJpdmVyIGlzIGRlcml2 ZWQgZnJvbSB0aGUgU1BJIE5PUiBkcml2ZXIgYXQNCj4gPiBtdGQvc3BpLW5vci9mc2wtcXVhZHNw aS5jLiBJdCB1c2VzIHRoZSBuZXcgU1BJIG1lbW9yeSBpbnRlcmZhY2Ugb2YgdGhlDQo+ID4gU1BJ IGZyYW1ld29yayB0byBpc3N1ZSBmbGFzaCBtZW1vcnkgb3BlcmF0aW9ucyB0byB1cCB0byBmb3Vy IGNvbm5lY3RlZA0KPiA+IGZsYXNoIGNoaXBzICgyIGJ1c2VzIHdpdGggMiBDUyBlYWNoKS4NCj4g Pg0KPiA+IFRoZSBjb250cm9sbGVyIGRvZXMgbm90IHN1cHBvcnQgZ2VuZXJpYyBTUEkgbWVzc2Fn ZXMuDQo+ID4NCj4gPiBUaGlzIHBhdGNoIGFsc28gZGlzYWJsZXMgdGhlIGJ1aWxkIG9mIHRoZSAi b2xkIiBkcml2ZXIgYW5kIHJldXNlcyBpdHMNCj4gPiBLY29uZmlnIG9wdGlvbiBDT05GSUdfU1BJ X0ZTTF9RVUFEU1BJIHRvIHJlcGxhY2UgaXQuDQo+ID4NCj4gPiBTaWduZWQtb2ZmLWJ5OiBGcmll ZGVyIFNjaHJlbXBmIDxmcmllZGVyLnNjaHJlbXBmQGtvbnRyb24uZGU+DQo+ID4gLS0tDQo+ID4g ICBkcml2ZXJzL210ZC9zcGktbm9yL0tjb25maWcgIHwgICA5IC0NCj4gPiAgIGRyaXZlcnMvbXRk L3NwaS1ub3IvTWFrZWZpbGUgfCAgIDEgLQ0KPiA+ICAgZHJpdmVycy9zcGkvS2NvbmZpZyAgICAg ICAgICB8ICAxMSArDQo+ID4gICBkcml2ZXJzL3NwaS9NYWtlZmlsZSAgICAgICAgIHwgICAxICsN Cj4gPiAgIGRyaXZlcnMvc3BpL3NwaS1mc2wtcXNwaS5jICAgfCA5NjcNCj4gKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysNCj4gPiAgIDUgZmlsZXMgY2hhbmdlZCwgOTc5IGlu c2VydGlvbnMoKyksIDEwIGRlbGV0aW9ucygtKQ0KPiA+DQo+ID4gZGlmZiAtLWdpdCBhL2RyaXZl cnMvbXRkL3NwaS1ub3IvS2NvbmZpZyBiL2RyaXZlcnMvbXRkL3NwaS1ub3IvS2NvbmZpZw0KPiA+ IGluZGV4IDZjYzljOTIuLmQxY2EzMDcgMTAwNjQ0DQo+ID4gLS0tIGEvZHJpdmVycy9tdGQvc3Bp LW5vci9LY29uZmlnDQo+ID4gKysrIGIvZHJpdmVycy9tdGQvc3BpLW5vci9LY29uZmlnDQo+ID4g QEAgLTU5LDE1ICs1OSw2IEBAIGNvbmZpZyBTUElfQ0FERU5DRV9RVUFEU1BJDQo+ID4gICAJICBk ZXZpY2Ugd2l0aCBhIENhZGVuY2UgUVNQSSBjb250cm9sbGVyIGFuZCB3YW50IHRvIGFjY2VzcyB0 aGUNCj4gPiAgIAkgIEZsYXNoIGFzIGFuIE1URCBkZXZpY2UuDQo+ID4NCj4gPiAtY29uZmlnIFNQ SV9GU0xfUVVBRFNQSQ0KPiA+IC0JdHJpc3RhdGUgIkZyZWVzY2FsZSBRdWFkIFNQSSBjb250cm9s bGVyIg0KPiA+IC0JZGVwZW5kcyBvbiBBUkNIX01YQyB8fCBTT0NfTFMxMDIxQSB8fCBBUkNIX0xB WUVSU0NBUEUgfHwNCj4gQ09NUElMRV9URVNUDQo+ID4gLQlkZXBlbmRzIG9uIEhBU19JT01FTQ0K PiA+IC0JaGVscA0KPiA+IC0JICBUaGlzIGVuYWJsZXMgc3VwcG9ydCBmb3IgdGhlIFF1YWQgU1BJ IGNvbnRyb2xsZXIgaW4gbWFzdGVyIG1vZGUuDQo+ID4gLQkgIFRoaXMgY29udHJvbGxlciBkb2Vz IG5vdCBzdXBwb3J0IGdlbmVyaWMgU1BJLiBJdCBvbmx5IHN1cHBvcnRzDQo+ID4gLQkgIFNQSSBO T1IuDQo+ID4gLQ0KPiA+ICAgY29uZmlnIFNQSV9ISVNJX1NGQw0KPiA+ICAgCXRyaXN0YXRlICJI aXNpbGljb24gU1BJLU5PUiBGbGFzaCBDb250cm9sbGVyKFNGQykiDQo+ID4gICAJZGVwZW5kcyBv biBBUkNIX0hJU0kgfHwgQ09NUElMRV9URVNUIGRpZmYgLS1naXQNCj4gPiBhL2RyaXZlcnMvbXRk L3NwaS1ub3IvTWFrZWZpbGUgYi9kcml2ZXJzL210ZC9zcGktbm9yL01ha2VmaWxlIGluZGV4DQo+ ID4gZjRjNjFkMi4uM2YxNjBjMmUzIDEwMDY0NA0KPiA+IC0tLSBhL2RyaXZlcnMvbXRkL3NwaS1u b3IvTWFrZWZpbGUNCj4gPiArKysgYi9kcml2ZXJzL210ZC9zcGktbm9yL01ha2VmaWxlDQo+ID4g QEAgLTMsNyArMyw2IEBAIG9iai0kKENPTkZJR19NVERfU1BJX05PUikJKz0gc3BpLW5vci5vDQo+ ID4gICBvYmotJChDT05GSUdfU1BJX0FTUEVFRF9TTUMpCSs9IGFzcGVlZC1zbWMubw0KPiA+ICAg b2JqLSQoQ09ORklHX1NQSV9BVE1FTF9RVUFEU1BJKQkrPSBhdG1lbC1xdWFkc3BpLm8NCj4gPiAg IG9iai0kKENPTkZJR19TUElfQ0FERU5DRV9RVUFEU1BJKQkrPSBjYWRlbmNlLXF1YWRzcGkubw0K PiA+IC1vYmotJChDT05GSUdfU1BJX0ZTTF9RVUFEU1BJKQkrPSBmc2wtcXVhZHNwaS5vDQo+ID4g ICBvYmotJChDT05GSUdfU1BJX0hJU0lfU0ZDKQkrPSBoaXNpLXNmYy5vDQo+ID4gICBvYmotJChD T05GSUdfTVREX01UODF4eF9OT1IpICAgICs9IG10ay1xdWFkc3BpLm8NCj4gPiAgIG9iai0kKENP TkZJR19TUElfTlhQX1NQSUZJKQkrPSBueHAtc3BpZmkubw0KPiA+IGRpZmYgLS1naXQgYS9kcml2 ZXJzL3NwaS9LY29uZmlnIGIvZHJpdmVycy9zcGkvS2NvbmZpZyBpbmRleA0KPiA+IDdkM2E1Yzku LjhjODQxODYgMTAwNjQ0DQo+ID4gLS0tIGEvZHJpdmVycy9zcGkvS2NvbmZpZw0KPiA+ICsrKyBi L2RyaXZlcnMvc3BpL0tjb25maWcNCj4gPiBAQCAtMjU5LDYgKzI1OSwxNyBAQCBjb25maWcgU1BJ X0ZTTF9MUFNQSQ0KPiA+ICAgCWhlbHANCj4gPiAgIAkgIFRoaXMgZW5hYmxlcyBGcmVlc2NhbGUg aS5NWCBMUFNQSSBjb250cm9sbGVycyBpbiBtYXN0ZXIgbW9kZS4NCj4gPg0KPiA+ICtjb25maWcg U1BJX0ZTTF9RVUFEU1BJDQo+ID4gKwl0cmlzdGF0ZSAiRnJlZXNjYWxlIFFTUEkgY29udHJvbGxl ciINCj4gPiArCWRlcGVuZHMgb24gQVJDSF9NWEMgfHwgU09DX0xTMTAyMUEgfHwgQVJDSF9MQVlF UlNDQVBFIHx8DQo+IENPTVBJTEVfVEVTVA0KPiA+ICsJZGVwZW5kcyBvbiBIQVNfSU9NRU0NCj4g PiArCWhlbHANCj4gPiArCSAgVGhpcyBlbmFibGVzIHN1cHBvcnQgZm9yIHRoZSBRdWFkIFNQSSBj b250cm9sbGVyIGluIG1hc3RlciBtb2RlLg0KPiA+ICsJICBVcCB0byBmb3VyIGZsYXNoIGNoaXBz IGNhbiBiZSBjb25uZWN0ZWQgb24gdHdvIGJ1c2VzIHdpdGggdHdvDQo+ID4gKwkgIGNoaXBzZWxl Y3RzIGVhY2guDQo+ID4gKwkgIFRoaXMgY29udHJvbGxlciBkb2VzIG5vdCBzdXBwb3J0IGdlbmVy aWMgU1BJIG1lc3NhZ2VzLiBJdCBvbmx5DQo+ID4gKwkgIHN1cHBvcnRzIHRoZSBoaWdoLWxldmVs IFNQSSBtZW1vcnkgaW50ZXJmYWNlLg0KPiA+ICsNClsuLi5dDQo+ID4gK3N0YXRpYyB2b2lkIGZz bF9xc3BpX3NlbGVjdF9tZW0oc3RydWN0IGZzbF9xc3BpICpxLCBzdHJ1Y3Qgc3BpX2RldmljZSAq c3BpKQ0KPiA+ICt7DQo+ID4gKwl1bnNpZ25lZCBsb25nIHJhdGUgPSBzcGktPm1heF9zcGVlZF9o ejsNCj4gPiArCWludCByZXQsIGk7DQo+ID4gKwl1MzIgbWFwX2FkZHI7DQo+IA0KPiBGb3Jnb3Qg dG8gZHJvcCBzb21lIHVudXNlZCB2YXJzIGhlcmUuIEkgd2lsbCByZW1vdmUgdGhlbSBpbiB0aGUg bmV4dA0KPiB2ZXJzaW9uLg0KPiANCg0KWWVzLCBiZWxvdyBhcmUgdGhlIGJ1aWxkIHdhcm5pbmdz IG1lc3NhZ2VzIGNvbWluZyBmb3IgdGhpcyB2ZXJzaW9uIG9mIHRoZSBwYXRjaC4NCg0KCWRyaXZl cnMvc3BpL3NwaS1mc2wtcXNwaS5jOiBJbiBmdW5jdGlvbiDigJhmc2xfcXNwaV9zZWxlY3RfbWVt 4oCZOg0KCWRyaXZlcnMvc3BpL3NwaS1mc2wtcXNwaS5jOjUwMDo2OiB3YXJuaW5nOiB1bnVzZWQg dmFyaWFibGUg4oCYbWFwX2FkZHLigJkgWy1XdW51c2VkLXZhcmlhYmxlXQ0KCSAgdTMyIG1hcF9h ZGRyOw0KCSAgICAgIF4NCglkcml2ZXJzL3NwaS9zcGktZnNsLXFzcGkuYzo0OTk6MTE6IHdhcm5p bmc6IHVudXNlZCB2YXJpYWJsZSDigJhp4oCZIFstV3VudXNlZC12YXJpYWJsZV0NCgkgIGludCBy ZXQsIGk7DQoNCj4gPiArDQo+ID4gKwlpZiAocS0+c2VsZWN0ZWQgPT0gc3BpLT5jaGlwX3NlbGVj dCkNClsuLi5dDQoNClZlcmlmaWVkIHRoaXMgcGF0Y2ggc2VyaWVzIG9uIExheWVyU2NhcGUtMi54 IGFyY2hpdGVjdHVyZSBib2FyZHMuDQpMUzEwODhhcmRiLCBpcyBoYXZpbmcgdHdvIGNvbm5lY3Rl ZCBmbGFzaCBzbGF2ZSBkZXZpY2VzIG9uIENTMCBhbmQgQ1MxLg0KDQpWZXJpZmllZCB3aXRoIHNp bXBsZSBSZWFkL1dyaXRlL0VyYXNlIG9wZXJhdGlvbnMgYWxvbmcgd2l0aCBKRkZTMiBtb3VudGlu ZyBhbmQgYm9vdGluZyBmcm9tIGZsYXNoIE1URCBwYXJ0aXRpb24gZm9yIGJvdGggc2xhdmUgZGV2 aWNlcy4NCg0KVGhhbmtzLg0KDQotLQ0KUmVnYXJkcw0KWW9nZXNoIEdhdXINCg==