Received: by 2002:ac0:a581:0:0:0:0:0 with SMTP id m1-v6csp1123997imm; Tue, 3 Jul 2018 06:02:56 -0700 (PDT) X-Google-Smtp-Source: AAOMgpcPENwhXKAtUwXt+o+uVPFT/zlFbtoSUgqVKE+EZ4ba9DYZY13KcmstW/vio6PpBI6uVQfK X-Received: by 2002:a63:8f03:: with SMTP id n3-v6mr17813008pgd.166.1530622976006; Tue, 03 Jul 2018 06:02:56 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1530622975; cv=none; d=google.com; s=arc-20160816; b=ZZxkNImSj/B618t3CeFUmH8L8e/K5nCfDLdMLrzSjwwl8ldNT2BS6YmTeE0flPxtny IdR2qBfVuMPOWl3JiWn1jadam5gyDR3Qsnf7EX6EljcuFq0W4e1Plr2TkEzJMPXUcRcZ 692XobEjLwmCmtED/S8WyZ4goDU6eijOnxu+IYlQY+mgnuIjYWBR+w1ui7GCATo6bd2n 95ndEBzdzPVZAmBdhbpBBmZ/upM7+vPVzaOyib/dCRp47DDOor4QJkEjflXFYCG9F2Fp eBMkcuPF+olShgHaC5DjB3ZINTms+52AyH/iKX6VvIkH9aMNGWhQnPhVC+erBqu98Cuk +N7A== 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 :arc-authentication-results; bh=ddtGg4PiRqcQ8+NzKNTHwpq9wDw1TjevLSOhH1VpjMg=; b=epPopDU616gTgulwX5jOjCVLMSxQGnzDiOI6U22LyATVNzNBY76+LRb3/hsmnBqqem GLYASvG73UtehFAE2HweG7/OtaU9rodako5yD21t3OaZYvTkbcLjiI1mRu2Cpc0z6g2h cSkYXhZrBGr70QjC9zkdJOQv58Xr9I9Fv0RtplTzBfKOL2FTf9XIgfUbdQreOWu9ZHqF crI21i5/XpzqXMgirlXqVZj/w9vjpcy694Yn7AcXAuEqvzViKbUwly1HX/qpc/Mx6pT5 YQ5vubhp8LG27KLWUBjysm4U1AW592mO+DPRV4iRzjQV2Doak2WmcwJZQ3Gv+4w3Yc9N AvLg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@xilinx.onmicrosoft.com header.s=selector1-xilinx-com header.b=ifiQMhgT; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id y34-v6si1085069plb.17.2018.07.03.06.02.33; Tue, 03 Jul 2018 06:02:55 -0700 (PDT) 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=@xilinx.onmicrosoft.com header.s=selector1-xilinx-com header.b=ifiQMhgT; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S932146AbeGCNBE (ORCPT + 99 others); Tue, 3 Jul 2018 09:01:04 -0400 Received: from mail-co1nam03on0082.outbound.protection.outlook.com ([104.47.40.82]:11783 "EHLO NAM03-CO1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1752560AbeGCNBC (ORCPT ); Tue, 3 Jul 2018 09:01:02 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=xilinx.onmicrosoft.com; s=selector1-xilinx-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=ddtGg4PiRqcQ8+NzKNTHwpq9wDw1TjevLSOhH1VpjMg=; b=ifiQMhgTJGGgFqgFdGPbrmZ5ktCjmnsoT7jw/1P4pW0cMoRjFQeLQidxaTYuGWg2jOuic38KRFT7FbmWBeMCEsH/wzqhTdk/1cLcWbXByMbp7wTgNGRSWBdOBSF+AkuUwsFABUwNPcJ67HpDIIOt3VNWAdg4l+tUgEL2QHiGQvU= Received: from MWHPR02MB2623.namprd02.prod.outlook.com (10.168.206.9) by MWHPR02MB2414.namprd02.prod.outlook.com (10.168.244.144) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.906.26; Tue, 3 Jul 2018 13:00:57 +0000 Received: from MWHPR02MB2623.namprd02.prod.outlook.com ([fe80::fcca:2142:386d:ec1b]) by MWHPR02MB2623.namprd02.prod.outlook.com ([fe80::fcca:2142:386d:ec1b%8]) with mapi id 15.20.0906.026; Tue, 3 Jul 2018 13:00:55 +0000 From: Naga Sureshkumar Relli To: Miquel Raynal CC: "boris.brezillon@bootlin.com" , "richard@nod.at" , "dwmw2@infradead.org" , "computersforpeace@gmail.com" , "marek.vasut@gmail.com" , "f.fainelli@gmail.com" , "mmayer@broadcom.com" , "rogerq@ti.com" , "ladis@linux-mips.org" , "ada@thorsis.com" , "honghui.zhang@mediatek.com" , "linux-mtd@lists.infradead.org" , "linux-kernel@vger.kernel.org" , "nagasureshkumarrelli@gmail.com" , Michal Simek Subject: RE: [[LINUX PATCH v10] 4/4] mtd: rawnand: pl353: Add basic driver for arm pl353 smc nand interface Thread-Topic: [[LINUX PATCH v10] 4/4] mtd: rawnand: pl353: Add basic driver for arm pl353 smc nand interface Thread-Index: AQHUCSslFhIqNZ8rp0qjyj+1AxTyIaR0QxOAgADd5DCAACwaAIAIOYMg Date: Tue, 3 Jul 2018 13:00:55 +0000 Message-ID: References: <1529563351-2241-1-git-send-email-naga.sureshkumar.relli@xilinx.com> <1529563351-2241-5-git-send-email-naga.sureshkumar.relli@xilinx.com> <20180627172249.72f878a2@xps13> <20180628091450.25bd54e5@xps13> In-Reply-To: <20180628091450.25bd54e5@xps13> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply X-MS-TNEF-Correlator: x-originating-ip: [182.72.145.30] x-ms-publictraffictype: Email x-microsoft-exchange-diagnostics: 1;MWHPR02MB2414;7:MrYaU7HqBW11xzwYPmKYFxirLSKEOjnWiEDGZgpsktkv+hMtL5D532jR+xPxX2YpsovbMYmXExArO40GpktEjpq1lylb/Fslkogc/dcOc4XUktIiwIbmWlb03jT3hATbwpryeDGh/b84z00RWXemZ108/lyMoChQa/oTM+trI7mAQ1XUulEzwhaCoAwJPLdMEgsOfsbB2yi4lKopdYCrKKTCEdpRBfw0pCVmVZQ07lSej54Qhoonv7UyDweQtFYN x-ms-exchange-antispam-srfa-diagnostics: SOS;SOR; x-forefront-antispam-report: SFV:SKI;SCL:-1;SFV:NSPM;SFS:(10009020)(346002)(39860400002)(136003)(366004)(376002)(396003)(189003)(199004)(13464003)(6506007)(68736007)(93886005)(186003)(55236004)(102836004)(966005)(26005)(5660300001)(446003)(11346002)(76176011)(476003)(486006)(14454004)(7696005)(9686003)(54906003)(2906002)(33656002)(53546011)(106356001)(105586002)(7416002)(316002)(99286004)(2900100001)(6916009)(6436002)(229853002)(66066001)(107886003)(6246003)(39060400002)(53936002)(4326008)(25786009)(74316002)(6116002)(3846002)(478600001)(305945005)(7736002)(55016002)(97736004)(8676002)(81156014)(81166006)(6306002)(8936002)(86362001)(5250100002)(256004)(217873001);DIR:OUT;SFP:1101;SCL:1;SRVR:MWHPR02MB2414;H:MWHPR02MB2623.namprd02.prod.outlook.com;FPR:;SPF:None;LANG:en;PTR:InfoNoRecords;MX:1;A:1; x-ms-office365-filtering-ht: Tenant x-ms-office365-filtering-correlation-id: 8f6a1bca-4e65-48a4-2032-08d5e0e50391 x-microsoft-antispam: UriScan:(258095267146985);BCL:0;PCL:0;RULEID:(7020095)(4652040)(8989117)(4534165)(7168020)(4627221)(201703031133081)(201702281549075)(8990107)(48565401081)(5600053)(711020)(2017052603328)(7153060)(7193020);SRVR:MWHPR02MB2414; x-ms-traffictypediagnostic: MWHPR02MB2414: authentication-results: spf=none (sender IP is ) smtp.mailfrom=nagasure@xilinx.com; x-microsoft-antispam-prvs: x-exchange-antispam-report-test: UriScan:(31051911155226)(9452136761055)(258095267146985)(85827821059158)(258649278758335)(192813158149592)(261952635957900); x-ms-exchange-senderadcheck: 1 x-exchange-antispam-report-cfa-test: BCL:0;PCL:0;RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(93006095)(93001095)(3231280)(944501410)(52105095)(10201501046)(3002001)(6055026)(149027)(150027)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(20161123562045)(20161123564045)(20161123560045)(6072148)(201708071742011)(7699016);SRVR:MWHPR02MB2414;BCL:0;PCL:0;RULEID:;SRVR:MWHPR02MB2414; x-forefront-prvs: 0722981D2A received-spf: None (protection.outlook.com: xilinx.com does not designate permitted sender hosts) x-microsoft-antispam-message-info: H6GnQJfvD60u9gyeX+pIbq+t6rfEu8mO9kyhCHLwsjipsR1A+CNpFqpFfnsJ0kAfM44FNVfiRoiXIBKiYQP9dGXZKFBuToi8d1UyMVUONWT5RnPC8QfpyB9n0FRgLwC4obiUaIW6TYPxMJgJRq5/k20nWlZZ6fq0aK70aSLb3X3S2lsE6hzXXx0pPMJ7rAaLPyNJ3J+2fxeaEaqdYCC696SavGQ4R5HS4gtrc4pvd0UTv27a0xV5VhqrDCF2IECQly5BxtASck/i8GT7V0MeD9A+d29UrUM2ORspdhcnoNcfhwChIS84m5cfSnoz06HQi1iY4co8AwYKYJTldb4esHc6XcUfOqOaEiDXas1AL6o= spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: xilinx.com X-MS-Exchange-CrossTenant-Network-Message-Id: 8f6a1bca-4e65-48a4-2032-08d5e0e50391 X-MS-Exchange-CrossTenant-originalarrivaltime: 03 Jul 2018 13:00:55.3417 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 657af505-d5df-48d0-8300-c31994686c5c X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR02MB2414 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org SGkgTWlxdWVsLA0KDQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IE1pcXVl bCBSYXluYWwgW21haWx0bzptaXF1ZWwucmF5bmFsQGJvb3RsaW4uY29tXQ0KPiBTZW50OiBUaHVy c2RheSwgSnVuZSAyOCwgMjAxOCAxMjo0NSBQTQ0KPiBUbzogTmFnYSBTdXJlc2hrdW1hciBSZWxs aSA8bmFnYXN1cmVAeGlsaW54LmNvbT4NCj4gQ2M6IGJvcmlzLmJyZXppbGxvbkBib290bGluLmNv bTsgcmljaGFyZEBub2QuYXQ7IGR3bXcyQGluZnJhZGVhZC5vcmc7DQo+IGNvbXB1dGVyc2ZvcnBl YWNlQGdtYWlsLmNvbTsgbWFyZWsudmFzdXRAZ21haWwuY29tOyBmLmZhaW5lbGxpQGdtYWlsLmNv bTsNCj4gbW1heWVyQGJyb2FkY29tLmNvbTsgcm9nZXJxQHRpLmNvbTsgbGFkaXNAbGludXgtbWlw cy5vcmc7IGFkYUB0aG9yc2lzLmNvbTsNCj4gaG9uZ2h1aS56aGFuZ0BtZWRpYXRlay5jb207IGxp bnV4LW10ZEBsaXN0cy5pbmZyYWRlYWQub3JnOyBsaW51eC1rZXJuZWxAdmdlci5rZXJuZWwub3Jn Ow0KPiBuYWdhc3VyZXNoa3VtYXJyZWxsaUBnbWFpbC5jb207IE1pY2hhbCBTaW1layA8bWljaGFs c0B4aWxpbnguY29tPg0KPiBTdWJqZWN0OiBSZTogW1tMSU5VWCBQQVRDSCB2MTBdIDQvNF0gbXRk OiByYXduYW5kOiBwbDM1MzogQWRkIGJhc2ljIGRyaXZlciBmb3IgYXJtDQo+IHBsMzUzIHNtYyBu YW5kIGludGVyZmFjZQ0KPiANCj4gSGkgTmFnYSwNCj4gDQo+ID4gPiA+ICsvKioNCj4gPiA+ID4g KyAqIHBsMzUzX25hbmRfcmVhZF9wYWdlX2h3ZWNjIC0gSGFyZHdhcmUgRUNDIGJhc2VkIHBhZ2Ug cmVhZCBmdW5jdGlvbg0KPiA+ID4gPiArICogQG10ZDoJCVBvaW50ZXIgdG8gdGhlIG10ZCBpbmZv IHN0cnVjdHVyZQ0KPiA+ID4gPiArICogQGNoaXA6CQlQb2ludGVyIHRvIHRoZSBOQU5EIGNoaXAg aW5mbyBzdHJ1Y3R1cmUNCj4gPiA+ID4gKyAqIEBidWY6CQlQb2ludGVyIHRvIHRoZSBidWZmZXIg dG8gc3RvcmUgcmVhZCBkYXRhDQo+ID4gPiA+ICsgKiBAb29iX3JlcXVpcmVkOglDYWxsZXIgcmVx dWlyZXMgT09CIGRhdGEgcmVhZCB0byBjaGlwLT5vb2JfcG9pDQo+ID4gPiA+ICsgKiBAcGFnZToJ CVBhZ2UgbnVtYmVyIHRvIHJlYWQNCj4gPiA+ID4gKyAqDQo+ID4gPiA+ICsgKiBUaGlzIGZ1bmN0 aW9ucyByZWFkcyBkYXRhIGFuZCBjaGVja3MgdGhlIGRhdGEgaW50ZWdyaXR5IGJ5DQo+ID4gPiA+ ICtjb21wYXJpbmcgaGFyZHdhcmUNCj4gPiA+ID4gKyAqIGdlbmVyYXRlZCBFQ0MgdmFsdWVzIGFu ZCByZWFkIEVDQyB2YWx1ZXMgZnJvbSBzcGFyZSBhcmVhLg0KPiA+ID4gPiArICoNCj4gPiA+ID4g KyAqIFJldHVybjoJMCBhbHdheXMgYW5kIHVwZGF0ZXMgRUNDIG9wZXJhdGlvbiBzdGF0dXMgaW4g dG8gTVREIHN0cnVjdHVyZQ0KPiA+ID4gPiArICovDQo+ID4gPiA+ICtzdGF0aWMgaW50IHBsMzUz X25hbmRfcmVhZF9wYWdlX2h3ZWNjKHN0cnVjdCBtdGRfaW5mbyAqbXRkLA0KPiA+ID4gPiArCQkJ CSAgICAgIHN0cnVjdCBuYW5kX2NoaXAgKmNoaXAsDQo+ID4gPiA+ICsJCQkJICAgICAgdTggKmJ1 ZiwgaW50IG9vYl9yZXF1aXJlZCwgaW50IHBhZ2UpIHsNCj4gPiA+ID4gKwlpbnQgaSwgc3RhdCwg ZWNjc2l6ZSA9IGNoaXAtPmVjYy5zaXplOw0KPiA+ID4gPiArCWludCBlY2NieXRlcyA9IGNoaXAt PmVjYy5ieXRlczsNCj4gPiA+ID4gKwlpbnQgZWNjc3RlcHMgPSBjaGlwLT5lY2Muc3RlcHM7DQo+ ID4gPiA+ICsJdTggKnAgPSBidWY7DQo+ID4gPiA+ICsJdTggKmVjY19jYWxjID0gY2hpcC0+ZWNj LmNhbGNfYnVmOw0KPiA+ID4gPiArCXU4ICplY2MgPSBjaGlwLT5lY2MuY29kZV9idWY7DQo+ID4g PiA+ICsJdW5zaWduZWQgaW50IG1heF9iaXRmbGlwcyA9IDA7DQo+ID4gPiA+ICsJdTggKm9vYl9w dHI7DQo+ID4gPiA+ICsJdTMyIHJldDsNCj4gPiA+ID4gKwl1bnNpZ25lZCBsb25nIGRhdGFfcGhh c2VfYWRkcjsNCj4gPiA+ID4gKwlzdHJ1Y3QgcGwzNTNfbmFuZF9pbmZvICp4bmZjID0NCj4gPiA+ ID4gKwkJY29udGFpbmVyX29mKGNoaXAsIHN0cnVjdCBwbDM1M19uYW5kX2luZm8sIGNoaXApOw0K PiA+ID4gPiArCXVuc2lnbmVkIGxvbmcgbmFuZF9vZmZzZXQgPSAodW5zaWduZWQgbG9uZw0KPiA+ ID4gPiArX19mb3JjZSl4bmZjLT5uYW5kX2Jhc2U7DQo+ID4gPiA+ICsNCj4gPiA+ID4gKwlwbDM1 M19wcmVwYXJlX2NtZChtdGQsIGNoaXAsIHBhZ2UsIDAsIE5BTkRfQ01EX1JFQUQwLA0KPiA+ID4g PiArCQkJICBOQU5EX0NNRF9SRUFEU1RBUlQsIDEpOw0KPiA+ID4gPiArCW5kZWxheSgxMDApOw0K PiA+ID4NCj4gPiA+IFdoYXQgaXMgdGhpcyBkZWxheSBmb3I/DQo+ID4gV2UgaGF2ZSBzZWVuIGZh aWx1cmVzIHdpdGggb3V0IHRoaXMgZGVsYXksIHdpdGggb2xkZXIgY29kZS4NCj4gPiBCdXQgaSB3 aWxsIGNoZWNrIHRoaXMgYnkgcmVtb3ZpbmcgdGhpcyBkZWxheSwgaW4gdGhpcyBuZXcgZHJpdmVy Lg0KPiANCj4gUGxlYXNlIGNoZWNrIGFsbCBvZiB0aGVtLiBXZSBzaG91bGQgZ2V0IHJpZCBvZiBy YW5kb20gZGVsYXlzIGxpa2UgdGhhdC4NCj4gRWl0aGVyIHRoZXJlIGlzIHNvbWV0aGluZyB0byBw b2xsLCBvciB0aGVyZSBpcyBhIHNwZWNpZmljIHZhbHVlIHRvIHVzZSAoeW91IGNhbiBnZXQgdGhl bSBmcm9tIHRoZQ0KPiBTRFIgaW50ZXJmYWNlIHN0cnVjdHVyZSkuDQo+IA0KPiBbLi4uXQ0KPiAN Cj4gPiA+ID4gKw0KPiA+ID4gPiArCWlmIChjc2xpbmUgPT0gTkFORF9EQVRBX0lGQUNFX0NIRUNL X09OTFkpDQo+ID4gPiA+ICsJCXJldHVybiAtRUlOVkFMOw0KPiA+ID4NCj4gPiA+IFdoeT8NCj4g PiBJdCBpcyBzaW1pbGFyIHRvDQo+ID4gaWYgKGNoaXBuciA8IDApDQo+ID4gCXJldHVybiAwOw0K PiANCj4gTW1tbW1oLCBubz8NCj4gDQo+IChyZXR1cm4gMCkgIT0gKHJldHVybiAtRUlOVkFMKQ0K PiANCj4gVGhlIGNvcmUgaXMgYXNraW5nIHlvdSB0byBjaGVjayBpZiB0aGUgY29udHJvbGxlciBk cml2ZXIgc3VwcG9ydCBwYXJ0aWN1bGFyIHRpbWluZ3MgKHVzdWFsbHkNCj4gT05GSSBtb2RlcyAx LTUpLiBSZXR1cm5pbmcgYW4gZXJyb3IgbWVhbnMgIkkgb25seSBzdXBwb3J0IHRoZSBzbG93ZXN0 IHRpbWluZ3MiIHdoaWNoLCBJDQo+IHN1cHBvc2UsIGlzIHdyb25nLiBQbGVhc2UgZml4IHRoaXMg YW5kIGNvbXBhcmUgdGhlIHNwZWVkcy4NCkkgdHJpZWQgdXBkYXRpbmcgdGhlIGRyaXZlciBhcyBw ZXIgeW91ciBjb21tZW50cy4NCkJ1dCBJIGFtIGZhY2luZyBhbiBpc3N1ZSBoZXJlLg0KVGhlIHBh cnQgSSBhbSB1c2luZyBpcyBodHRwOi8vd3d3LmN5cHJlc3MuY29tL2ZpbGUvMjA3NTIxL2Rvd25s b2FkLg0KVGhpcyBwYXJ0IGRvZXNuJ3Qgc3VwcG9ydCBnZXQvc2V0IGZlYXR1cmVzLiBCdXQgdGhl IGNvbnRyb2xsZXIgc3VwcG9ydHMgaXQuDQpJbiB0aGlzIGNhc2UsIHRoZSBmcmFtZSB3b3JrIGlz IGRvaW5nIGxpa2UgdGhpcw0KSWYgY2hpcCBzdXBwb3J0cyBzZXRfZmVhdHVyZXMsIHRoZW4gaXQg aXNzdWVzIHRoZSBPTkZJX0ZFQVRVUkVfQUREUl9USU1JTkdfTU9ERSBvdGhlciB3aXNlIG5vdC4N CkluIG91ciBjYXNlIGl0IHdvbid0IGFuZCB0aGVuIG5leHQgaXQgc2ltcGx5IGNoYW5nZXMgdGhl IGNvbnRyb2xsZXIgbW9kZS4gSGVuY2UgYm90aCBhcmUgaW4gZGlmZmVyZW50IHRpbWluZyBtb2Rl IGFuZCBub3QNCkFibGUgdG8gY29tbXVuaWNhdGUgd2l0aCB0aGUgbmFuZCBmbGFzaCBkZXZpY2Uu DQpodHRwczovL2VsaXhpci5ib290bGluLmNvbS9saW51eC92NC4xOC1yYzMvc291cmNlL2RyaXZl cnMvbXRkL25hbmQvcmF3L25hbmRfYmFzZS5jI0wxMjg1DQpBbSBJIG1pc3Npbmcgc29tZXRoaW5n Pw0KQ291bGQgeW91IHBsZWFzZSBoZWxwIG9uIHRoaXMuDQoNClRoZSBjb2RlIHNuaXBwZXQgaXMg bGlrZSB0aGlzDQp0YXRpYyBpbnQgcGwzNTNfc2V0dXBfZGF0YV9pbnRlcmZhY2Uoc3RydWN0IG10 ZF9pbmZvICptdGQsIGludCBjc2xpbmUsDQoJCQkJICAgICAgIGNvbnN0IHN0cnVjdCBuYW5kX2Rh dGFfaW50ZXJmYWNlICpjb25mKQ0Kew0KCXNkciA9IG5hbmRfZ2V0X3Nkcl90aW1pbmdzKGNvbmYp Ow0KCWlmIChJU19FUlIoc2RyKSkgew0KDQoJCXJldHVybiBQVFJfRVJSKHNkcik7DQoJfQ0KCWlm IChjc2xpbmUgPT0gTkFORF9EQVRBX0lGQUNFX0NIRUNLX09OTFkpIHsNCgkJcmV0dXJuIDA7DQoJ fQ0KfQ0KDQpUaGFua3MsDQpOYWdhIFN1cmVzaGt1bWFyIFJlbGxpLg0K