Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753187AbeAKAfv (ORCPT + 1 other); Wed, 10 Jan 2018 19:35:51 -0500 Received: from mail-sn1nam02on0086.outbound.protection.outlook.com ([104.47.36.86]:53728 "EHLO NAM02-SN1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1752661AbeAKAft (ORCPT ); Wed, 10 Jan 2018 19:35:49 -0500 From: Jolly Shah To: Sudeep Holla , "ard.biesheuvel@linaro.org" , "mingo@kernel.org" , "gregkh@linuxfoundation.org" , "matt@codeblueprint.co.uk" , "hkallweit1@gmail.com" , "keescook@chromium.org" , "dmitry.torokhov@gmail.com" , "michal.simek@xilinx.com" CC: "linux-arm-kernel@lists.infradead.org" , "linux-kernel@vger.kernel.org" , Rajan Vaja Subject: RE: [PATCH] drivers: firmware: xilinx: Add ZynqMP firmware driver Thread-Topic: [PATCH] drivers: firmware: xilinx: Add ZynqMP firmware driver Thread-Index: AQHTiM0g2f3A6E6gq0GywrfELV4X3aNrneAAgAI28RA= Date: Thu, 11 Jan 2018 00:35:43 +0000 Message-ID: References: <1515449227-5096-1-git-send-email-jollys@xilinx.com> In-Reply-To: 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: authentication-results: spf=none (sender IP is ) smtp.mailfrom=JOLLYS@xilinx.com; x-originating-ip: [73.162.184.228] x-ms-publictraffictype: Email x-microsoft-exchange-diagnostics: 1;DM2PR0201MB0973;7:CCUin2907zCLIloJsbpso517dL6VVRwKvfNVvy25ivyBNlbOuOHlZ/hd24v8gZdSgcV+Vlr3GtA51KQQccxCQSUGiEqnjcEvJAfglp1p20ZZhRPeEngGyWOUU0h5lPJPGhoB/BtIbDeUBSmIOipR3ryTCik3ZopGUz5OzbzEoXjt0X7NeP5f5HKCUTlvXfsK5SfFdgiAWDR69VCIjkhrpe36MXN2dniQIDBOC8e4B+kXiY3XwLOBgT5qq/t5qZD8 x-ms-exchange-antispam-srfa-diagnostics: SSOS;SSOR; x-forefront-antispam-report: SFV:SKI;SCL:-1;SFV:NSPM;SFS:(10009020)(39380400002)(39860400002)(366004)(396003)(346002)(376002)(24454002)(13464003)(189003)(199004)(51914003)(478600001)(6506007)(110136005)(54906003)(3660700001)(316002)(7416002)(76176011)(6436002)(72206003)(59450400001)(2906002)(229853002)(8676002)(53546011)(107886003)(3280700002)(39060400002)(99286004)(105586002)(68736007)(81156014)(6246003)(9686003)(25786009)(8936002)(106356001)(33656002)(7696005)(4326008)(81166006)(55016002)(6116002)(3846002)(66066001)(53936002)(2900100001)(7736002)(97736004)(5250100002)(2950100002)(2201001)(305945005)(2501003)(14454004)(102836004)(6636002)(86362001)(5660300001)(74316002);DIR:OUT;SFP:1101;SCL:1;SRVR:DM2PR0201MB0973;H:DM2PR0201MB0767.namprd02.prod.outlook.com;FPR:;SPF:None;PTR:InfoNoRecords;MX:1;A:1;LANG:en; x-ms-office365-filtering-ht: Tenant x-ms-office365-filtering-correlation-id: 9d5328c2-076c-4156-35e2-08d5588b3f9b x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:(48565401081)(4534020)(4602075)(4627115)(201703031133081)(201702281549075)(5600026)(4604075)(3008032)(2017052603307)(7153060)(7193020);SRVR:DM2PR0201MB0973; x-ms-traffictypediagnostic: DM2PR0201MB0973: x-microsoft-antispam-prvs: x-exchange-antispam-report-test: UriScan:(180628864354917)(9452136761055)(85827821059158)(258649278758335)(192813158149592); x-exchange-antispam-report-cfa-test: BCL:0;PCL:0;RULEID:(6040470)(2401047)(8121501046)(5005006)(3002001)(10201501046)(93006095)(93001095)(3231023)(944501127)(6055026)(6041268)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(20161123564045)(20161123562045)(20161123560045)(6072148)(201708071742011);SRVR:DM2PR0201MB0973;BCL:0;PCL:0;RULEID:(100000803101)(100110400095);SRVR:DM2PR0201MB0973; x-forefront-prvs: 0549E6FD50 x-microsoft-antispam-message-info: S4mX1vAlVaCGs203HbX/PFoGgdOkYi5flRoxPxEhu4SPyGMHTYFA8rB5O39S4AysJCSnYHuU0my57rdhzvNTNA== 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: 9d5328c2-076c-4156-35e2-08d5588b3f9b X-MS-Exchange-CrossTenant-originalarrivaltime: 11 Jan 2018 00:35:43.2221 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 657af505-d5df-48d0-8300-c31994686c5c X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM2PR0201MB0973 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Return-Path: SGkgU3VkZWVwLA0KVGhhbmtzIGZvciB0aGUgcmV2aWV3LA0KDQo+IC0tLS0tT3JpZ2luYWwgTWVz c2FnZS0tLS0tDQo+IEZyb206IFN1ZGVlcCBIb2xsYSBbbWFpbHRvOnN1ZGVlcC5ob2xsYUBhcm0u Y29tXQ0KPiBTZW50OiBUdWVzZGF5LCBKYW51YXJ5IDA5LCAyMDE4IDY6NDAgQU0NCj4gVG86IEpv bGx5IFNoYWggPEpPTExZU0B4aWxpbnguY29tPjsgYXJkLmJpZXNoZXV2ZWxAbGluYXJvLm9yZzsN Cj4gbWluZ29Aa2VybmVsLm9yZzsgZ3JlZ2toQGxpbnV4Zm91bmRhdGlvbi5vcmc7IG1hdHRAY29k ZWJsdWVwcmludC5jby51azsNCj4gaGthbGx3ZWl0MUBnbWFpbC5jb207IGtlZXNjb29rQGNocm9t aXVtLm9yZzsNCj4gZG1pdHJ5LnRvcm9raG92QGdtYWlsLmNvbTsgbWljaGFsLnNpbWVrQHhpbGlu eC5jb20NCj4gQ2M6IFN1ZGVlcCBIb2xsYSA8c3VkZWVwLmhvbGxhQGFybS5jb20+OyBsaW51eC1h cm0tDQo+IGtlcm5lbEBsaXN0cy5pbmZyYWRlYWQub3JnOyBsaW51eC1rZXJuZWxAdmdlci5rZXJu ZWwub3JnOyBKb2xseSBTaGFoDQo+IDxKT0xMWVNAeGlsaW54LmNvbT47IFJhamFuIFZhamEgPFJB SkFOVkB4aWxpbnguY29tPg0KPiBTdWJqZWN0OiBSZTogW1BBVENIXSBkcml2ZXJzOiBmaXJtd2Fy ZTogeGlsaW54OiBBZGQgWnlucU1QIGZpcm13YXJlIGRyaXZlcg0KPiANCj4gDQo+IA0KPiBPbiAw OC8wMS8xOCAyMjowNywgSm9sbHkgU2hhaCB3cm90ZToNCj4gPiBUaGlzIHBhdGNoIGlzIGFkZGlu ZyBjb21tdW5pY2F0aW9uIGxheWVyIHdpdGggZmlybXdhcmUuDQo+ID4gRmlybXdhcmUgZHJpdmVy IHByb3ZpZGVzIGFuIGludGVyZmFjZSB0byBmaXJtd2FyZSBBUElzLg0KPiA+IEludGVyZmFjZSBB UElzIGNhbiBiZSB1c2VkIGJ5IGFueSBkcml2ZXIgdG8gY29tbXVuaWNhdGUgdG8NCj4gPiBQTVVG VyhQbGF0Zm9ybSBNYW5hZ2VtZW50IFVuaXQpLiBBbGwgcmVxdWVzdHMgZ28gdGhyb3VnaCBBVEYu DQo+ID4gRmlybXdhcmUtZGVidWcgcHJvdmlkZXMgZGVidWdmcyBpbnRlcmZhY2UgdG8gYWxsIEFQ SXMuDQo+ID4gRmlybXdhcmUtZ2dzIHByb3ZpZGVzIHJlYWQvd3JpdGUgaW50ZXJmYWNlIHRvIGds b2JhbCBzdG9yYWdlDQo+ID4gcmVnaXN0ZXJzLg0KPiA+DQo+ID4gU2lnbmVkLW9mZi1ieTogSm9s bHkgU2hhaCA8am9sbHlzQHhpbGlueC5jb20+DQo+ID4gU2lnbmVkLW9mZi1ieTogUmFqYW4gVmFq YSA8cmFqYW52QHhpbGlueC5jb20+DQo+ID4gLS0tDQo+ID4gIC4uLi9maXJtd2FyZS94aWxpbngv eGxueCx6eW5xbXAtZmlybXdhcmUudHh0ICAgICAgIHwgICAxNiArDQo+ID4gIGFyY2gvYXJtNjQv S2NvbmZpZy5wbGF0Zm9ybXMgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMSArDQo+ID4gIGRy aXZlcnMvZmlybXdhcmUvS2NvbmZpZyAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMSAr DQo+ID4gIGRyaXZlcnMvZmlybXdhcmUvTWFrZWZpbGUgICAgICAgICAgICAgICAgICAgICAgICAg IHwgICAgMSArDQo+ID4gIGRyaXZlcnMvZmlybXdhcmUveGlsaW54L0tjb25maWcgICAgICAgICAg ICAgICAgICAgIHwgICAgNCArDQo+ID4gIGRyaXZlcnMvZmlybXdhcmUveGlsaW54L01ha2VmaWxl ICAgICAgICAgICAgICAgICAgIHwgICAgNCArDQo+ID4gIGRyaXZlcnMvZmlybXdhcmUveGlsaW54 L3p5bnFtcC9LY29uZmlnICAgICAgICAgICAgIHwgICAyMyArDQo+ID4gIGRyaXZlcnMvZmlybXdh cmUveGlsaW54L3p5bnFtcC9NYWtlZmlsZSAgICAgICAgICAgIHwgICAgNSArDQo+ID4gIGRyaXZl cnMvZmlybXdhcmUveGlsaW54L3p5bnFtcC9maXJtd2FyZS1kZWJ1Zy5jICAgIHwgIDU0MCArKysr KysrKysrKw0KPiA+ICBkcml2ZXJzL2Zpcm13YXJlL3hpbGlueC96eW5xbXAvZmlybXdhcmUtZ2dz LmMgICAgICB8ICAyOTggKysrKysrDQo+ID4gIGRyaXZlcnMvZmlybXdhcmUveGlsaW54L3p5bnFt cC9maXJtd2FyZS5jICAgICAgICAgIHwgMTAyNA0KPiArKysrKysrKysrKysrKysrKysrKw0KPiA+ ICAuLi4vbGludXgvZmlybXdhcmUveGlsaW54L3p5bnFtcC9maXJtd2FyZS1kZWJ1Zy5oICB8ICAg MzIgKw0KPiA+ICBpbmNsdWRlL2xpbnV4L2Zpcm13YXJlL3hpbGlueC96eW5xbXAvZmlybXdhcmUu aCAgICB8ICA1NzMgKysrKysrKysrKysNCj4gPiAgMTMgZmlsZXMgY2hhbmdlZCwgMjUyMiBpbnNl cnRpb25zKCspDQo+ID4gIGNyZWF0ZSBtb2RlIDEwMDY0NA0KPiA+IERvY3VtZW50YXRpb24vZGV2 aWNldHJlZS9iaW5kaW5ncy9maXJtd2FyZS94aWxpbngveGxueCx6eW5xbXAtZmlybXdhcmUNCj4g PiAudHh0ICBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9maXJtd2FyZS94aWxpbngvS2NvbmZp ZyAgY3JlYXRlIG1vZGUNCj4gPiAxMDA2NDQgZHJpdmVycy9maXJtd2FyZS94aWxpbngvTWFrZWZp bGUgIGNyZWF0ZSBtb2RlIDEwMDY0NA0KPiA+IGRyaXZlcnMvZmlybXdhcmUveGlsaW54L3p5bnFt cC9LY29uZmlnDQo+ID4gIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL2Zpcm13YXJlL3hpbGlu eC96eW5xbXAvTWFrZWZpbGUNCj4gPiAgY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvZmlybXdh cmUveGlsaW54L3p5bnFtcC9maXJtd2FyZS1kZWJ1Zy5jDQo+ID4gIGNyZWF0ZSBtb2RlIDEwMDY0 NCBkcml2ZXJzL2Zpcm13YXJlL3hpbGlueC96eW5xbXAvZmlybXdhcmUtZ2dzLmMNCj4gPiAgY3Jl YXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvZmlybXdhcmUveGlsaW54L3p5bnFtcC9maXJtd2FyZS5j DQo+ID4gIGNyZWF0ZSBtb2RlIDEwMDY0NA0KPiA+IGluY2x1ZGUvbGludXgvZmlybXdhcmUveGls aW54L3p5bnFtcC9maXJtd2FyZS1kZWJ1Zy5oDQo+ID4gIGNyZWF0ZSBtb2RlIDEwMDY0NCBpbmNs dWRlL2xpbnV4L2Zpcm13YXJlL3hpbGlueC96eW5xbXAvZmlybXdhcmUuaA0KPiA+DQo+ID4gZGlm ZiAtLWdpdA0KPiA+IGEvRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdzL2Zpcm13YXJl L3hpbGlueC94bG54LHp5bnFtcC1maXJtd2ENCj4gPiByZS50eHQNCj4gPiBiL0RvY3VtZW50YXRp b24vZGV2aWNldHJlZS9iaW5kaW5ncy9maXJtd2FyZS94aWxpbngveGxueCx6eW5xbXAtZmlybXdh DQo+ID4gcmUudHh0DQo+ID4gbmV3IGZpbGUgbW9kZSAxMDA2NDQNCj4gPiBpbmRleCAwMDAwMDAw Li5hY2UxMTFjDQo+ID4gLS0tIC9kZXYvbnVsbA0KPiA+ICsrKyBiL0RvY3VtZW50YXRpb24vZGV2 aWNldHJlZS9iaW5kaW5ncy9maXJtd2FyZS94aWxpbngveGxueCx6eW5xbXAtZmkNCj4gPiArKysg cm13YXJlLnR4dA0KPiA+IEBAIC0wLDAgKzEsMTYgQEANCj4gPiArWGlsaW54IFp5bnEgTVBTb0Mg RmlybXdhcmUgRGV2aWNlIFRyZWUgQmluZGluZ3MNCj4gPiArDQo+ID4gK1RoZSB6eW5xbXAtZmly bXdhcmUgbm9kZSBkZXNjcmliZXMgdGhlIGludGVyZmFjZSB0byBwbGF0Zm9ybSBmaXJtd2FyZS4N Cj4gPiArDQo+ID4gK1JlcXVpcmVkIHByb3BlcnRpZXM6DQo+ID4gKyAtIGNvbXBhdGlibGU6CU11 c3QgY29udGFpbjogICJ4bG54LHp5bnFtcC1maXJtd2FyZSINCj4gPiArIC0gbWV0aG9kOglUaGUg bWV0aG9kIG9mIGNhbGxpbmcgdGhlIFBNLUFQSSBmaXJtd2FyZSBsYXllci4NCj4gPiArCQlQZXJt aXR0ZWQgdmFsdWVzIGFyZToNCj4gPiArCQkgLSAic21jIiA6IFRvIGJlIHVzZWQgaW4gY29uZmln dXJhdGlvbnMgd2l0aG91dCBhIGh5cGVydmlzb3INCj4gPiArCQkgLSAiaHZjIiA6IFRvIGJlIHVz ZWQgd2hlbiBoeXBlcnZpc29yIGlzIHByZXNlbnQNCj4gPiArDQo+IA0KPiBJZiB3ZSBhcmUgaGF2 aW5nIGEgbWFpbGJveCB1c2luZyBzbWMvaHZjLCB0aGVuIGl0IGNhbiBiZSBtYWRlIGdlbmVyaWMg cmF0aGVyDQo+IHRoYW4geGlsaW54IHNwZWNpZmljLiBJIGNhbiBzZWUgb3RoZXIgdXNlciBvZiB0 aGUgc2FtZS4gQXMgSmFzc2kgcG9pbnRlZCBvdXQgaW4NCj4gc29tZSBvdGhlciB0aHJlYWQsIEFu ZHJlIGhhcyBzb21lIGdlbmVyaWMgaW1wbGVtZW50YXRpb24uDQo+IFBsZWFzZSBzZWUgaG93IGl0 IGNhbiBiZSByZXVzZWQuDQo+IA0KDQpBbmRyZSdzIG1haWxib3ggaW1wbGVtZW50YXRpb24gaW4g bm90IGluIGtlcm5lbCB5ZXQuIFdlIGNhbiBjaGFuZ2UgbGF0ZXIgaWYgaXQgDQpzYXRpc2ZpZXMg b3VyIHVzZSBjYXNlLg0KDQo+IEFsc28gcGxlYXNlIGtlZXAgYW55IGJpbmRpbmdzIHNlcGFyYXRl IGZyb20gdGhlIGRyaXZlciBjaGFuZ2VzIHNvIHRoYXQgaXQgY2FuIGJlDQo+IHJldmlld2VkIHNl cGFyYXRlbHkuDQoNClN1cmUuIFdpbGwgZG8gaXQgaW4gbmV4dCB2ZXJzaW9uLg0KDQo+IA0KPiA+ ICtFeGFtcGxlczoNCj4gPiArCWZpcm13YXJlOiBmaXJtd2FyZSB7DQo+ID4gKwkJY29tcGF0aWJs ZSA9ICJ4bG54LHp5bnFtcC1maXJtd2FyZSI7DQo+ID4gKwkJbWV0aG9kID0gInNtYyI7DQo+IA0K PiBJZGVhbGx5IHRoaXMgc2hvdWxkIHBvaW50IHRvIG1haWxib3ggaWYgd2UgbW92ZSB0byB1c2lu ZyBzbWMvaHZjIGJhc2VkIG1haWxib3guDQo+IA0KPiBbLi4uXQ0KPiANCj4gPiArDQo+ID4gK2Nv bmZpZyBaWU5RTVBfRklSTVdBUkVfREVCVUcNCj4gPiArCWJvb2wgIkVuYWJsZSBYaWxpbnggWnlu cSBNUFNvQyBmaXJtd2FyZSBkZWJ1ZyBBUElzIg0KPiA+ICsJZGVwZW5kcyBvbiBBUkNIX1pZTlFN UCAmJiBERUJVR19GUw0KPiANCj4gRG8geW91IG5lZWQgYSBzZXBhcmF0ZSBLY29uZmlnIG9wdGlv biwgY2FuJ3QgeW91IGp1c3QgdXNlIERFQlVHX0ZTID8NCj4gDQo+IFsuLi5dDQo+IA0KDQpBcyBp dHMgenlucW1wIHNwZWNpZmljLCB3ZSB3YW50ZWQgdG8ga2VlcCBhbiBvcHRpb24gdG8gZW5hYmxl L2Rpc2FibGUgaXQgc2VwYXJhdGVseS4NCkl0IGNhbiBiZSBjb21iaW5lZCBhcyBaWU5RTVAgRklS TVdBUkUrREVCVUdfRlMgaW5zdGVhZCBvZiBhIHNlcGFyYXRlIEtjb25maWcuDQoNCg0KPiA+ICsN Cj4gPiArCWlmIChzdHJuY2FzZWNtcChwbV9hcGlfcmVxLCAiUkVRVUVTVF9TVVNQRU5EIiwgMTUp ID09IDApDQo+ID4gKwkJcG1faWQgPSBSRVFVRVNUX1NVU1BFTkQ7DQo+ID4gKwllbHNlIGlmIChz dHJuY2FzZWNtcChwbV9hcGlfcmVxLCAiU0VMRl9TVVNQRU5EIiwgMTIpID09IDApDQo+ID4gKwkJ cG1faWQgPSBTRUxGX1NVU1BFTkQ7DQo+ID4gKwllbHNlIGlmIChzdHJuY2FzZWNtcChwbV9hcGlf cmVxLCAiRk9SQ0VfUE9XRVJET1dOIiwgMTUpID09IDApDQo+ID4gKwkJcG1faWQgPSBGT1JDRV9Q T1dFUkRPV047DQo+ID4gKwllbHNlIGlmIChzdHJuY2FzZWNtcChwbV9hcGlfcmVxLCAiQUJPUlRf U1VTUEVORCIsIDEzKSA9PSAwKQ0KPiA+ICsJCXBtX2lkID0gQUJPUlRfU1VTUEVORDsNCj4gDQo+ IA0KPiBDYW4gdGhpcyBiZSBjaGFuZ2VkIHRvIGEgbG9vcCB3aXRoIGEgc3RhdGljIHN0cnVjdHVy ZSBhcnJheSBjb250YWluaW5nIHtwbV9pZCwNCj4gcG1fc3RyaW5nLCBzdHJsZW4ocG1fc3RyaW5n KX0gPw0KDQpXaWxsIGZpeCBpdCBpbiBuZXh0IHZlcnNpb24NCg0KPiANCj4gQWxzbyBJIHNlZSBo YXJkLWNvZGVkIHN0cmluZyBsZW5ndGggaXMgd3JvbmcgaW4gc29tZSBjYXNlcyBsaWtlIElPQ1RM Lg0KPiBJc24ndCBpdCBiZXR0ZXIgdG8ganVzdCB1c2Ugc3RybGVuKCIuLiIpIGluc3RlYWQgPw0K PiANCg0KV2lsbCBmaXggaXQgaW4gbmV4dCB2ZXJzaW9uDQoNCj4gSSB3aWxsIHN0b3AgaGVyZSBh cyB0aGUgcGF0Y2ggY2FuIGJlIGVhc2lseSBzcGxpdCBhbmQgc2V2ZXJhbCBmZWF0dXJlcyBjYW4g YmUgYWRkZWQNCj4gaW5jcmVtZW50YWxseSBtYWtpbmcgdGhlIGJhc2UgcGF0Y2ggc2ltcGxlciBh bmQgc2hvcnRlci4NCg0KU3VyZS4gV2lsbCBicmVhayBpdCBpbnRvIGEgZmV3IHBhdGNoZXMgaW4g bmV4dCB2ZXJzaW9uDQoNClRoYW5rcywNCkpvbGx5IFNoYWgNCg0KPiANCj4gLS0NCj4gUmVnYXJk cywNCj4gU3VkZWVwDQo=