Received: by 2002:ac0:bc90:0:0:0:0:0 with SMTP id a16csp5337458img; Wed, 27 Mar 2019 06:45:33 -0700 (PDT) X-Google-Smtp-Source: APXvYqyBI5pc9xUZR5lgNvf3p1aUBFcFGH5GpUDVOuh7l0no7IraX4MKNJk1m+kG0cTeXFVr0+bF X-Received: by 2002:aa7:85d9:: with SMTP id z25mr25004777pfn.31.1553694333231; Wed, 27 Mar 2019 06:45:33 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1553694333; cv=none; d=google.com; s=arc-20160816; b=O9tjsyg9Loaf5UthGJrlOQOBNQXB6QcI3GUMl3UDMC1QfmIo6Rs3j0FwoQrcTYzesG G7B12X4lrkX8CbQFcvHPJy8BR+ycRIfHj0VVSU6kw2w8rtjFVLkrJQq/L+81NJfS/0Zq c/N+dUL0nU83EIyUYi1/DJa2+zHNRbIHO0DMpyLILGERq00BDsrGcAgbXhO2nc31bSB4 s+PyYb1tFHDr92/OZGgBrk48KpzRzr4kcD+X7HxmomhAhYj63BMot68J1YiB3o8QY29L qr0bY6MO+9uy4sRih84aeiIOAScVoGVkwUVFDI5WGr7YdnuRzgb91ejL/divHSeqNu/r v+8A== 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 :content-id:content-language:accept-language:in-reply-to:references :message-id:date:thread-index:thread-topic:subject:cc:to:from :dkim-signature; bh=UA1vj5bKWGJq3ekz/gKYY8pCRCdIzsvnkGT0nkaq4tc=; b=gSqX+MsZ7LPUB9gOl8uCuZIYQu1z293psQpLEPjIY3CiYTW49zS348LnHVFoVzbWZE tokr7ATuCSEcTu9LtiK4rFOWStT/wuVw8KjN+YtChRgAC/H12cU9Bh+beZ08ORlmOGwB vvjy+uqT+x7lsjwoidZVEPkLdXa84EKYWxIfnDwMCYOMpSoI6rgS7DeT0FXR+mHmz2Gr YM8gXANWVd3OjALHZ+/Zo+znc8iciyCiSL2dNkSpS0K8nJ5lVa9A6/0iJwhgmjPyt9wX 09WuaDL8uWwtnx8QkBPOsBEewMM/tZNOfiYdzkhiBxHgUQZ2dhkruUWY5uf1DwjxWhwn VuNg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@nxp.com header.s=selector1 header.b="PmXBc/r5"; 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 u18si18224039pfm.84.2019.03.27.06.45.17; Wed, 27 Mar 2019 06:45:33 -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=@nxp.com header.s=selector1 header.b="PmXBc/r5"; 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 S1729941AbfC0Nn2 (ORCPT + 99 others); Wed, 27 Mar 2019 09:43:28 -0400 Received: from mail-eopbgr70081.outbound.protection.outlook.com ([40.107.7.81]:58341 "EHLO EUR04-HE1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1728324AbfC0Nn0 (ORCPT ); Wed, 27 Mar 2019 09:43:26 -0400 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=UA1vj5bKWGJq3ekz/gKYY8pCRCdIzsvnkGT0nkaq4tc=; b=PmXBc/r5htt6AHaYNzxPI87nnucWXF5VbwyVcHcADmaUNFfoow02B/tqaoywGgL6FZ+iI9+fWq367UYvz03QegP0Up0iGJHmjEY3oYJo7UqccJkkZohOTJk7SoMqErwg1lMKMXFH3froW4SAy0zTRoMlIleTSj/juoosE1/cmd4= Received: from VI1PR04MB5134.eurprd04.prod.outlook.com (20.177.50.159) by VI1SPR8PMB24.eurprd04.prod.outlook.com (10.166.44.156) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1750.15; Wed, 27 Mar 2019 13:43:17 +0000 Received: from VI1PR04MB5134.eurprd04.prod.outlook.com ([fe80::80a9:797d:58c0:1295]) by VI1PR04MB5134.eurprd04.prod.outlook.com ([fe80::80a9:797d:58c0:1295%3]) with mapi id 15.20.1730.019; Wed, 27 Mar 2019 13:43:17 +0000 From: Laurentiu Tudor To: Steven Price , "linux-i2c@vger.kernel.org" , Ying Zhang CC: "upstream-release@linux.nxdi.nxp.com" , "shawnguo@kernel.org" , "s.hauer@pengutronix.de" , "linux-kernel@vger.kernel.org" , Leo Li , dl-linux-imx , "kernel@pengutronix.de" , "festevam@gmail.com" , "linux-arm-kernel@lists.infradead.org" Subject: Re: [RESEND] i2c: imx: defer probing on dma channel request Thread-Topic: [RESEND] i2c: imx: defer probing on dma channel request Thread-Index: AQHU4x+p/rwFVSG6cE2tH9IQ48eyYqYclZ+AgALqMQA= Date: Wed, 27 Mar 2019 13:43:17 +0000 Message-ID: <1f3a370e-1c47-2fcb-6816-2b136713c68d@nxp.com> References: <20190325153016.12626-1-laurentiu.tudor@nxp.com> <873b5aeb-e20a-de6b-515e-bc8fcc263452@arm.com> In-Reply-To: <873b5aeb-e20a-de6b-515e-bc8fcc263452@arm.com> 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=laurentiu.tudor@nxp.com; x-originating-ip: [212.146.100.6] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: b64a14f0-b357-458d-8693-08d6b2ba2b26 x-ms-office365-filtering-ht: Tenant x-microsoft-antispam: BCL:0;PCL:0;RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600127)(711020)(4605104)(4618075)(2017052603328)(7153060)(7193020);SRVR:VI1SPR8PMB24; x-ms-traffictypediagnostic: VI1SPR8PMB24: x-microsoft-antispam-prvs: x-forefront-prvs: 0989A7979C x-forefront-antispam-report: SFV:NSPM;SFS:(10009020)(396003)(366004)(346002)(136003)(39860400002)(376002)(51234002)(189003)(199004)(54906003)(229853002)(110136005)(31686004)(8676002)(99286004)(6636002)(8936002)(71190400001)(71200400001)(31696002)(316002)(478600001)(6486002)(6436002)(14454004)(2501003)(97736004)(45080400002)(68736007)(53936002)(6512007)(44832011)(105586002)(186003)(305945005)(102836004)(25786009)(6116002)(4326008)(6246003)(3846002)(106356001)(2616005)(26005)(53546011)(476003)(2906002)(5660300002)(14444005)(66066001)(486006)(6506007)(86362001)(81156014)(81166006)(446003)(36756003)(7736002)(11346002)(256004)(76176011);DIR:OUT;SFP:1101;SCL:1;SRVR:VI1SPR8PMB24;H:VI1PR04MB5134.eurprd04.prod.outlook.com;FPR:;SPF:None;LANG:en;PTR:InfoNoRecords;MX:1;A:1; received-spf: None (protection.outlook.com: nxp.com does not designate permitted sender hosts) x-ms-exchange-senderadcheck: 1 x-microsoft-antispam-message-info: y86aVpWyl639BsFK6/TjfJ6JHXQVvApYuuKl6Adud4ApGd1c7mLT1ViHtIGtCPPb5Mom7kD//n//w+TfJqVp+Bts1Zm6rCOVfNmVvMNsR2qEGQCncOXN80cy+P6mEJxc651W/J/7w8lgBB6jpEGPrjnOSeM+pMKCKdc7hlkVN1ThbuG0y/r/63HVcim/EVA/CIV0yc9mKTZyC6zOX3Rk+bXK1pOYZ0qXyY8l9JPYX4ov2wqThQ3JOeYehypQJAPjYwsq+HoVMZIYvS5m6XEl2DsMqlNXOCDjhCXfxl+HpnkwH27BkI1mry3rghfwvrhyri0acig05Yu6Rm0mVQaWICKPsydVB7eDRrK6P9gbzzm+hLwEx3cBZdlbeKbHAkJ20Pwoq0HDcYUAlG2k2FXijbjcBF6Q+T22QfsOs2Fuvk8= Content-Type: text/plain; charset="utf-8" Content-ID: Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: b64a14f0-b357-458d-8693-08d6b2ba2b26 X-MS-Exchange-CrossTenant-originalarrivaltime: 27 Mar 2019 13:43:17.5719 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1SPR8PMB24 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org SGVsbG8sDQoNCkp1c3QgRllJLCBJJ20gc3RpbGwgc2VlaW5nIGlzc3VlcyB3aXRoIHRoZSBkbWEg ZHJpdmVyIGNvbXBpbGVkIF9vdXRfLCANCnRyeWluZyB0byB0ZXN0IGkyYyB3aXRob3V0IGRtYSBz dXBwb3J0LiBJIGdldCB0aGUgY3Jhc2ggYmVsb3cgaW4gZ2VuZXJpYyANCmRyaXZlciBjb2RlIGxh dGVyIGluIHRoZSBib290IHByb2Nlc3MsIGRlYnVnIGlzIGluIHByb2dyZXNzLg0KDQpQLlMuIFRo aXMgaXMgc2VlbiBvbiBhbiBOWFAgTFMxMDQzQSBjaGlwLg0KDQpbICAgIDUuMTUyNjk3XSBVbmFi bGUgdG8gaGFuZGxlIGtlcm5lbCBOVUxMIHBvaW50ZXIgZGVyZWZlcmVuY2UgYXQgDQp2aXJ0dWFs IGFkZHJlc3MgMDAwMDAwMDAwMDAwMDAxMA0KWyAgICA1LjE2MTQ4M10gTWVtIGFib3J0IGluZm86 DQpbICAgIDUuMTY0MzExXSAgIEVTUiA9IDB4OTYwMDAwMDQNClsgICAgNS4xNjc0MDddICAgRXhj ZXB0aW9uIGNsYXNzID0gREFCVCAoY3VycmVudCBFTCksIElMID0gMzIgYml0cw0KWyAgICA1LjE3 MzM5MV0gZGV2aWNlX2luaXRpYWxpemU6IGRldiA9IGZmZmY4MDAwMjc3NTY4MDgNClsgICAgNS4x Nzg0NDZdIHVzYiA0LTE6IG5ldyBTdXBlclNwZWVkIEdlbiAxIFVTQiBkZXZpY2UgbnVtYmVyIDIg dXNpbmcgDQp4aGNpLWhjZA0KWyAgICA1LjE4NTQ4OV0gICBTRVQgPSAwLCBGblYgPSAwDQpbICAg IDUuMTg4NTMyXSAgIEVBID0gMCwgUzFQVFcgPSAwDQpbICAgIDUuMTkxNjc2XSBEYXRhIGFib3J0 IGluZm86DQpbICAgIDUuMTk0NTk5XSAgIElTViA9IDAsIElTUyA9IDB4MDAwMDAwMDQNClsgICAg NS4xOTg0NzZdICAgQ00gPSAwLCBXblIgPSAwDQpbICAgIDUuMjAxNDg1XSBbMDAwMDAwMDAwMDAw MDAxMF0gdXNlciBhZGRyZXNzIGJ1dCBhY3RpdmVfbW0gaXMgc3dhcHBlcg0KWyAgICA1LjIwNzg5 NF0gSW50ZXJuYWwgZXJyb3I6IE9vcHM6IDk2MDAwMDA0IFsjMV0gUFJFRU1QVCBTTVANClsgICAg NS4yMTM0NTVdIE1vZHVsZXMgbGlua2VkIGluOg0KWyAgICA1LjIxNjUwMl0gQ1BVOiAwIFBJRDog MTggQ29tbToga3dvcmtlci8wOjEgTm90IHRhaW50ZWQgDQo1LjEuMC1yYzItbmV4dC0yMDE5MDMy Ny0wMDAyMS1nN2IxYTRjMDc1MzgxLWRpcnR5ICMxNQ0KWyAgICA1LjIyNjQ4OV0gSGFyZHdhcmUg bmFtZTogTFMxMDQzQSBSREIgQm9hcmQgKERUKQ0KWyAgICA1LjIzMTE4OV0gV29ya3F1ZXVlOiBl dmVudHMgZGVmZXJyZWRfcHJvYmVfd29ya19mdW5jDQpbICAgIDUuMjM2MzE3XSBwc3RhdGU6IGEw MDAwMDA1IChOekN2IGRhaWYgLVBBTiAtVUFPKQ0KWyAgICA1LjI0MTA5OF0gcGMgOiBkZXZpY2Vf cmVvcmRlcl90b190YWlsKzB4MTNjLzB4MWI4DQpbICAgIDUuMjQ1OTY1XSBsciA6IGRldmljZV9y ZW9yZGVyX3RvX3RhaWwrMHhkOC8weDFiOA0KWyAgICA1LjI1MDc0M10gc3AgOiBmZmZmMDAwMDEx ODIzYzcwDQpbICAgIDUuMjU0MDQ2XSB4Mjk6IGZmZmYwMDAwMTE4MjNjNzAgeDI4OiAwMDAwMDAw MDAwMDAwMDAwDQpbICAgIDUuMjU5MzQ3XSB4Mjc6IGZmZmYwMDAwMTE3YWJjZDggeDI2OiBmZmZm MDAwMDExMjkzYTIwDQpbICAgIDUuMjY0NjQ5XSB4MjU6IGZmZmYwMDAwMTEwMmEwMDAgeDI0OiBm ZmZmMDAwMDExMDJhNzA4DQpbICAgIDUuMjY5OTUwXSB4MjM6IGZmZmYwMDAwMTEwMmE3MDAgeDIy OiBmZmZmMDAwMDEwZDI4MDAwDQpbICAgIDUuMjc1MjUxXSB4MjE6IGZmZmY4MDAwNzM5M2I5YTAg eDIwOiBmZmZmZmZmZmZmZmZmZmY4DQpbICAgIDUuMjgwNTUyXSB4MTk6IGZmZmY4MDAwNzM5M2I4 ZjAgeDE4OiBmZmZmZmZmZmZmZmZmZmZmDQpbICAgIDUuMjg1ODUzXSB4MTc6IDAwMDAwMDAwMDAw MDAwMDIgeDE2OiAwMDAwMDAwMDAwMDAwMDAwDQpbICAgIDUuMjkxMTU0XSB4MTU6IGZmZmYwMDAw MTEyN2Q2YzggeDE0OiAwMDAwMDAwMDAwMDAwMTdlDQpbICAgIDUuMjk2NDU0XSB4MTM6IDAwMDAw MDAwMDAwMDAwMDEgeDEyOiAwMDAwMDAwMDAwMDAwMDAwDQpbICAgIDUuMzAxNzU1XSB4MTE6IDAw MDAwMDAwMDAwMDAwMDAgeDEwOiAwMDAwMDAwMDAwMDAwOTgwDQpbICAgIDUuMzA3MDU1XSB4OSA6 IGZmZmYwMDAwMTE4MjM4YzAgeDggOiBmZmZmODAwMDczODcyNTYwDQpbICAgIDUuMzEyMzU2XSB4 NyA6IGZmZmY4MDAwNzM4NzFkMDAgeDYgOiAwMDAwMDAwMDAwMDAwMDU4DQpbICAgIDUuMzE3NjU2 XSB4NSA6IDAwMDAwMDAwMDAwMDAwMGYgeDQgOiAwMDAwMDAwMDAwMDAwMTAwDQpbICAgIDUuMzIy OTU3XSB4MyA6IDAwMDA4MDAwNmEzNTEwMDAgeDIgOiAwOTkxZWMwNWI3NTM0MjAwDQpbICAgIDUu MzI4MjU3XSB4MSA6IGZmZmZmZmZmZmZmZmZmZjggeDAgOiAwMDAwMDAwMDAwMDAwMDAwDQpbICAg IDUuMzMzNTYwXSBQcm9jZXNzIGt3b3JrZXIvMDoxIChwaWQ6IDE4LCBzdGFjayBsaW1pdCA9IA0K MHgoX19fX3B0cnZhbF9fX18pKQ0KWyAgICA1LjM0MDUwOV0gQ2FsbCB0cmFjZToNClsgICAgNS4z NDI5NDVdICBkZXZpY2VfcmVvcmRlcl90b190YWlsKzB4MTNjLzB4MWI4DQpbICAgIDUuMzQ3NDY2 XSAgZGV2aWNlX2Zvcl9lYWNoX2NoaWxkKzB4NTAvMHhhOA0KWyAgICA1LjM1MTcyNV0gIGRldmlj ZV9yZW9yZGVyX3RvX3RhaWwrMHhjNC8weDFiOA0KWyAgICA1LjM1NjE1N10gIGRldmljZV9wbV9t b3ZlX3RvX3RhaWwrMHgzNC8weDUwDQpbICAgIDUuMzYwNTAyXSAgZGVmZXJyZWRfcHJvYmVfd29y a19mdW5jKzB4NjQvMHhhMA0KWyAgICA1LjM2NTAyM10gIHByb2Nlc3Nfb25lX3dvcmsrMHgxYzgv MHgzMjANClsgICAgNS4zNjkwMjFdICB3b3JrZXJfdGhyZWFkKzB4MjM0LzB4NDI4DQpbICAgIDUu MzcyNzYxXSAga3RocmVhZCsweGY0LzB4MTIwDQpbICAgIDUuMzc1ODkyXSAgcmV0X2Zyb21fZm9y aysweDEwLzB4MTgNClsgICAgNS4zNzk0NThdIENvZGU6IDkxMWMyMzE4IDkxMWMwMmY3IGQwMDA0 ZTE5IGI0MDAwMjc0IChmOTQwMGU4NCkNClsgICAgNS4zODU1NDFdIC0tLVsgZW5kIHRyYWNlIGFi NGIxNTFkMzQ2YThkNDEgXS0tLQ0KDQotLS0NCkJlc3QgUmVnYXJkcywgTGF1cmVudGl1DQoNCk9u IDI1LjAzLjIwMTkgMTk6MTIsIFN0ZXZlbiBQcmljZSB3cm90ZToNCj4gT24gMjUvMDMvMjAxOSAx NTozMCwgbGF1cmVudGl1LnR1ZG9yQG54cC5jb20gd3JvdGU6DQo+PiBGcm9tOiBMYXVyZW50aXUg VHVkb3IgPGxhdXJlbnRpdS50dWRvckBueHAuY29tPg0KPj4NCj4+IElmIHRoZSBkbWEgY29udHJv bGxlciBpcyBub3QgeWV0IHByb2JlZCwgZGVmZXIgaTJjIHByb2JlLg0KPj4gVGhlIGVycm9yIHBh dGggaW4gcHJvYmUgd2FzIHNsaWdodGx5IG1vZGlmaWVkIChubyBmdW5jdGlvbmFsIGNoYW5nZSkN Cj4gDQo+IFRoZXJlIGlzIGEgZnVuY3Rpb25hbCBjaGFuZ2UgZm9yIGNhc2VzIGxpa2U6DQo+IA0K Pj4gCXJldCA9IHBtX3J1bnRpbWVfZ2V0X3N5bmMoJnBkZXYtPmRldik7DQo+PiAJaWYgKHJldCA8 IDApDQo+PiAJCWdvdG8gcnBtX2Rpc2FibGU7DQo+IA0KPiAuLi5hcyBycG1fZGlzYWJsZSB3aWxs IG5vIGxvbmdlciBmYWxsIHRocm91Z2ggdG8gdGhlIGNhbGwgb2YNCj4gY2xrX2Rpc2FibGVfdW5w cmVwYXJlKCkuDQo+IA0KPj4gdG8gYXZvaWQgdHJpZ2dlcmluZyB0aGlzIFdBUk5fT04oKToNCj4+ ICJjZy1wbGwwLWRpdjEgYWxyZWFkeSBkaXNhYmxlZA0KPj4gV0FSTklORzogQ1BVOiAxIFBJRDog MSBhdCBkcml2ZXJzL2Nsay9jbGsuYzo4MjggY2xrX2NvcmVfZGlzYWJsZSsweGE4LzB4YjAiDQo+ IA0KPiBJJ20gYWxzbyBub3Qgc3VyZSBob3cgdGhpcyBXQVJOX09OIHdhcyBoaXQuIGkyY19pbXhf cHJvYmUoKSBjYWxscw0KPiBjbGtfcHJlcGFyZV9lbmFibGUoKSB3aGljaCBzaG91bGQgaW5jcmVt ZW50IHRoZSByZWZlcmVuY2UgY291bnQuIFNvIGl0DQo+IHNob3VsZCBhbHdheXMgYmUgcG9zc2li bGUgdG8gZGVjcmVtZW10IHRoZSBlbmFibGVfY291bnQuIFdoYXQgYW0gSSBtaXNzaW5nPw0KPiAN Cj4+IFNpZ25lZC1vZmYtYnk6IExhdXJlbnRpdSBUdWRvciA8bGF1cmVudGl1LnR1ZG9yQG54cC5j b20+DQo+PiAtLS0NCj4+ICAgZHJpdmVycy9pMmMvYnVzc2VzL2kyYy1pbXguYyB8IDIxICsrKysr KysrKysrKystLS0tLS0tLQ0KPj4gICAxIGZpbGUgY2hhbmdlZCwgMTMgaW5zZXJ0aW9ucygrKSwg OCBkZWxldGlvbnMoLSkNCj4+DQo+PiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9pMmMvYnVzc2VzL2ky Yy1pbXguYyBiL2RyaXZlcnMvaTJjL2J1c3Nlcy9pMmMtaW14LmMNCj4+IGluZGV4IDQyZmVkNDAx OThhMC4uNGUzNGIxNTcyNzU2IDEwMDY0NA0KPj4gLS0tIGEvZHJpdmVycy9pMmMvYnVzc2VzL2ky Yy1pbXguYw0KPj4gKysrIGIvZHJpdmVycy9pMmMvYnVzc2VzL2kyYy1pbXguYw0KPj4gQEAgLTEx MTEsNyArMTExMSw4IEBAIHN0YXRpYyBpbnQgaTJjX2lteF9wcm9iZShzdHJ1Y3QgcGxhdGZvcm1f ZGV2aWNlICpwZGV2KQ0KPj4gICAJCQkJcGRldi0+bmFtZSwgaTJjX2lteCk7DQo+PiAgIAlpZiAo cmV0KSB7DQo+PiAgIAkJZGV2X2VycigmcGRldi0+ZGV2LCAiY2FuJ3QgY2xhaW0gaXJxICVkXG4i LCBpcnEpOw0KPj4gLQkJZ290byBjbGtfZGlzYWJsZTsNCj4+ICsJCWNsa19kaXNhYmxlX3VucHJl cGFyZShpMmNfaW14LT5jbGspOw0KPj4gKwkJcmV0dXJuIHJldDsNCj4+ICAgCX0NCj4+ICAgDQo+ PiAgIAkvKiBJbml0IHF1ZXVlICovDQo+PiBAQCAtMTE2MSwxOSArMTE2MiwyNSBAQCBzdGF0aWMg aW50IGkyY19pbXhfcHJvYmUoc3RydWN0IHBsYXRmb3JtX2RldmljZSAqcGRldikNCj4+ICAgCXBt X3J1bnRpbWVfbWFya19sYXN0X2J1c3koJnBkZXYtPmRldik7DQo+PiAgIAlwbV9ydW50aW1lX3B1 dF9hdXRvc3VzcGVuZCgmcGRldi0+ZGV2KTsNCj4+ICAgDQo+PiArCS8qIEluaXQgRE1BIGNvbmZp ZyBpZiBzdXBwb3J0ZWQgKi8NCj4+ICsJcmV0ID0gaTJjX2lteF9kbWFfcmVxdWVzdChpMmNfaW14 LCBwaHlfYWRkcik7DQo+PiArCWlmIChyZXQpIHsNCj4+ICsJCWlmIChyZXQgIT0gLUVQUk9CRV9E RUZFUikNCj4+ICsJCQlkZXZfaW5mbygmcGRldi0+ZGV2LCAiY2FuJ3QgdXNlIERNQSwgdXNpbmcg UElPIGluc3RlYWQuXG4iKTsNCj4+ICsJCWVsc2UNCj4+ICsJCQlnb3RvIGRlbF9hZGFwdGVyOw0K Pj4gKwl9DQo+PiArDQo+IA0KPiBUaGlzIGNhbiBiZSBzaW1wbGlmaWVkIGJ5IHJldmVyc2luZyB0 aGUgY29uZGl0aW9uOg0KPiANCj4gCWlmIChyZXQpIHsNCj4gCQlpZiAocmV0ID09IC1FUFJPQkVf REVGRVIpDQo+IAkJCWdvdG8gZGVsX2FkYXB0ZXI7DQo+IAkJZGV2X2luZm8oKTsNCj4gCX0NCj4g DQo+IG9yIGV2ZW46DQo+IA0KPiAJaWYgKHJldCA9PSAtRVBST0JFX0RFRkVSKQ0KPiAJCWdvdG8g ZGVsX2FkYXB0ZXI7DQo+IAllbHNlIGlmIChyZXQpDQo+IAkJZGV2X2luZm8oKTsNCj4gDQo+PiAg IAlkZXZfZGJnKCZpMmNfaW14LT5hZGFwdGVyLmRldiwgImNsYWltZWQgaXJxICVkXG4iLCBpcnEp Ow0KPj4gICAJZGV2X2RiZygmaTJjX2lteC0+YWRhcHRlci5kZXYsICJkZXZpY2UgcmVzb3VyY2Vz OiAlcFJcbiIsIHJlcyk7DQo+PiAgIAlkZXZfZGJnKCZpMmNfaW14LT5hZGFwdGVyLmRldiwgImFk YXB0ZXIgbmFtZTogXCIlc1wiXG4iLA0KPj4gICAJCWkyY19pbXgtPmFkYXB0ZXIubmFtZSk7DQo+ PiAgIA0KPj4gLQkvKiBJbml0IERNQSBjb25maWcgaWYgc3VwcG9ydGVkICovDQo+PiAtCXJldCA9 IGkyY19pbXhfZG1hX3JlcXVlc3QoaTJjX2lteCwgcGh5X2FkZHIpOw0KPj4gLQlpZiAocmV0IDwg MCkNCj4+IC0JCWdvdG8gY2xrX25vdGlmaWVyX3VucmVnaXN0ZXI7DQo+PiAtDQo+PiAgIAlkZXZf aW5mbygmaTJjX2lteC0+YWRhcHRlci5kZXYsICJJTVggSTJDIGFkYXB0ZXIgcmVnaXN0ZXJlZFxu Iik7DQo+PiAgIAlyZXR1cm4gMDsgICAvKiBSZXR1cm4gT0sgKi8NCj4+ICAgDQo+PiArZGVsX2Fk YXB0ZXI6DQo+PiArCWkyY19kZWxfYWRhcHRlcigmaTJjX2lteC0+YWRhcHRlcik7DQo+IA0KPiBU aGlzIGxvb2tzIGxpa2UgYSBzZXBhcmF0ZSBmaXggKHByZXZpb3VzbHkgdGhlIGNhbGwgdG8NCj4g aTJjX2FkZF9udW1iZXJlZF9hZGFwdGVyKCkgd2FzIG5vdCB1bmRvbmUgaW4gY2FzZSBvZiBsYXRl ciBlcnJvcnMpLiBJdA0KPiB3b3J0aCBzcGVsbGluZyB0aGlzIG91dCBpbiB0aGUgY29tbWl0IG1l c3NhZ2UuDQo+IA0KPiBUaGFua3MsDQo+IA0KPiBTdGV2ZQ0KPiANCj4+ICAgY2xrX25vdGlmaWVy X3VucmVnaXN0ZXI6DQo+PiAgIAljbGtfbm90aWZpZXJfdW5yZWdpc3RlcihpMmNfaW14LT5jbGss ICZpMmNfaW14LT5jbGtfY2hhbmdlX25iKTsNCj4+ICAgcnBtX2Rpc2FibGU6DQo+PiBAQCAtMTE4 Miw4ICsxMTg5LDYgQEAgc3RhdGljIGludCBpMmNfaW14X3Byb2JlKHN0cnVjdCBwbGF0Zm9ybV9k ZXZpY2UgKnBkZXYpDQo+PiAgIAlwbV9ydW50aW1lX3NldF9zdXNwZW5kZWQoJnBkZXYtPmRldik7 DQo+PiAgIAlwbV9ydW50aW1lX2RvbnRfdXNlX2F1dG9zdXNwZW5kKCZwZGV2LT5kZXYpOw0KPj4g ICANCj4+IC1jbGtfZGlzYWJsZToNCj4+IC0JY2xrX2Rpc2FibGVfdW5wcmVwYXJlKGkyY19pbXgt PmNsayk7DQo+PiAgIAlyZXR1cm4gcmV0Ow0KPj4gICB9DQo+PiAgIA0KPj4NCj4g