Received: by 2002:a25:ad19:0:0:0:0:0 with SMTP id y25csp2996112ybi; Sun, 28 Jul 2019 22:44:36 -0700 (PDT) X-Google-Smtp-Source: APXvYqwjbIBhx/DS7iJaWKnXnexMuO0o5l9YYAIp9l8NM5pCvx1UDpxd1udEtTcKqV4TV4jl4o4n X-Received: by 2002:a63:2148:: with SMTP id s8mr100319193pgm.336.1564379075936; Sun, 28 Jul 2019 22:44:35 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1564379075; cv=pass; d=google.com; s=arc-20160816; b=rjeyFqie0kT5ewqaXWFrH0fVBv8/e1yhBH8FnKp3KsoL4DGubTNMKjM/DjaLuF21/I GJRxwDyMmZSm16BWWrF3csHkOntOiAEOg5dqIBNV4jCKh2/Y9MMAGtV2oZd8nXEYyRL3 0yeiaPd4qysOEhzvGAoWqhvkH384SaZOlRawsknRNYxSEFeFb/nsBS5/Ea9VbL3LxRAQ +keB28jImHvGEwjWE2IOumSp5LklShQUHR1LN0zmMWJEeWTm0VE6VCN7yqtqsE0QgBQm zrPuANog8HzvuoGdRPHhAov84y9TuH6lbcQcEB64IVWG6G1kpiztlHGUHZzMjIHRkkqx +tsg== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:content-transfer-encoding :content-language:accept-language:in-reply-to:references:message-id :date:thread-index:thread-topic:subject:cc:to:from:dkim-signature; bh=E8NuUuSX8LF519USLgxKjCZUg3ElFArh+oBpnH/Ar7s=; b=0aLibRCBwO0vT3LSi4WZm8OqE/Z/ja+d/HsbMi3l7MtoSsBKA3NEEtsIK+yX+2SWXO cRwEaglKnQYr7fU0QNId9VLcxEERQfgPV9x7zy+1OXXl71V8XoIYuPuyWGWDJMUKpRVm qX0tAotwBn4guLNEXx6b3ovnBHl67rgMayOh7/lRu5TQ3ruyB2A3SIqEYJjU7B1AE24M K9S96himnz8Lx4Qll+p9zJPpiFEQU2xRsv7C28YFDvvh8Q3ja5na1k5ZEkdwXNQnleaL M+uEKndqgbKrlUXvddBRivmfToiR9PYVMGu6uFny08vr6acA8npYADmhOonHQo3BblMh Dg7A== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@nxp.com header.s=selector2 header.b=kFtQuB6Q; arc=pass (i=1 spf=pass spfdomain=nxp.com dkim=pass dkdomain=nxp.com dmarc=pass fromdomain=nxp.com); 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 x25si27276314pfn.13.2019.07.28.22.44.20; Sun, 28 Jul 2019 22:44:35 -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=selector2 header.b=kFtQuB6Q; arc=pass (i=1 spf=pass spfdomain=nxp.com dkim=pass dkdomain=nxp.com dmarc=pass fromdomain=nxp.com); 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 S1726455AbfG2Fmb (ORCPT + 99 others); Mon, 29 Jul 2019 01:42:31 -0400 Received: from mail-eopbgr50069.outbound.protection.outlook.com ([40.107.5.69]:54046 "EHLO EUR03-VE1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1726164AbfG2Fma (ORCPT ); Mon, 29 Jul 2019 01:42:30 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=XPoxX5S8yDlWPK2RCsttoRRano+rWdWwfSckOqbMHqMQYsc/KeXVQk/YiHXJ82VmEC2Si/zD0wNj2ZH7GxXXfDtEP6vGOhf4K1emAWoKxMV2YeTehrzWiWAU6/Szjr+We7v7yVAxeJ8GkPKGlzqDGcVmTDOgAT1+2gHT8MuGAbGhVnb64eYEXqL688f+yEBobHRXg6QUJbq7DA3Dc4+fT5xcs13RvrFqNWDZatWQjJFRb3YASK5HlnTmZxpCvbF6yWV//ZCUEDmyxVl+nPZcg4fVEDH8p0bGDVAu5hW1ohZAaND4JCUXJgMZYyyHBS//5fptM8uDOfjp5obU3A1dVA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=E8NuUuSX8LF519USLgxKjCZUg3ElFArh+oBpnH/Ar7s=; b=YDkPB5zqF/g3k8xPZsTIHX3Ne2CtlC5FzP8PIXxAHXBvf+CoaYa58G6+8fO4+YsYzBkaYSbfuKJT4h0mO7XbaT2PWjPJG/kb+6sTV1DZZiSiLZ3KRuyFBHljnSPH9iwCDbD4kwC3XxSUBBkq8bNg15nUmwPJyJ2md/zFVOqKPbtQbru86guBQP5/U+zlXoReHVQQuH3k25aqkz7kILO5F2Q4gHh0bLn7IIhvqc6gPtwnpXLK1+87IwptIQ77PDkB5BUr44g9nJxouhifpogZ1koNxBt950UXHN/+cS1XKqk/rsw1Ply80l/oBIFUIoigmNGkaLnSf3CWiU4TeQP/FA== ARC-Authentication-Results: i=1; mx.microsoft.com 1;spf=pass smtp.mailfrom=nxp.com;dmarc=pass action=none header.from=nxp.com;dkim=pass header.d=nxp.com;arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=E8NuUuSX8LF519USLgxKjCZUg3ElFArh+oBpnH/Ar7s=; b=kFtQuB6QXEt3rdo7HYWeEADxYDbrrdqIw+uE6FZoJ30NRpDc2tqAVeRHBLkocXsnLQH4gVscdTPEqAig1Qayimfvt9+3WFX7uOH9RRE8YIHC5j8NVxTBkn8p43G7mGS56TK9BM/xG0L/dxd5A+tgAb1xiKHJVX0zssXaAGIPpxY= Received: from AM0PR0402MB3570.eurprd04.prod.outlook.com (52.133.46.11) by AM0PR0402MB3684.eurprd04.prod.outlook.com (52.133.36.12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2115.10; Mon, 29 Jul 2019 05:42:23 +0000 Received: from AM0PR0402MB3570.eurprd04.prod.outlook.com ([fe80::19ee:c210:d6cd:561f]) by AM0PR0402MB3570.eurprd04.prod.outlook.com ([fe80::19ee:c210:d6cd:561f%6]) with mapi id 15.20.2115.005; Mon, 29 Jul 2019 05:42:23 +0000 From: Richard Zhu To: Dong Aisheng CC: "jassisinghbrar@gmail.com" , Oleksij Rempel , Aisheng Dong , open list , "moderated list:ARM/FREESCALE IMX / MXC ARM ARCHITECTURE" Subject: RE: [EXT] Re: [PATCH] mailbox: imx: add support for imx v1 mu Thread-Topic: [EXT] Re: [PATCH] mailbox: imx: add support for imx v1 mu Thread-Index: AQHVRbZnWx+VfNxTlki5PEXAXtxslqbg4RSAgAAGSTCAAAO9gIAAKgCA Date: Mon, 29 Jul 2019 05:42:22 +0000 Message-ID: References: <1564366440-10970-1-git-send-email-hongxing.zhu@nxp.com> In-Reply-To: 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=hongxing.zhu@nxp.com; x-originating-ip: [119.31.174.66] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: dca6883b-7376-42ab-f1da-08d713e787b2 x-ms-office365-filtering-ht: Tenant x-microsoft-antispam: BCL:0;PCL:0;RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600148)(711020)(4605104)(1401327)(4618075)(2017052603328)(7193020);SRVR:AM0PR0402MB3684; x-ms-traffictypediagnostic: AM0PR0402MB3684: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:972; x-forefront-prvs: 01136D2D90 x-forefront-antispam-report: SFV:NSPM;SFS:(10009020)(4636009)(396003)(136003)(366004)(39860400002)(346002)(376002)(13464003)(189003)(199004)(102836004)(81166006)(71190400001)(71200400001)(81156014)(66446008)(64756008)(66476007)(8936002)(66556008)(14454004)(8676002)(476003)(478600001)(11346002)(229853002)(76116006)(446003)(7736002)(305945005)(52536014)(66946007)(9686003)(74316002)(68736007)(55016002)(15650500001)(53936002)(76176011)(7696005)(6506007)(53546011)(6246003)(99286004)(86362001)(25786009)(5660300002)(4326008)(316002)(6436002)(33656002)(54906003)(1411001)(6116002)(3846002)(6916009)(486006)(26005)(66066001)(14444005)(256004)(186003)(2906002);DIR:OUT;SFP:1101;SCL:1;SRVR:AM0PR0402MB3684;H:AM0PR0402MB3570.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: leFLOZzOZIHVdu6PMsQet1vN9ryXeBooMQZMZ+KP1tqlOZIeddmwVnEQFP9iHO7KLCXSGjaYL1/8QXcZwkyJvHUoUM3fUHAh2PEzh8rMJ75s4SLk3noLXD9vZrrhBvqYglM3/2AUrEaz1tC1y4UB2+kK3fbNZd8siGM6eM7xz2Ibs5KCsmi02RUQEZUnohGapBvfD4zVGRt0H1t2PIe7MApz99bZTZingadFOphOjsDH9nnsoKGEaqZv3sj2T1Xds/Un8vVhC82EmsBVIFwgtgdrZgZp0UClgY8MVgBe4Z65uh9u2PPfYE/mX1d19gyjQ95QYNDbM+qxp4/LFNjMGvm5TSGTfAyp+l6pzyDTkGRTWToz6JDIJOGbNM7/4pJ2n/IXZFXL3yvw4p75TNuioJOYRPYx86BvmM1Tvezhk2s= 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: dca6883b-7376-42ab-f1da-08d713e787b2 X-MS-Exchange-CrossTenant-originalarrivaltime: 29 Jul 2019 05:42:22.9959 (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-CrossTenant-userprincipalname: hongxing.zhu@nxp.com X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR0402MB3684 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogRG9uZyBBaXNoZW5nIDxk b25nYXM4NkBnbWFpbC5jb20+DQo+IFNlbnQ6IDIwMTnlubQ35pyIMjnml6UgMTE6MTENCj4gVG86 IFJpY2hhcmQgWmh1IDxob25neGluZy56aHVAbnhwLmNvbT4NCj4gQ2M6IGphc3Npc2luZ2hicmFy QGdtYWlsLmNvbTsgT2xla3NpaiBSZW1wZWwgPG8ucmVtcGVsQHBlbmd1dHJvbml4LmRlPjsNCj4g QWlzaGVuZyBEb25nIDxhaXNoZW5nLmRvbmdAbnhwLmNvbT47IG9wZW4gbGlzdA0KPiA8bGludXgt a2VybmVsQHZnZXIua2VybmVsLm9yZz47IG1vZGVyYXRlZCBsaXN0OkFSTS9GUkVFU0NBTEUgSU1Y IC8gTVhDDQo+IEFSTSBBUkNISVRFQ1RVUkUgPGxpbnV4LWFybS1rZXJuZWxAbGlzdHMuaW5mcmFk ZWFkLm9yZz4NCj4gU3ViamVjdDogUmU6IFtFWFRdIFJlOiBbUEFUQ0hdIG1haWxib3g6IGlteDog YWRkIHN1cHBvcnQgZm9yIGlteCB2MSBtdQ0KPiANCj4gQ2F1dGlvbjogRVhUIEVtYWlsDQo+IA0K PiBPbiBNb24sIEp1bCAyOSwgMjAxOSBhdCAxMTowMyBBTSBSaWNoYXJkIFpodSA8aG9uZ3hpbmcu emh1QG54cC5jb20+DQo+IHdyb3RlOg0KPiA+DQo+ID4gSGkgQWlzaGVuZzoNCj4gPiBUaGFua3Mg Zm9yIHlvdXIgY29tbWVudHMuDQo+ID4NCj4gPiA+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0t DQo+ID4gPiBGcm9tOiBEb25nIEFpc2hlbmcgPGRvbmdhczg2QGdtYWlsLmNvbT4NCj4gPiA+IFNl bnQ6IDIwMTnlubQ35pyIMjnml6UgMTA6MzUNCj4gPiA+IFRvOiBSaWNoYXJkIFpodSA8aG9uZ3hp bmcuemh1QG54cC5jb20+DQo+ID4gPiBDYzogamFzc2lzaW5naGJyYXJAZ21haWwuY29tOyBPbGVr c2lqIFJlbXBlbA0KPiA+ID4gPG8ucmVtcGVsQHBlbmd1dHJvbml4LmRlPjsgQWlzaGVuZyBEb25n IDxhaXNoZW5nLmRvbmdAbnhwLmNvbT47DQo+IG9wZW4NCj4gPiA+IGxpc3QgPGxpbnV4LWtlcm5l bEB2Z2VyLmtlcm5lbC5vcmc+OyBtb2RlcmF0ZWQgbGlzdDpBUk0vRlJFRVNDQUxFDQo+ID4gPiBJ TVggLyBNWEMgQVJNIEFSQ0hJVEVDVFVSRSA8bGludXgtYXJtLWtlcm5lbEBsaXN0cy5pbmZyYWRl YWQub3JnPg0KPiA+ID4gU3ViamVjdDogW0VYVF0gUmU6IFtQQVRDSF0gbWFpbGJveDogaW14OiBh ZGQgc3VwcG9ydCBmb3IgaW14IHYxIG11DQo+ID4gPg0KPiA+ID4gT24gTW9uLCBKdWwgMjksIDIw MTkgYXQgMTA6MzYgQU0gUmljaGFyZCBaaHUgPGhvbmd4aW5nLnpodUBueHAuY29tPg0KPiA+ID4g d3JvdGU6DQo+ID4gPiA+DQo+ID4gPiA+IFRoZXJlIGlzIGEgdmVyc2lvbjEuMCBNVSBvbiBpLk1Y N1VMUCBwbGF0Zm9ybS4NCj4gPiA+ID4gT25lIG5ldyB2ZXJzaW9uIElEIHJlZ2lzdGVyIGlzIGFk ZGVkLCBhbmQgaXQncyBvZmZzZXQgaXMgMC4NCj4gPiA+ID4gVFJuIHJlZ2lzdGVycyBhcmUgZGVm aW5lZCBhdCB0aGUgb2Zmc2V0IDB4MjAgfiAweDJDLg0KPiA+ID4gPiBSUm4gcmVnaXN0ZXJzIGFy ZSBkZWZpbmVkIGF0IHRoZSBvZmZzZXQgMHg0MCB+IDB4NEMuDQo+ID4gPiA+IFNSL0NSIHJlZ2lz dGVycyBhcmUgZGVmaW5lZCBhdCAweDYwLzB4NjQuDQo+ID4gPiA+IEV4dGVuZCB0aGlzIGRyaXZl ciB0byBzdXBwb3J0IGl0Lg0KPiA+ID4gPg0KPiA+ID4NCj4gPiA+IElmIG9ubHkgdGhlIHJlZ2lz dGVyIGJhc2Ugb2Zmc2V0IGlzIGRpZmZlcmVudCwgdGhlcmUncyBwcm9iYWJseSBhIG1vcmUgc2lt cGxlDQo+IHdheS4NCj4gPiA+IFBsZWFzZSByZWZlciB0bzoNCj4gPiA+DQo+ID4gW1JpY2hhcmQg Wmh1XSBUUngsIFJSeCBhbmQgdGhlIENSL1NSIGhhdmUgdGhlIGRpZmZlcmVudCBvZmZzZXQgYWRk cmVzc2VzLg0KPiA+IFRoYXQgbWVhbnMgdGhyZWUgZGlmZmVyZW50IG9mZnNldCBhZGRyZXNzZXMg c2hvdWxkIGJlIG1hbmlwdWxhdGVkIGlmIHRoZQ0KPiBzb2x1dGlvbiBsaXN0ZWQgYWJvdmUgaXMg dXNlZC4NCj4gPiBJdCBzZWVtcyB0aGF0IGl0J3MgYSBsaXR0bGUgY29tcGxleCwgYW5kIG1heWJl IGludHJvZHVjZSBidWdzIHdoZW4gZGlmZmVyZW50DQo+IG9mZnNldCBhZGRyZXNzIGlzIG1hbmlw dWxhdGVkLg0KPiA+IEFjY29yZGluZywgdGhlIGN1cnJlbnQgbWV0aG9kIHN1Z2dlc3RlZCBieSBP bGVrc2lqIGlzIG11Y2ggY2xlYXIsIGFuZCBlYXN5IHRvDQo+IGV4dGVuZCBmb3IgZnV0dXJlIGV4 dGVuc2lvbi4NCj4gPg0KPiANCj4gSSBtaXNzZWQgdGhhdC4NCj4gTWF5YmUgdGhlIHBhdGNoIHRp dGxlIHNob3VsZCBiZSBWMiBhbmQgYWRkIFN1Z2dlc3RlZC1ieTogdGFnIHRvIHJlbWluZGVyDQo+ IHJldmlld2VyIGl0J3MgYSBuZXcgdmVyc2lvbj8NCj4gDQo+IElmIHRoZXJlJ3JlIG11bHRpcGxl IG9mZnNldCBkaWZmZXJlbmNlcy4gSSdtIGZpbmUgd2l0aCB0aGlzIHdheS4NCj4gRmVlbCBmcmVl IHRvIGFkZCBteSB0YWcuDQo+IFJldmlld2VkLWJ5OiBEb25nIEFpc2hlbmcgPGFpc2hlbmcuZG9u Z0BueHAuY29tPg0KDQpbUmljaGFyZCBaaHVdIFRoYW5rcy4gT2theSwgdW5kZXJzdGFuZC4NCldv dWxkIHJlc2VuZCBpdCBhZnRlciBjaGFuZ2UgdGhlIGNvbW1pdC4NCg0KPiANCj4gUmVnYXJkcw0K PiBBaXNoZW5nDQo+IA0KPiA+IEhpIE9sZWtpamk6DQo+ID4gSG93IGRvIHlvdSB0aGluayBhYm91 dD8NCj4gPg0KPiA+IEJlc3QgUmVnYXJkcw0KPiA+IFJpY2hhcmQgWmh1DQo+ID4NCj4gPiA+IFJl Z2FyZHMNCj4gPiA+IEFpc2hlbmcNCj4gPiA+DQo+ID4gPiA+IFNpZ25lZC1vZmYtYnk6IFJpY2hh cmQgWmh1IDxob25neGluZy56aHVAbnhwLmNvbT4NCj4gPiA+ID4gLS0tDQo+ID4gPiA+ICBkcml2 ZXJzL21haWxib3gvaW14LW1haWxib3guYyB8IDY3DQo+ID4gPiA+ICsrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrLS0tLS0tLS0tLS0NCj4gPiA+ID4gIDEgZmlsZSBjaGFuZ2VkLCA1MCBp bnNlcnRpb25zKCspLCAxNyBkZWxldGlvbnMoLSkNCj4gPiA+ID4NCj4gPiA+ID4gZGlmZiAtLWdp dCBhL2RyaXZlcnMvbWFpbGJveC9pbXgtbWFpbGJveC5jDQo+ID4gPiA+IGIvZHJpdmVycy9tYWls Ym94L2lteC1tYWlsYm94LmMgaW5kZXggMjViZThiYi4uODQyM2EzOCAxMDA2NDQNCj4gPiA+ID4g LS0tIGEvZHJpdmVycy9tYWlsYm94L2lteC1tYWlsYm94LmMNCj4gPiA+ID4gKysrIGIvZHJpdmVy cy9tYWlsYm94L2lteC1tYWlsYm94LmMNCj4gPiA+ID4gQEAgLTEyLDE5ICsxMiwxMSBAQA0KPiA+ ID4gPiAgI2luY2x1ZGUgPGxpbnV4L29mX2RldmljZS5oPg0KPiA+ID4gPiAgI2luY2x1ZGUgPGxp bnV4L3NsYWIuaD4NCj4gPiA+ID4NCj4gPiA+ID4gLS8qIFRyYW5zbWl0IFJlZ2lzdGVyICovDQo+ ID4gPiA+IC0jZGVmaW5lIElNWF9NVV94VFJuKHgpICAgICAgICAgKDB4MDAgKyA0ICogKHgpKQ0K PiA+ID4gPiAtLyogUmVjZWl2ZSBSZWdpc3RlciAqLw0KPiA+ID4gPiAtI2RlZmluZSBJTVhfTVVf eFJSbih4KSAgICAgICAgICgweDEwICsgNCAqICh4KSkNCj4gPiA+ID4gLS8qIFN0YXR1cyBSZWdp c3RlciAqLw0KPiA+ID4gPiAtI2RlZmluZSBJTVhfTVVfeFNSICAgICAgICAgICAgIDB4MjANCj4g PiA+ID4gICNkZWZpbmUgSU1YX01VX3hTUl9HSVBuKHgpICAgICBCSVQoMjggKyAoMyAtICh4KSkp DQo+ID4gPiA+ICAjZGVmaW5lIElNWF9NVV94U1JfUkZuKHgpICAgICAgQklUKDI0ICsgKDMgLSAo eCkpKQ0KPiA+ID4gPiAgI2RlZmluZSBJTVhfTVVfeFNSX1RFbih4KSAgICAgIEJJVCgyMCArICgz IC0gKHgpKSkNCj4gPiA+ID4gICNkZWZpbmUgSU1YX01VX3hTUl9CUkRJUCAgICAgICBCSVQoOSkN Cj4gPiA+ID4NCj4gPiA+ID4gLS8qIENvbnRyb2wgUmVnaXN0ZXIgKi8NCj4gPiA+ID4gLSNkZWZp bmUgSU1YX01VX3hDUiAgICAgICAgICAgICAweDI0DQo+ID4gPiA+ICAvKiBHZW5lcmFsIFB1cnBv c2UgSW50ZXJydXB0IEVuYWJsZSAqLw0KPiA+ID4gPiAgI2RlZmluZSBJTVhfTVVfeENSX0dJRW4o eCkgICAgIEJJVCgyOCArICgzIC0gKHgpKSkNCj4gPiA+ID4gIC8qIFJlY2VpdmUgSW50ZXJydXB0 IEVuYWJsZSAqLw0KPiA+ID4gPiBAQCAtNDQsNiArMzYsMTMgQEAgZW51bSBpbXhfbXVfY2hhbl90 eXBlIHsNCj4gPiA+ID4gICAgICAgICBJTVhfTVVfVFlQRV9SWERCLCAgICAgICAvKiBSeCBkb29y YmVsbCAqLw0KPiA+ID4gPiAgfTsNCj4gPiA+ID4NCj4gPiA+ID4gK3N0cnVjdCBpbXhfbXVfZGNm ZyB7DQo+ID4gPiA+ICsgICAgICAgdTMyICAgICB4VFJbNF07ICAgICAgICAgLyogVHJhbnNtaXQg UmVnaXN0ZXJzICovDQo+ID4gPiA+ICsgICAgICAgdTMyICAgICB4UlJbNF07ICAgICAgICAgLyog UmVjZWl2ZSBSZWdpc3RlcnMgKi8NCj4gPiA+ID4gKyAgICAgICB1MzIgICAgIHhTUjsgICAgICAg ICAgICAvKiBTdGF0dXMgUmVnaXN0ZXIgKi8NCj4gPiA+ID4gKyAgICAgICB1MzIgICAgIHhDUjsg ICAgICAgICAgICAvKiBDb250cm9sIFJlZ2lzdGVyICovDQo+ID4gPiA+ICt9Ow0KPiA+ID4gPiAr DQo+ID4gPiA+ICBzdHJ1Y3QgaW14X211X2Nvbl9wcml2IHsNCj4gPiA+ID4gICAgICAgICB1bnNp Z25lZCBpbnQgICAgICAgICAgICBpZHg7DQo+ID4gPiA+ICAgICAgICAgY2hhcg0KPiA+ID4gaXJx X2Rlc2NbSU1YX01VX0NIQU5fTkFNRV9TSVpFXTsNCj4gPiA+ID4gQEAgLTYxLDEyICs2MCwzOSBA QCBzdHJ1Y3QgaW14X211X3ByaXYgew0KPiA+ID4gPiAgICAgICAgIHN0cnVjdCBtYm94X2NoYW4g ICAgICAgIG1ib3hfY2hhbnNbSU1YX01VX0NIQU5TXTsNCj4gPiA+ID4NCj4gPiA+ID4gICAgICAg ICBzdHJ1Y3QgaW14X211X2Nvbl9wcml2ICBjb25fcHJpdltJTVhfTVVfQ0hBTlNdOw0KPiA+ID4g PiArICAgICAgIGNvbnN0IHN0cnVjdCBpbXhfbXVfZGNmZyAgICAgICAgKmRjZmc7DQo+ID4gPiA+ ICAgICAgICAgc3RydWN0IGNsayAgICAgICAgICAgICAgKmNsazsNCj4gPiA+ID4gICAgICAgICBp bnQgICAgICAgICAgICAgICAgICAgICBpcnE7DQo+ID4gPiA+DQo+ID4gPiA+ICAgICAgICAgYm9v bCAgICAgICAgICAgICAgICAgICAgc2lkZV9iOw0KPiA+ID4gPiAgfTsNCj4gPiA+ID4NCj4gPiA+ ID4gK3N0YXRpYyBjb25zdCBzdHJ1Y3QgaW14X211X2RjZmcgaW14X211X2NmZ19pbXg2c3ggPSB7 DQo+ID4gPiA+ICsgICAgICAgLnhUUlswXSA9IDB4MCwNCj4gPiA+ID4gKyAgICAgICAueFRSWzFd ID0gMHg0LA0KPiA+ID4gPiArICAgICAgIC54VFJbMl0gPSAweDgsDQo+ID4gPiA+ICsgICAgICAg LnhUUlszXSA9IDB4QywNCj4gPiA+ID4gKyAgICAgICAueFJSWzBdID0gMHgxMCwNCj4gPiA+ID4g KyAgICAgICAueFJSWzFdID0gMHgxNCwNCj4gPiA+ID4gKyAgICAgICAueFJSWzJdID0gMHgxOCwN Cj4gPiA+ID4gKyAgICAgICAueFJSWzNdID0gMHgxQywNCj4gPiA+ID4gKyAgICAgICAueFNSICAg ID0gMHgyMCwNCj4gPiA+ID4gKyAgICAgICAueENSICAgID0gMHgyNCwNCj4gPiA+ID4gK307DQo+ ID4gPiA+ICsNCj4gPiA+ID4gK3N0YXRpYyBjb25zdCBzdHJ1Y3QgaW14X211X2RjZmcgaW14X211 X2NmZ19pbXg3dWxwID0gew0KPiA+ID4gPiArICAgICAgIC54VFJbMF0gPSAweDIwLA0KPiA+ID4g PiArICAgICAgIC54VFJbMV0gPSAweDI0LA0KPiA+ID4gPiArICAgICAgIC54VFJbMl0gPSAweDI4 LA0KPiA+ID4gPiArICAgICAgIC54VFJbM10gPSAweDJDLA0KPiA+ID4gPiArICAgICAgIC54UlJb MF0gPSAweDQwLA0KPiA+ID4gPiArICAgICAgIC54UlJbMV0gPSAweDQ0LA0KPiA+ID4gPiArICAg ICAgIC54UlJbMl0gPSAweDQ4LA0KPiA+ID4gPiArICAgICAgIC54UlJbM10gPSAweDRDLA0KPiA+ ID4gPiArICAgICAgIC54U1IgICAgPSAweDYwLA0KPiA+ID4gPiArICAgICAgIC54Q1IgICAgPSAw eDY0LA0KPiA+ID4gPiArfTsNCj4gPiA+ID4gKw0KPiA+ID4gPiAgc3RhdGljIHN0cnVjdCBpbXhf bXVfcHJpdiAqdG9faW14X211X3ByaXYoc3RydWN0IG1ib3hfY29udHJvbGxlcg0KPiA+ID4gPiAq bWJveCkgIHsNCj4gPiA+ID4gICAgICAgICByZXR1cm4gY29udGFpbmVyX29mKG1ib3gsIHN0cnVj dCBpbXhfbXVfcHJpdiwgbWJveCk7IEBADQo+ID4gPiA+IC04OCwxMA0KPiA+ID4gPiArMTE0LDEw IEBAIHN0YXRpYyB1MzIgaW14X211X3hjcl9ybXcoc3RydWN0IGlteF9tdV9wcml2ICpwcml2LCB1 MzINCj4gPiA+ID4gK3NldCwNCj4gPiA+IHUzMiBjbHIpDQo+ID4gPiA+ICAgICAgICAgdTMyIHZh bDsNCj4gPiA+ID4NCj4gPiA+ID4gICAgICAgICBzcGluX2xvY2tfaXJxc2F2ZSgmcHJpdi0+eGNy X2xvY2ssIGZsYWdzKTsNCj4gPiA+ID4gLSAgICAgICB2YWwgPSBpbXhfbXVfcmVhZChwcml2LCBJ TVhfTVVfeENSKTsNCj4gPiA+ID4gKyAgICAgICB2YWwgPSBpbXhfbXVfcmVhZChwcml2LCBwcml2 LT5kY2ZnLT54Q1IpOw0KPiA+ID4gPiAgICAgICAgIHZhbCAmPSB+Y2xyOw0KPiA+ID4gPiAgICAg ICAgIHZhbCB8PSBzZXQ7DQo+ID4gPiA+IC0gICAgICAgaW14X211X3dyaXRlKHByaXYsIHZhbCwg SU1YX01VX3hDUik7DQo+ID4gPiA+ICsgICAgICAgaW14X211X3dyaXRlKHByaXYsIHZhbCwgcHJp di0+ZGNmZy0+eENSKTsNCj4gPiA+ID4gICAgICAgICBzcGluX3VubG9ja19pcnFyZXN0b3JlKCZw cml2LT54Y3JfbG9jaywgZmxhZ3MpOw0KPiA+ID4gPg0KPiA+ID4gPiAgICAgICAgIHJldHVybiB2 YWw7DQo+ID4gPiA+IEBAIC0xMTEsOCArMTM3LDggQEAgc3RhdGljIGlycXJldHVybl90IGlteF9t dV9pc3IoaW50IGlycSwgdm9pZCAqcCkNCj4gPiA+ID4gICAgICAgICBzdHJ1Y3QgaW14X211X2Nv bl9wcml2ICpjcCA9IGNoYW4tPmNvbl9wcml2Ow0KPiA+ID4gPiAgICAgICAgIHUzMiB2YWwsIGN0 cmwsIGRhdDsNCj4gPiA+ID4NCj4gPiA+ID4gLSAgICAgICBjdHJsID0gaW14X211X3JlYWQocHJp diwgSU1YX01VX3hDUik7DQo+ID4gPiA+IC0gICAgICAgdmFsID0gaW14X211X3JlYWQocHJpdiwg SU1YX01VX3hTUik7DQo+ID4gPiA+ICsgICAgICAgY3RybCA9IGlteF9tdV9yZWFkKHByaXYsIHBy aXYtPmRjZmctPnhDUik7DQo+ID4gPiA+ICsgICAgICAgdmFsID0gaW14X211X3JlYWQocHJpdiwg cHJpdi0+ZGNmZy0+eFNSKTsNCj4gPiA+ID4NCj4gPiA+ID4gICAgICAgICBzd2l0Y2ggKGNwLT50 eXBlKSB7DQo+ID4gPiA+ICAgICAgICAgY2FzZSBJTVhfTVVfVFlQRV9UWDoNCj4gPiA+ID4gQEAg LTEzOCwxMCArMTY0LDEwIEBAIHN0YXRpYyBpcnFyZXR1cm5fdCBpbXhfbXVfaXNyKGludCBpcnEs IHZvaWQgKnApDQo+ID4gPiA+ICAgICAgICAgICAgICAgICBpbXhfbXVfeGNyX3Jtdyhwcml2LCAw LA0KPiBJTVhfTVVfeENSX1RJRW4oY3AtPmlkeCkpOw0KPiA+ID4gPiAgICAgICAgICAgICAgICAg bWJveF9jaGFuX3R4ZG9uZShjaGFuLCAwKTsNCj4gPiA+ID4gICAgICAgICB9IGVsc2UgaWYgKHZh bCA9PSBJTVhfTVVfeFNSX1JGbihjcC0+aWR4KSkgew0KPiA+ID4gPiAtICAgICAgICAgICAgICAg ZGF0ID0gaW14X211X3JlYWQocHJpdiwgSU1YX01VX3hSUm4oY3AtPmlkeCkpOw0KPiA+ID4gPiAr ICAgICAgICAgICAgICAgZGF0ID0gaW14X211X3JlYWQocHJpdiwgcHJpdi0+ZGNmZy0+eFJSW2Nw LT5pZHhdKTsNCj4gPiA+ID4gICAgICAgICAgICAgICAgIG1ib3hfY2hhbl9yZWNlaXZlZF9kYXRh KGNoYW4sICh2b2lkICopJmRhdCk7DQo+ID4gPiA+ICAgICAgICAgfSBlbHNlIGlmICh2YWwgPT0g SU1YX01VX3hTUl9HSVBuKGNwLT5pZHgpKSB7DQo+ID4gPiA+IC0gICAgICAgICAgICAgICBpbXhf bXVfd3JpdGUocHJpdiwgSU1YX01VX3hTUl9HSVBuKGNwLT5pZHgpLA0KPiA+ID4gSU1YX01VX3hT Uik7DQo+ID4gPiA+ICsgICAgICAgICAgICAgICBpbXhfbXVfd3JpdGUocHJpdiwgSU1YX01VX3hT Ul9HSVBuKGNwLT5pZHgpLA0KPiA+ID4gPiArIHByaXYtPmRjZmctPnhTUik7DQo+ID4gPiA+ICAg ICAgICAgICAgICAgICBtYm94X2NoYW5fcmVjZWl2ZWRfZGF0YShjaGFuLCBOVUxMKTsNCj4gPiA+ ID4gICAgICAgICB9IGVsc2Ugew0KPiA+ID4gPiAgICAgICAgICAgICAgICAgZGV2X3dhcm5fcmF0 ZWxpbWl0ZWQocHJpdi0+ZGV2LCAiTm90IGhhbmRsZWQNCj4gPiA+ID4gaW50ZXJydXB0XG4iKTsg QEAgLTE1OSw3ICsxODUsNyBAQCBzdGF0aWMgaW50DQo+ID4gPiA+IGlteF9tdV9zZW5kX2RhdGEo c3RydWN0IG1ib3hfY2hhbiAqY2hhbiwgdm9pZCAqZGF0YSkNCj4gPiA+ID4NCj4gPiA+ID4gICAg ICAgICBzd2l0Y2ggKGNwLT50eXBlKSB7DQo+ID4gPiA+ICAgICAgICAgY2FzZSBJTVhfTVVfVFlQ RV9UWDoNCj4gPiA+ID4gLSAgICAgICAgICAgICAgIGlteF9tdV93cml0ZShwcml2LCAqYXJnLCBJ TVhfTVVfeFRSbihjcC0+aWR4KSk7DQo+ID4gPiA+ICsgICAgICAgICAgICAgICBpbXhfbXVfd3Jp dGUocHJpdiwgKmFyZywNCj4gPiA+ID4gKyBwcml2LT5kY2ZnLT54VFJbY3AtPmlkeF0pOw0KPiA+ ID4gPiAgICAgICAgICAgICAgICAgaW14X211X3hjcl9ybXcocHJpdiwgSU1YX01VX3hDUl9USUVu KGNwLT5pZHgpLA0KPiAwKTsNCj4gPiA+ID4gICAgICAgICAgICAgICAgIGJyZWFrOw0KPiA+ID4g PiAgICAgICAgIGNhc2UgSU1YX01VX1RZUEVfVFhEQjoNCj4gPiA+ID4gQEAgLTI1Nyw3ICsyODMs NyBAQCBzdGF0aWMgdm9pZCBpbXhfbXVfaW5pdF9nZW5lcmljKHN0cnVjdA0KPiA+ID4gPiBpbXhf bXVfcHJpdg0KPiA+ID4gKnByaXYpDQo+ID4gPiA+ICAgICAgICAgICAgICAgICByZXR1cm47DQo+ ID4gPiA+DQo+ID4gPiA+ICAgICAgICAgLyogU2V0IGRlZmF1bHQgTVUgY29uZmlndXJhdGlvbiAq Lw0KPiA+ID4gPiAtICAgICAgIGlteF9tdV93cml0ZShwcml2LCAwLCBJTVhfTVVfeENSKTsNCj4g PiA+ID4gKyAgICAgICBpbXhfbXVfd3JpdGUocHJpdiwgMCwgcHJpdi0+ZGNmZy0+eENSKTsNCj4g PiA+ID4gIH0NCj4gPiA+ID4NCj4gPiA+ID4gIHN0YXRpYyBpbnQgaW14X211X3Byb2JlKHN0cnVj dCBwbGF0Zm9ybV9kZXZpY2UgKnBkZXYpIEBAIC0yNjUsNg0KPiA+ID4gPiArMjkxLDcgQEAgc3Rh dGljIGludCBpbXhfbXVfcHJvYmUoc3RydWN0IHBsYXRmb3JtX2RldmljZSAqcGRldikNCj4gPiA+ ID4gICAgICAgICBzdHJ1Y3QgZGV2aWNlICpkZXYgPSAmcGRldi0+ZGV2Ow0KPiA+ID4gPiAgICAg ICAgIHN0cnVjdCBkZXZpY2Vfbm9kZSAqbnAgPSBkZXYtPm9mX25vZGU7DQo+ID4gPiA+ICAgICAg ICAgc3RydWN0IGlteF9tdV9wcml2ICpwcml2Ow0KPiA+ID4gPiArICAgICAgIGNvbnN0IHN0cnVj dCBpbXhfbXVfZGNmZyAqZGNmZzsNCj4gPiA+ID4gICAgICAgICB1bnNpZ25lZCBpbnQgaTsNCj4g PiA+ID4gICAgICAgICBpbnQgcmV0Ow0KPiA+ID4gPg0KPiA+ID4gPiBAQCAtMjgyLDYgKzMwOSwx MSBAQCBzdGF0aWMgaW50IGlteF9tdV9wcm9iZShzdHJ1Y3QNCj4gPiA+ID4gcGxhdGZvcm1fZGV2 aWNlDQo+ID4gPiAqcGRldikNCj4gPiA+ID4gICAgICAgICBpZiAocHJpdi0+aXJxIDwgMCkNCj4g PiA+ID4gICAgICAgICAgICAgICAgIHJldHVybiBwcml2LT5pcnE7DQo+ID4gPiA+DQo+ID4gPiA+ ICsgICAgICAgZGNmZyA9IG9mX2RldmljZV9nZXRfbWF0Y2hfZGF0YShkZXYpOw0KPiA+ID4gPiAr ICAgICAgIGlmICghZGNmZykNCj4gPiA+ID4gKyAgICAgICAgICAgICAgIHJldHVybiAtRUlOVkFM Ow0KPiA+ID4gPiArICAgICAgIHByaXYtPmRjZmcgPSBkY2ZnOw0KPiA+ID4gPiArDQo+ID4gPiA+ ICAgICAgICAgcHJpdi0+Y2xrID0gZGV2bV9jbGtfZ2V0KGRldiwgTlVMTCk7DQo+ID4gPiA+ICAg ICAgICAgaWYgKElTX0VSUihwcml2LT5jbGspKSB7DQo+ID4gPiA+ICAgICAgICAgICAgICAgICBp ZiAoUFRSX0VSUihwcml2LT5jbGspICE9IC1FTk9FTlQpIEBAIC0zMzUsNw0KPiA+ID4gPiArMzY3 LDgNCj4gPiA+IEBADQo+ID4gPiA+IHN0YXRpYyBpbnQgaW14X211X3JlbW92ZShzdHJ1Y3QgcGxh dGZvcm1fZGV2aWNlICpwZGV2KSAgfQ0KPiA+ID4gPg0KPiA+ID4gPiAgc3RhdGljIGNvbnN0IHN0 cnVjdCBvZl9kZXZpY2VfaWQgaW14X211X2R0X2lkc1tdID0gew0KPiA+ID4gPiAtICAgICAgIHsg LmNvbXBhdGlibGUgPSAiZnNsLGlteDZzeC1tdSIgfSwNCj4gPiA+ID4gKyAgICAgICB7IC5jb21w YXRpYmxlID0gImZzbCxpbXg3dWxwLW11IiwgLmRhdGEgPQ0KPiAmaW14X211X2NmZ19pbXg3dWxw IH0sDQo+ID4gPiA+ICsgICAgICAgeyAuY29tcGF0aWJsZSA9ICJmc2wsaW14NnN4LW11IiwgLmRh dGEgPQ0KPiA+ID4gPiArICZpbXhfbXVfY2ZnX2lteDZzeCB9LA0KPiA+ID4gPiAgICAgICAgIHsg fSwNCj4gPiA+ID4gIH07DQo+ID4gPiA+ICBNT0RVTEVfREVWSUNFX1RBQkxFKG9mLCBpbXhfbXVf ZHRfaWRzKTsNCj4gPiA+ID4gLS0NCj4gPiA+ID4gMi43LjQNCj4gPiA+ID4NCg==