From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Return-Path: wendy.liang@xilinx.com From: Jiaying Liang Subject: RE: [RFC LINUX PATCH 0/3] Allow remote to specify shared memory Date: Wed, 29 Mar 2017 16:41:13 +0000 Message-ID: References: <1490383336-23117-1-git-send-email-jliang@xilinx.com> <3aaedbd9-168f-9dd0-62de-3e4209ee09a8@ti.com> In-Reply-To: <3aaedbd9-168f-9dd0-62de-3e4209ee09a8@ti.com> Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 To: Suman Anna , Wendy Liang Cc: Bjorn Andersson , "linux-remoteproc@vger.kernel.org" , "linux-kernel@vger.kernel.org" List-ID: SGkgU3VtYW4sDQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogU3VtYW4g QW5uYSBbbWFpbHRvOnMtYW5uYUB0aS5jb21dDQo+IFNlbnQ6IFR1ZXNkYXksIE1hcmNoIDI4LCAy MDE3IDQ6MjQgUE0NCj4gVG86IFdlbmR5IExpYW5nDQo+IENjOiBKaWF5aW5nIExpYW5nOyBCam9y biBBbmRlcnNzb247IGxpbnV4LXJlbW90ZXByb2NAdmdlci5rZXJuZWwub3JnOyBsaW51eC0NCj4g a2VybmVsQHZnZXIua2VybmVsLm9yZzsgSmlheWluZyBMaWFuZw0KPiBTdWJqZWN0OiBSZTogW1JG QyBMSU5VWCBQQVRDSCAwLzNdIEFsbG93IHJlbW90ZSB0byBzcGVjaWZ5IHNoYXJlZCBtZW1vcnkN Cj4NCj4gSGkgV2VuZHksDQo+DQo+IE9uIDAzLzI4LzIwMTcgMDE6NTIgUE0sIFdlbmR5IExpYW5n IHdyb3RlOg0KPiA+IFRoYW5rcyBTdW1hbiBmb3IgeW91ciBjb21tZW50cy4NCj4gPg0KPiA+IE9u IE1vbiwgTWFyIDI3LCAyMDE3IGF0IDg6NTQgQU0sIFN1bWFuIEFubmEgPHMtYW5uYUB0aS5jb20+ IHdyb3RlOg0KPiA+PiBIaSBXZW5keSwNCj4gPj4NCj4gPj4gT24gMDMvMjQvMjAxNyAwMjoyMiBQ TSwgV2VuZHkgTGlhbmcgd3JvdGU6DQo+ID4+PiBUaGlzIHBhdGNoIGVuYWJsZXMgdGhlIHJlbW90 ZXByb2MgdG8gc3BlY2lmeSB0aGUgc2hhcmVkIG1lbW9yeS4NCj4gPj4+IFJlbW90ZXByb2MgZGVj bGFyZWQgdGhpcyBtZW1vcnkgYXMgRE1BIG1lbW9yeS4NCj4gPj4+IEl0IGNhbiBiZSB1c2VkIGZv ciB2aXJ0aW8sIG9yIHNoYXJlZCBidWZmZXJzLg0KPiA+Pg0KPiA+PiBZb3Ugc2hvdWxkIGJlIGFi bGUgdG8gYWNoaWV2ZSB0aGlzIHdpdGhvdXQgYW55IHJlbW90ZXByb2MgY29yZSBjaGFuZ2VzLg0K PiA+PiBZb3UgY2FuIGRvIHRoaXMgYnkgZGVmaW5pbmcgYSByZXNlcnZlZC1tZW1vcnkgbm9kZSBp biB5b3VyIERUUyBmaWxlDQo+ID4+IChjYW4gYmUgYSBDTUEgcG9vbCBvciBhIERNQSBwb29sKSwg YXNzaWduaW5nIHRoZSBub2RlIHVzaW5nDQo+ID4+IG1lbW9yeS1yZWdpb24gaW4geW91ciByZW1v dGVwcm9jIERUIG5vZGUgYW5kIHVzaW5nIHRoZSBmdW5jdGlvbiwNCj4gPj4gb2ZfcmVzZXJ2ZWRf bWVtX2RldmljZV9pbml0KCkgaW4geW91ciByZW1vdGVwcm9jIGRyaXZlci4NCj4gPg0KPiA+IFRo ZSBpZGVhIHRvIGludHJvZHVjZSB0aGUgcnByb2NfbWVtIGlzIHRvIGxldCB0aGUgcmVtb3RlIHRv IHNwZWNpZnkNCj4gPiB0aGUgc2hhcmVkIG1lbW9yeS4NCj4gPiBJIGFtIHRyeWluZyB0byBzZWUg aWYgdGhlcmUgaXMgYSB3YXkgdG8gc3BlY2lmeSB0aGlzIHNvZnR3YXJlDQo+ID4gYXR0cmlidXRl IHdpdGhvdXQgdG91Y2hpbmcgdGhlIGRldmljZSB0cmVlIGFzIGl0IGRvZXNuJ3QgbG9vayBsaWtl IGl0IGlzDQo+IGhhcmR3YXJlIHJlbGF0ZWQuDQo+ID4gQW5kIHRyeSB0byBzZWUgaWYgdGhlcmUg aXMgYSB3YXkgdGhhdCB3aGVuIEkgY2hhbmdlIHRoZSBmaXJtd2FyZSwgaQ0KPiA+IGRvbid0IG5l ZWQgdG8gY2hhbmdlIHRoZSBkZXZpY2UgdHJlZS4NCj4NCj4gU28gaXMgdGhpcyBzaGFyZWQgbWVt b3J5IGdvaW5nIHRvIGJlIGFjY2Vzc2VkIHRocm91Z2ggYW4gTU1VIGJ5IHRoZQ0KPiByZW1vdGUg cHJvY2Vzc29yPyBJZiBub3QsIGRvbid0IHlvdSBuZWVkIGEgc3BlY2lmaWMgY2FydmVvdXQsIHdo aWNoIHdvdWxkDQo+IHRoZW4gaW4gdHVybiBtZWFuIGJvb3QtdGltZSBtZW1vcnkgcmVzZXJ2YXRp b24/DQpbV2VuZHldIFRoaXMgbWVtb3J5IGlzIG5vdCBhY2Nlc3NlZCB0aHJvdWdoIE1NVSBieSBy ZW1vdGUuDQpIZXJlIGlzIHRoZSB1c2VjYXNlLCB0aGUgbnVtYmVyIG9mIHJlbW90ZXMgY2FuIGJl IGNoYW5nZWQgYXQgcnVuIHRpbWUsDQpBbHNvIHRoZSBmaXJtd2FyZSBydW5uaW5nIG9uIHRoZSBy ZW1vdGVzIGNhbiBiZSBjaGFuZ2VkLiBBbmQgdGhlIHJlbW90ZSB3aWxsDQpOZWVkIHRvIG1lbW9y eSBtYXAgdGhvc2UgbWVtb3J5IGJlZm9yZSBpdCBjYW4gdXNlIGl0Lg0KDQpGcm9tIHdoYXQgeW91 IGhhdmUgc3VnZ2VzdGVkLCB3ZSByZXNlcnZlZCBtZW1vcnkgZnJvbSB0aGUgZGV2aWNlIG5vZGUs IGFuZCB0aGVuIHJlbW90ZXByb2MgZHJpdmVyIGxpbmtlZCB0byB0aGF0IHJlc2VydmVkIG1lbW9y eSB3aXRoICJtZW1vcnktcmVnaW9uIiwgSSBzdXBwb3NlIGRpZmZlcmVudCByZW1vdGVwcm9jIGRy aXZlcnMgY2FuIHNoYXJlIG9uZSAibWVtb3J5LXJlZ2lvbiIuIEhvd2V2ZXIsIG5vdyB0aGUgcXVl c3Rpb24gaXMgaG93IHRoZSByZW1vdGUga25vd3MgdGhlIHNoYXJlZCBtZW1vcnkuDQpMZXQgc2F5 IEkgdXNlIHJwbXNnIGZvciB0aGUgY29tbXVuaWNhdGlvbiBiZXR3ZWVuIHRoZSB0d28uIEJ1dCBo b3cgY2FuIHJlbW90ZSBrbm93cyBhYm91dCB0aGUgc2hhcmVkIGJ1ZmZlcnMgYmVmb3JlIGl0IGNh biB1c2VkIGl0Lg0KDQpJICBzYXcgTG9pYyBoYXMgYSBwYXRjaCB0byBhZGQgdmlydGlvIGNvbmZp ZyB0byBzcGVjaWZ5IHRoaXMgYnVmZmVyLCBob3dldmVyLCBpdCBpcyBub3QgaW4gdGhlIGxhdGVz dCBsaW51eCBrZXJuZWwgbWFzdGVyLiBBbmQgdGh1cywgdHJ5aW5nIHRvIHNlZSBpZiB0aGVyZSBp cyBhbm90aGVyIHdheSB0byBzb2x2ZSB0aGlzIGlzc3VlLiBVc2UgZXhpc3RpbmcgY2FydmVvdXQg dG8gc3BlY2lmeSB0aGlzIG1lbW9yeT8NCg0KVGhhbmtzLA0KV2VuZHkNCg0KPg0KPiByZWdhcmRz DQo+IFN1bWFuDQo+DQo+ID4NCj4gPiBUaGFua3MsDQo+ID4gV2VuZHkNCj4gPg0KPiA+Pg0KPiA+ PiByZWdhcmRzDQo+ID4+IFN1bWFuDQo+ID4+DQo+ID4+Pg0KPiA+Pj4gV2VuZHkgTGlhbmcgKDMp Og0KPiA+Pj4gICByZW1vdGVwcm9jOiBhZGQgcnByb2MgbWVtIHJlc291cmNlIGVudHJ5DQo+ID4+ PiAgIHJlbW90ZXByb2M6IGFkZCBycHJvY19tZW0gcmVzb3VyY2UgZW50cnkgaGFuZGxlcg0KPiA+ Pj4gICByZW1vdGVwcm9jOiBSZWxlYXNlIERNQSBkZWNsYXJlIG1lbSB3aGVuIGNsZWFudXAgcnNj DQo+ID4+Pg0KPiA+Pj4gIGRyaXZlcnMvcmVtb3RlcHJvYy9yZW1vdGVwcm9jX2NvcmUuYyB8IDQw DQo+ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKw0KPiA+Pj4gIGluY2x1ZGUv bGludXgvcmVtb3RlcHJvYy5oICAgICAgICAgICB8IDIzICsrKysrKysrKysrKysrKysrKysrLQ0K PiA+Pj4gIDIgZmlsZXMgY2hhbmdlZCwgNjIgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQ0K PiA+Pj4NCj4gPj4NCj4gPj4gLS0NCj4gPj4gVG8gdW5zdWJzY3JpYmUgZnJvbSB0aGlzIGxpc3Q6 IHNlbmQgdGhlIGxpbmUgInVuc3Vic2NyaWJlDQo+ID4+IGxpbnV4LXJlbW90ZXByb2MiIGluIHRo ZSBib2R5IG9mIGEgbWVzc2FnZSB0bw0KPiA+PiBtYWpvcmRvbW9Admdlci5rZXJuZWwub3JnIE1v cmUgbWFqb3Jkb21vIGluZm8gYXQNCj4gaHR0cDovL3ZnZXIua2VybmVsLm9yZy9tYWpvcmRvbW8t aW5mby5odG1sDQoNCg0KDQpUaGlzIGVtYWlsIGFuZCBhbnkgYXR0YWNobWVudHMgYXJlIGludGVu ZGVkIGZvciB0aGUgc29sZSB1c2Ugb2YgdGhlIG5hbWVkIHJlY2lwaWVudChzKSBhbmQgY29udGFp bihzKSBjb25maWRlbnRpYWwgaW5mb3JtYXRpb24gdGhhdCBtYXkgYmUgcHJvcHJpZXRhcnksIHBy aXZpbGVnZWQgb3IgY29weXJpZ2h0ZWQgdW5kZXIgYXBwbGljYWJsZSBsYXcuIElmIHlvdSBhcmUg bm90IHRoZSBpbnRlbmRlZCByZWNpcGllbnQsIGRvIG5vdCByZWFkLCBjb3B5LCBvciBmb3J3YXJk IHRoaXMgZW1haWwgbWVzc2FnZSBvciBhbnkgYXR0YWNobWVudHMuIERlbGV0ZSB0aGlzIGVtYWls IG1lc3NhZ2UgYW5kIGFueSBhdHRhY2htZW50cyBpbW1lZGlhdGVseS4NCg0K From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752944AbdC2QlX (ORCPT ); Wed, 29 Mar 2017 12:41:23 -0400 Received: from mail-bl2nam02on0087.outbound.protection.outlook.com ([104.47.38.87]:31404 "EHLO NAM02-BL2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1752264AbdC2QlU (ORCPT ); Wed, 29 Mar 2017 12:41:20 -0400 Authentication-Results: spf=pass (sender IP is 149.199.60.83) smtp.mailfrom=xilinx.com; ti.com; dkim=none (message not signed) header.d=none;ti.com; dmarc=bestguesspass action=none header.from=xilinx.com; From: Jiaying Liang To: Suman Anna , Wendy Liang CC: Bjorn Andersson , "linux-remoteproc@vger.kernel.org" , "linux-kernel@vger.kernel.org" Subject: RE: [RFC LINUX PATCH 0/3] Allow remote to specify shared memory Thread-Topic: [RFC LINUX PATCH 0/3] Allow remote to specify shared memory Thread-Index: AQHSpNTzb2hG+iS4lU61qwbrwyDeoaGpUJYAgAHEG4CAAEvKgIAApicA Date: Wed, 29 Mar 2017 16:41:13 +0000 Message-ID: References: <1490383336-23117-1-git-send-email-jliang@xilinx.com> <3aaedbd9-168f-9dd0-62de-3e4209ee09a8@ti.com> In-Reply-To: <3aaedbd9-168f-9dd0-62de-3e4209ee09a8@ti.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [172.19.161.229] Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 X-TM-AS-Product-Ver: IMSS-7.1.0.1224-8.1.0.1062-22972.005 X-TM-AS-User-Approved-Sender: Yes;Yes X-EOPAttributedMessage: 0 X-MS-Office365-Filtering-HT: Tenant X-Forefront-Antispam-Report: CIP:149.199.60.83;IPV:NLI;CTRY:US;EFV:NLI;SFV:NSPM;SFS:(10009020)(6009001)(39450400003)(39840400002)(39850400002)(39410400002)(39400400002)(2980300002)(438002)(13464003)(199003)(377454003)(189002)(24454002)(9170700003)(5660300001)(5890100001)(229853002)(5250100002)(305945005)(7736002)(356003)(53546009)(23676002)(54356999)(50986999)(76176999)(966004)(3846002)(189998001)(81166006)(8936002)(2900100001)(102836003)(2920100001)(47776003)(55846006)(93886004)(6116002)(7696004)(63266004)(55016002)(50466002)(39060400002)(54906002)(33656002)(4326008)(106466001)(8676002)(6246003)(2906002)(6306002)(2950100002)(38730400002)(107986001)(217873001);DIR:OUT;SFP:1101;SCL:1;SRVR:CY1PR0201MB1499;H:xsj-pvapsmtpgw01;FPR:;SPF:Pass;MLV:ovrnspm;A:1;MX:1;PTR:unknown-60-83.xilinx.com;LANG:en; X-Microsoft-Exchange-Diagnostics: 1;CY1NAM02FT033;1:T7u3qliIPsdg6PftrqTV1SPZ30o8f+B/RQU5KZYxhavYd5WCOwQQJQ3UoBVhCt5/CT8pogWT/HnJxFB969JUOCz/YMgCxiO/coL51NarEymazqfmhAguxgjisjgDsOoumu7cObWK4VD/EyelnwVhE36LBYFvMEZnXxcv6r3V+lG+FwDfkIDuPHDV7pLV5BcUNMdocxTTtzhqIZvr/0EUOJGxPdXjlUiacXwLDCzDwD+BMxDaNE0KXTwwQw7ynxt/XmIdSA3mkKe8Yvy7R4T4Hmpp8IqARGTB3lY67ItNO0dTaglJWI1j5sdA5k3B6E8mBlFwScBVGJajODCtupGVwPUlgaTLVAvM5sG7WfZBfPugW52yFxLfykmsQt+2g27XPPBcFtkDzZhdKTjhxAVAew7tXZl23m9PPdSkobfgl3rSaibST2ynQ6EBf2/6whOuqISMyIsRwPGI7mgQMPTW31n16Imk78e+m5NQ6Zbd/l6ko9utE12CSF59Z5e/61ZFMSx8l3S9U5C0RgwVm2HNrQUlqY5Y/RwTqjJeBVeBIAenSeeYpztu5bD+NQM561Na X-MS-Office365-Filtering-Correlation-Id: 2e728286-9896-4881-e23f-08d476c26b82 X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001)(8251501002)(2017030254075)(201703131423075)(201703031133081);SRVR:CY1PR0201MB1499; X-Microsoft-Exchange-Diagnostics: 1;CY1PR0201MB1499;3:svlj+hbAToPAmsVqQHk8nm+h+Ign33yvQ0l9WqRqabSnptJXTJZwt+GRVmn79YqSBCfSBG9NoYrAp/YUc8yE5xU98rHqspJA+tz1RdBvvp3nTqoJCzpBEkGIcsIfq6mGqVtH/DQCJHPatMtHIxLUufwb8nJfcsYQl1FoKvX47vPkJMpO4U2v2S8xuftfLuy9YsjGp9JC0Nsmju/1Xc77SniUipqHNe1V6YF/4/0UPemSLqS1eW7BmB1tr8+Qxopav0t0qkLK++5fFXLbKfen4uv3B+77pD+PcuY8/GWen53Q4rUi4BGArlfpSoKMpzlOjyBkO8cpLEl4gQS3IZBTrz98kqgcOmKu5eta/Pxz2qf4Dp3m5lhyKH8i/eYaFLZ2eWnkVOJYoCUORKAKlPAY5KHICACe2CVGXw8CwWVkrw11BGELp1wJs77r1X/j7CB5Ok6c25Z554nRhDNjeSIrrxpoTtmz8QSCNFE2HxrdpDeibh8pmxkwzKMFNAilnbdY X-Microsoft-Exchange-Diagnostics: 1;CY1PR0201MB1499;25:kIGH5deVvnPtYTDPhVNS13YKAGNDh8sxy6pj6BpnSSyXH1GxGOIVldnrlNNfPrDiZiY+2fZ8zF4z/MfV+I5uNnCinyY8zLt8RIlZxf2tHGXEvhV/2XZvJlQDeR6j9mol8iSLxT8gcuu+2N5doAJrTllohwglwuV7XUW4f+m1kE3mim7OvjppDHzC5CWsUrCUubstzU3+BpJTg+BeheyXo4nWgnFeZXMaoTW2tKPmL/SzbCDfjmXs4UtTBGDdS+RLS4AuWRQBKssQ551jF+ZfUpRAFEby05L6xlHL1Qh6NxODbOzx4wX7S6ASEa4Ml4j32SNXkvPWb+s1tds+oKwGn5AQWxZ8+6pGzeBTYA8MjFHCGxGQdLrI0lYjwtaRHjvMRcAaKBloj2BSDxUPcgrAUTyCSXzxppII+dIJndutspuDGCcB1AMWkdfxLq9I7n7vLs55izBM30cM0zavNaZ/4A==;31:09G7uUx7CLcQVVTSFFCUvrXi0L0V+/np/71KX+i8j2SAiY2RCjns653Ggfslara7jTxqkFk6X9OUbjDBcyKsO2SBd5aA4qhi9IRwsG+E0YnnpdllUN0FaKZV3QFzMv3Xd5rhBmZNE1ADpoS2LLiHpymOoiEFo7DryKnZEXmMpTljVP3kc61BuMkfswB3AB7t7OmqI23r4fEp9TQIMyoBG4oOV4xmiWG9wwekdXaLugGHEOTRds3Y3Wv1zLatLAhy6pXJMsvg72h1/YIa8jknpg== X-Microsoft-Exchange-Diagnostics: 1;CY1PR0201MB1499;20:OkpndP/cHOJyqeE72hoxjGY92V6o6tJCBSBs1S3vZeWWAlpVkYZSdT/It6d/BLg8lO4kV2hvPo5LvPlIQgG9cVFsAIWlFeYewiD9xePC2xl736Ps8BlNedIBG4LfGjpxN1/jgPG+DYzyGCbBMDQfXKW7cTD4ZBPua/wkdu0Jx3sjSno1kz+3L0QI76JypWtFlylXXH1zioDP1KherqpQw29iLLjbH62bkZ7mjj10lgoqCem0YrP2AmXXHJ9E7u8POcxP9HvHkQUaAdz0EeS/nCPQt70RjB6pczFrb0KkAUMoaTp7crsTJVXPSpEsuYKMthcwyvrsHz1ZKdxwYo1LRdeywXp61sHx44j1YZWTKmnfxArA95i8pYSP1rJxQaNrCWA4Bs4p+RtUX5TacPzTA94d8Qf+IUFtg/nvpqJHVXscBVPHUts5JCXQ37YnI9JcQMJbju751kPlYKqUh9Eo8dsi+MGw+zHE44xVBCIO666ULIUcugMB/P/3gjhSWIu1 X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(31051911155226)(9452136761055); X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(6040450)(601004)(2401047)(13023025)(13018025)(13024025)(13017025)(13015025)(8121501046)(5005006)(3002001)(10201501046)(6055026)(6041248)(201703131423075)(201702281528075)(201703061421075)(201703061406075)(20161123558025)(20161123564025)(20161123555025)(20161123560025)(20161123562025)(6072148);SRVR:CY1PR0201MB1499;BCL:0;PCL:0;RULEID:;SRVR:CY1PR0201MB1499; X-Microsoft-Exchange-Diagnostics: 1;CY1PR0201MB1499;4:AFJSBdCUCH9M26WFRRvjCimoMrIytkTwtsDNXaI0fvB7jKvym9quC+a7XhmkkG0NwDOdsYLMBD8zhyngMmFXEghx4g4SUXdDdHwghY4L/QkvCGIk+9A7h0Fj7nhMfVsRx00xxhzzND8UYvNScdjiHTrx8RwCw6Nuy6e/YCtFA5Tmq7gCyfzhArJiBfOzs/UCe/cw2WBmoUhVVPIy0cPJEP6zE42dUPUqRQM0vU8OuDBd2Do+oPZSNg5lWstoOwWBjDakRUw+h7v9Ky83ofxjA7uN9Rupv2zli57/kWHM8XmysotVLnc/5KMkMxPAJhD9Aj2LwDC7lsDKfQNH3mXFh9uYJL1MlFHERIlrZpO8mSPAKMoJ7Yae4VhcOL/aLuAPPq48zYR57YxgxDS/swHiCZKLc1Ttp6dDje2EfcksNbgfX3k1Segpu+eugUOqSORCu9r4NAeSbIRnXG3Ftyv+V94rK7OXpY7ZqmgyZdbOfSAVnbwSCPuDpYJI7nRqYU1Ub+NW6HYXmr1NRY3XYsBXkXozmflQCT9BEgpESUeYAFdr8PnDqF2BS5D/nITrp38oy0RnbZXLrwQRDfHkabnUlVEJ2SdlO6vafHXgvS8+Kk1c21hwzu//uaYb41f+4a5PoSzgVhKw/9HYo9YETR3zWfTRR8KPstQC2biMBSgU4av7+U7q9OaTHH29HESsev57GPoo1EG8TFr0DCP+0Eb+W3zBv1TbzjhNZ/m1yoGRMTcVFE1ohn0hE8iuLOHqTfw4+amJeQX3TRmAykyf7DNQMBQ2jvFAjVzNcyyTdXp8UrqbshbhF0NinpqK4RhTh2CCIh4VSobivBDNx/dMwDqzVBAMFUYXYKMzs7BgwUZH+7f1kMaVwYiwZM7xpEtURhVs9z0SFDAELjv3ZtGYqgb8qd9MAnJdTp37EvNJvhPGylw= X-Forefront-PRVS: 0261CCEEDF X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtDWTFQUjAyMDFNQjE0OTk7MjM6OEdtR29QNC9OcXphMjZmWTBzbEsvL0hs?= =?utf-8?B?TTN3OTVCR2x1S1lnUXZ0Y3UzbGt3dEJyaWZYdE1jZExQdGZURWI4N1Noc2Z0?= =?utf-8?B?dlVuRW9KeGRoNG9ySlhTOTBPckNpQjZDZXdiUkRNV1VxUFVzeU1HNURVWldV?= =?utf-8?B?VjRMazdCT2xmbzUxNzYvWjdDM2pMYzY4ZmRJV0NuVm05RWFaTDVhOGEvbDMw?= =?utf-8?B?SXRKYjdrVHI4OUlmRDkyVjk5LzROT2JkUHQ3OEdlbDhaY2l2ZnQrZjdkbWt6?= =?utf-8?B?Ukd6WmF4amNWNDdpUEZ1V3EzTHhpNVIzLy9XNHZBU2FRUml1Y0dTSm1Gdk5C?= =?utf-8?B?TTFSQ2ZUR0lwajZ0SG5JZEpDTG1KOGZrSWl4Q0hzK1U2aUI5WFpaMVh2aWhu?= =?utf-8?B?eWhiZlI2NWpUMFl0aHhQNGRGUXRWSU45aVNHUkp1MVZmVVBkQ0hZanAvdDRs?= =?utf-8?B?VW1BMU1aRk9ObGRvREJtSWNJblcyejkzNTl3Nm5XKzRUM091b0tPVkZUTHFx?= =?utf-8?B?bnhhWDhiSUlicXZ6NTZaMDVDKzRGaEpEcFBTdk9yS3VrRTVQSzNtTXRUN3p6?= =?utf-8?B?WnpNWXlBM2RRZFUxQUNDelNMc2JVdjFMVUFrT3FGS2dWS2RkNDEwdmpOc0hu?= =?utf-8?B?OHBmVTBlMURCMFZtT09aTGhaR1NLMTg1OGdWNmNhMXZMbVhxZnVaMzRrY2s0?= =?utf-8?B?ellIS1JSMTk5MzBRWW5wcjJremVPVkpRMG4vZm8rU0dwdmx4cDNxV3JpLytn?= =?utf-8?B?VC8xR1F2VTdZczBRdFJhTE5Ldnk3L0hBZStIYkxPaStYeWxzbTB1djVZTlBN?= =?utf-8?B?NDR4MUxUaStKTEx6SUswMzdVcVhIN1BOcmVJeEFYam5Sa2k5aldlUGFvM1dH?= =?utf-8?B?bTVhME9raHlCeXlCY1NSU2g4ZHNOUnpRcjZUbHgzdDNVTUZkT0tJbklLYTFD?= =?utf-8?B?VGtWQk96MTdMUzFJNzVNdGhHLzJ3WFdLTG8zUkdzaWZvcThGTjd3anJ6Q2lC?= =?utf-8?B?aHZXSW5OVFNaZ0FlOUw4cE9RTUtwV1pzV243VmhCNHJWczBzMWR3TmtobEgr?= =?utf-8?B?L1FIUnU2Q21XSXJWZ01EL2N6bEtQcHVRTk00L3ZlUit2VkZYYTJVaTcrc01U?= =?utf-8?B?Q05LZjhNVW96TVdGUFFuUklkV2I1eXJUZGNCSkh0RlVQcGVEODFWRTZUaDBX?= =?utf-8?B?WEp3aE5vd1o2czFXVmkrWjBGclZ1VFhiQThSOXdpaXB6OGtuMm9Kay8weTBj?= =?utf-8?B?WnhKRjMvYWM2MUovdVB6Vy9WMEVjSDFkQTNCNlZ4NWtpNmpXVk9vcXNGbjFQ?= =?utf-8?B?ZmtMWm5UNVgwTnFmOE54Y1RETGRyczJSZ09ma3UreEc4aGx4dGJ4Z3lacExO?= =?utf-8?B?NnAzNmdBeDNncWFqSHJwZHYwUTFDOFdqaW5JZzIrSkxldkhuRmQ4d0NydXRG?= =?utf-8?B?KzVVbVpjUnJFZUw2MWxiK2ROeVMwOU0vUFJGQ25xWHNPblRIcDAwQ1RwQ0hU?= =?utf-8?B?cERoODUwY0Z6Y0tleFVreGJ5N3pVMGNaTEhQa0ErUDIzVUZaTkVjWmM5NEJz?= =?utf-8?B?dHJyQStvc2lyWTFJRGtLODZndUQ2OUNTc25oeGhXRytPRWZFeDZiblQrWG1V?= =?utf-8?B?SGl1U0tET2paejFDZDVPdDI3R3FKdkdxeXJHM3FRMjIwbW1UVzZOWElXYU1o?= =?utf-8?B?dzlqNnVjSkhkb2tEK1ZrYzVkNm03MXg5dFBzQndjd2JCc2dXNVg3TmlaYyta?= =?utf-8?B?NElVekE5RE44cEYxMzZCMWRBb2xQMDNnVUF4YXFNTTFuMFEvaytoTU9KYm04?= =?utf-8?Q?ORGRniJYT9McmSj?= X-Microsoft-Exchange-Diagnostics: 1;CY1PR0201MB1499;6:oM3V8PPz3/5IZ++WabAZfxG7ux/xCrYQ6nXJFsqrbt3AZsr9/YUPqJptW597S2dyLhlS+3RqkC/h0N5VsoI7u43e92GtTqtv9d7EmPQ/KdxbrgYmBiqGAYPCII51l51xllZYUoCKt1PyHLGFRnWwpQzuID9+TedgDIXZ3jw8A/ZnQWqDmle8zVhqc0cQ/wbzVl6YrSZ0tRXjrnBEdkftnM/Ck2zLYyRFoVR/YcN2yK+NHfqTL/91o22d7XYzCvIa3KgH1S+VHt/E6MPNKfYK0NqoI2aLqzYmt/PEyLEmxwh+CX6F5oVl5BtI9R9s6JrGCnxKvKg7Z1SYUKssJN0hl/EjiT9mdHWz4myusspRHyyIEDyHPvmqUhYg0NVF+p/Idp4cgmuxYJofZwdKWhDEe4jwaXI5P2afyOGQ5RYrTjI=;5:pcYwI5Hyq0civj4/kqfwYfrReyqQ+ChPEkn71j0w7QLClr9E6VoE4CLO4WvXSwQKFOlIHGr2QgHSeasQ6xUgzBeQnDcqZoMlZmgIK20rOFI5iB+XzvLkz3x08pSK6iHZcuOXC+q2Uyo6zbEWShcSbw==;24:KNN2uFNjgqO4mJ7V9xeIgt5wiBy/BZ8HE0OLKmLXOg5yK4shFi0wYVceloswSaYEwVS2JEf4Nvuaf6g2B8zIfiLDb2YqjJuru8KuYL8cYYs= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;CY1PR0201MB1499;7:1OeIdcX92wVb0QqAXb0g2nr1/7qwEpzAXiXEIhoeDbU5xnZwlPJnVw5SCpK0NZl+FdOGTtwZoUG7ct9qdzqWueVGtLhvifU2bErVEGkujx1kC8W7g96pLBfWuMdknPTEB++lBR644pU2OX3gGOvTOn+vz8/1EAsn9AUtSdv97ea2R9QVU/NCHZK/clDBu6xKZ6fVjA9OIyeYlRT0TfxIwmDltUgvVq2sgk2ZXalrDxK21zDlmsl0KNfzsE3GWuZumZnCIZPAaLiCODYERfsOqRzNH6Oa0jUucone+bHjV1pH/z0wxmMCT42sQz2DgSLnztuqT6n9jl5Vbzz44r1Enw== X-OriginatorOrg: xilinx.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Mar 2017 16:41:16.1492 (UTC) X-MS-Exchange-CrossTenant-Id: 657af505-d5df-48d0-8300-c31994686c5c X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=657af505-d5df-48d0-8300-c31994686c5c;Ip=[149.199.60.83];Helo=[xsj-pvapsmtpgw01] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY1PR0201MB1499 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from base64 to 8bit by mail.home.local id v2TGfVlh002104 Hi Suman, > -----Original Message----- > From: Suman Anna [mailto:s-anna@ti.com] > Sent: Tuesday, March 28, 2017 4:24 PM > To: Wendy Liang > Cc: Jiaying Liang; Bjorn Andersson; linux-remoteproc@vger.kernel.org; linux- > kernel@vger.kernel.org; Jiaying Liang > Subject: Re: [RFC LINUX PATCH 0/3] Allow remote to specify shared memory > > Hi Wendy, > > On 03/28/2017 01:52 PM, Wendy Liang wrote: > > Thanks Suman for your comments. > > > > On Mon, Mar 27, 2017 at 8:54 AM, Suman Anna wrote: > >> Hi Wendy, > >> > >> On 03/24/2017 02:22 PM, Wendy Liang wrote: > >>> This patch enables the remoteproc to specify the shared memory. > >>> Remoteproc declared this memory as DMA memory. > >>> It can be used for virtio, or shared buffers. > >> > >> You should be able to achieve this without any remoteproc core changes. > >> You can do this by defining a reserved-memory node in your DTS file > >> (can be a CMA pool or a DMA pool), assigning the node using > >> memory-region in your remoteproc DT node and using the function, > >> of_reserved_mem_device_init() in your remoteproc driver. > > > > The idea to introduce the rproc_mem is to let the remote to specify > > the shared memory. > > I am trying to see if there is a way to specify this software > > attribute without touching the device tree as it doesn't look like it is > hardware related. > > And try to see if there is a way that when I change the firmware, i > > don't need to change the device tree. > > So is this shared memory going to be accessed through an MMU by the > remote processor? If not, don't you need a specific carveout, which would > then in turn mean boot-time memory reservation? [Wendy] This memory is not accessed through MMU by remote. Here is the usecase, the number of remotes can be changed at run time, Also the firmware running on the remotes can be changed. And the remote will Need to memory map those memory before it can use it. >>From what you have suggested, we reserved memory from the device node, and then remoteproc driver linked to that reserved memory with "memory-region", I suppose different remoteproc drivers can share one "memory-region". However, now the question is how the remote knows the shared memory. Let say I use rpmsg for the communication between the two. But how can remote knows about the shared buffers before it can used it. I saw Loic has a patch to add virtio config to specify this buffer, however, it is not in the latest linux kernel master. And thus, trying to see if there is another way to solve this issue. Use existing carveout to specify this memory? Thanks, Wendy > > regards > Suman > > > > > Thanks, > > Wendy > > > >> > >> regards > >> Suman > >> > >>> > >>> Wendy Liang (3): > >>> remoteproc: add rproc mem resource entry > >>> remoteproc: add rproc_mem resource entry handler > >>> remoteproc: Release DMA declare mem when cleanup rsc > >>> > >>> drivers/remoteproc/remoteproc_core.c | 40 > ++++++++++++++++++++++++++++++++++++ > >>> include/linux/remoteproc.h | 23 ++++++++++++++++++++- > >>> 2 files changed, 62 insertions(+), 1 deletion(-) > >>> > >> > >> -- > >> To unsubscribe from this list: send the line "unsubscribe > >> linux-remoteproc" in the body of a message to > >> majordomo@vger.kernel.org More majordomo info at > http://vger.kernel.org/majordomo-info.html This email and any attachments are intended for the sole use of the named recipient(s) and contain(s) confidential information that may be proprietary, privileged or copyrighted under applicable law. If you are not the intended recipient, do not read, copy, or forward this email message or any attachments. Delete this email message and any attachments immediately.