From mboxrd@z Thu Jan 1 00:00:00 1970 From: Vivek Gautam Subject: Re: [PATCH v12 3/4] iommu/arm-smmu: Add the device_link between masters and smmu Date: Wed, 11 Jul 2018 16:06:14 +0530 Message-ID: <741cc78b-59a7-5289-e42f-1511ebedb15d@codeaurora.org> References: <20180708173413.1965-1-vivek.gautam@codeaurora.org> <20180708173413.1965-4-vivek.gautam@codeaurora.org> <5179668.PHK6S3sxLu@aspire.rjw.lan> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <5179668.PHK6S3sxLu-yvgW3jdyMHm1GS7QM15AGw@public.gmane.org> Content-Language: en-US List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: freedreno-bounces-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org Sender: "Freedreno" To: "Rafael J. Wysocki" Cc: mark.rutland-5wv7dgnIgG8@public.gmane.org, devicetree-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, architt-sgV2jX0FEOL9JmXXK+q4OQ@public.gmane.org, jcrouse-sgV2jX0FEOL9JmXXK+q4OQ@public.gmane.org, alex.williamson-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org, linux-pm-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, sboyd-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org, freedreno-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org, joro-zLv9SwRftAIdnm+yROfE0A@public.gmane.org, will.deacon-5wv7dgnIgG8@public.gmane.org, linux-kernel-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, tfiga-F7+t8E8rja9g9hUCZPvPmw@public.gmane.org, iommu-cunTk1MwBs9QetFLy7KEm3xJsTq8ys+cHZ5vskTnxNA@public.gmane.org, robh+dt-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org, robdclark-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org, linux-arm-msm-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, sricharan-sgV2jX0FEOL9JmXXK+q4OQ@public.gmane.org, robin.murphy-5wv7dgnIgG8@public.gmane.org, Lukas Wunner , m.szyprowski-Sze3O3UU22JBDgjK7y7TUQ@public.gmane.org List-Id: devicetree@vger.kernel.org SGkgUmFmYWVsLAoKCk9uIDcvMTEvMjAxOCAzOjIzIFBNLCBSYWZhZWwgSi4gV3lzb2NraSB3cm90 ZToKPiBPbiBTdW5kYXksIEp1bHkgOCwgMjAxOCA3OjM0OjEyIFBNIENFU1QgVml2ZWsgR2F1dGFt IHdyb3RlOgo+PiBGcm9tOiBTcmljaGFyYW4gUiA8c3JpY2hhcmFuQGNvZGVhdXJvcmEub3JnPgo+ Pgo+PiBGaW5hbGx5IGFkZCB0aGUgZGV2aWNlIGxpbmsgYmV0d2VlbiB0aGUgbWFzdGVyIGRldmlj ZSBhbmQKPj4gc21tdSwgc28gdGhhdCB0aGUgc21tdSBnZXRzIHJ1bnRpbWUgZW5hYmxlZC9kaXNh YmxlZCBvbmx5IHdoZW4gdGhlCj4+IG1hc3RlciBuZWVkcyBpdC4gVGhpcyBpcyBkb25lIGZyb20g YWRkX2RldmljZSBjYWxsYmFjayB3aGljaCBnZXRzCj4+IGNhbGxlZCBvbmNlIHdoZW4gdGhlIG1h c3RlciBpcyBhZGRlZCB0byB0aGUgc21tdS4KPj4KPj4gU2lnbmVkLW9mZi1ieTogU3JpY2hhcmFu IFIgPHNyaWNoYXJhbkBjb2RlYXVyb3JhLm9yZz4KPj4gU2lnbmVkLW9mZi1ieTogVml2ZWsgR2F1 dGFtIDx2aXZlay5nYXV0YW1AY29kZWF1cm9yYS5vcmc+Cj4+IFJldmlld2VkLWJ5OiBUb21hc3og RmlnYSA8dGZpZ2FAY2hyb21pdW0ub3JnPgo+PiBDYzogUmFmYWVsIEouIFd5c29ja2kgPHJqd0By and5c29ja2kubmV0Pgo+PiBDYzogTHVrYXMgV3VubmVyIDxsdWthc0B3dW5uZXIuZGU+Cj4+IC0t LQo+Pgo+PiAgIC0gQ2hhbmdlIHNpbmNlIHYxMQo+PiAgICAgKiBSZXBsYWNlZCBETF9GTEFHX0FV VE9SRU1PVkUgZmxhZyB3aXRoIERMX0ZMQUdfQVVUT1JFTU9WRV9TVVBQTElFUi4KPj4KPj4gICBk cml2ZXJzL2lvbW11L2FybS1zbW11LmMgfCAxMiArKysrKysrKysrKysKPj4gICAxIGZpbGUgY2hh bmdlZCwgMTIgaW5zZXJ0aW9ucygrKQo+Pgo+PiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9pb21tdS9h cm0tc21tdS5jIGIvZHJpdmVycy9pb21tdS9hcm0tc21tdS5jCj4+IGluZGV4IDA5MjY1ZTIwNmUy ZC4uOTE2Y2RlNDk1NGQyIDEwMDY0NAo+PiAtLS0gYS9kcml2ZXJzL2lvbW11L2FybS1zbW11LmMK Pj4gKysrIGIvZHJpdmVycy9pb21tdS9hcm0tc21tdS5jCj4+IEBAIC0xNDYxLDggKzE0NjEsMjAg QEAgc3RhdGljIGludCBhcm1fc21tdV9hZGRfZGV2aWNlKHN0cnVjdCBkZXZpY2UgKmRldikKPj4g ICAKPj4gICAJaW9tbXVfZGV2aWNlX2xpbmsoJnNtbXUtPmlvbW11LCBkZXYpOwo+PiAgIAo+PiAr CWlmIChwbV9ydW50aW1lX2VuYWJsZWQoc21tdS0+ZGV2KSAmJgo+IFdoeSBkb2VzIHRoZSBjcmVh dGlvbiBvZiB0aGUgbGluayBkZXBlbmQgb24gd2hldGhlciBvciBub3QgcnVudGltZSBQTQo+IGlz IGVuYWJsZWQgZm9yIHRoZSBNTVUgZGV2aWNlPwoKVGhlIG1haW4gcHVycG9zZSBvZiB0aGlzIGRl dmljZSBsaW5rIGlzIHRvIGhhbmRsZSB0aGUgcnVudGltZSBQTSAKc3luY2hyb25pemF0aW9uCmJl dHdlZW4gdGhlIHN1cHBsaWVyIChpb21tdSkgYW5kIGNvbnN1bWVyIChjbGllbnQgZGV2aWNlcywg c3VjaCBhcyAKR1BVL2Rpc3BsYXkpLgpNb3Jlb3ZlciwgdGhlIHJ1bnRpbWUgcG0gaXMgY29uZGl0 aW9uYWxseSBlbmFibGVkIGZvciBzbW11IGRldmljZXMgdGhhdCAKc3VwcG9ydApzdWNoIFsxXS4K Pgo+IFdoYXQgYWJvdXQgc3lzdGVtLXdpZGUgUE0gYW5kIHN5c3RlbSBzaHV0ZG93bj8gIEFyZSB0 aGV5IGFsd2F5cyBndWFyYW50ZWVkCj4gdG8gaGFwcGVuIGluIHRoZSByaWdodCBvcmRlciB3aXRo b3V0IHRoZSBsaW5rPwoKV2hlbiB0aGVyZSdzIG5vIHJ1bnRpbWUgUE0sIHRoZXJlJ3Mgbm8gY2xv Y2tzLCBhbmQgb3RoZXIgcmVzb3VyY2VzIHRvIGJlIApoYW5kbGVkLgpTbywgd2UgZG9uJ3QgbmVl ZCBkZXZpY2UgbGluayBmb3Igc3lzdGVtLXdpZGUgUE0gYW5kIHN5c3RlbSBzaHV0ZG93biB0byAK d29yayBjb3JyZWN0bHkuClRoYXQncyB0aGUgY2FzZSB3aXRoIGN1cnJlbnQgYXJtLXNtbXUgZHJp dmVyLgpJcyBpdCBzb21ldGhpbmcgdGhhdCBpIGFtIG1pc3NpbmcgaGVyZT8KClsxXSBodHRwczov L2xrbWwub3JnL2xrbWwvMjAxOC8zLzgvNzc1CgpUaGFua3MKVml2ZWsKPj4gKwkgICAgIWRldmlj ZV9saW5rX2FkZChkZXYsIHNtbXUtPmRldiwKPj4gKwkJCURMX0ZMQUdfUE1fUlVOVElNRSB8IERM X0ZMQUdfQVVUT1JFTU9WRV9TVVBQTElFUikpIHsKPj4gKwkJZGV2X2VycihzbW11LT5kZXYsICJV bmFibGUgdG8gYWRkIGxpbmsgdG8gdGhlIGNvbnN1bWVyICVzXG4iLAo+PiArCQkJZGV2X25hbWUo ZGV2KSk7Cj4+ICsJCXJldCA9IC1FTk9ERVY7Cj4+ICsJCWdvdG8gb3V0X3VubGluazsKPj4gKwl9 Cj4+ICsKPj4gICAJcmV0dXJuIDA7Cj4+ICAgCj4+ICtvdXRfdW5saW5rOgo+PiArCWlvbW11X2Rl dmljZV91bmxpbmsoJnNtbXUtPmlvbW11LCBkZXYpOwo+PiArCWFybV9zbW11X21hc3Rlcl9mcmVl X3NtZXMoZndzcGVjKTsKPj4gICBvdXRfY2ZnX2ZyZWU6Cj4+ICAgCWtmcmVlKGNmZyk7Cj4+ICAg b3V0X2ZyZWU6Cj4+Cj4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fCkZyZWVkcmVubyBtYWlsaW5nIGxpc3QKRnJlZWRyZW5vQGxpc3RzLmZyZWVkZXNrdG9w Lm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ZyZWVk cmVubwo=