From mboxrd@z Thu Jan 1 00:00:00 1970 From: Vivek Gautam Subject: Re: [PATCH v18 1/5] iommu/arm-smmu: Add pm_runtime/sleep ops Date: Mon, 3 Dec 2018 12:13:38 +0530 Message-ID: References: <20181127101145.7682-1-vivek.gautam@codeaurora.org> <20181127101145.7682-2-vivek.gautam@codeaurora.org> <154342225921.88331.14467967828250776155@swboyd.mtv.corp.google.com> <0d76b669-6c4f-7c3b-50a1-084201f2c07a@arm.com> <20181130181536.GA15274@arm.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <20181130181536.GA15274-5wv7dgnIgG8@public.gmane.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: freedreno-bounces-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org Sender: "Freedreno" To: Will Deacon Cc: Mark Rutland , "open list:OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS" , alex.williamson-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org, Linux PM , sboyd-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org, linux-arm-msm , Joerg Roedel , "Rafael J. Wysocki" , open list , "list-Y9sIeH5OGRo@public.gmane.org:IOMMU DRIVERS , Joerg Roedel , " , robh+dt , freedreno , Robin Murphy List-Id: devicetree@vger.kernel.org T24gRnJpLCBOb3YgMzAsIDIwMTggYXQgMTE6NDUgUE0gV2lsbCBEZWFjb24gPHdpbGwuZGVhY29u QGFybS5jb20+IHdyb3RlOgo+Cj4gT24gVGh1LCBOb3YgMjksIDIwMTggYXQgMDg6MjU6MjBQTSAr MDUzMCwgVml2ZWsgR2F1dGFtIHdyb3RlOgo+ID4gT24gV2VkLCBOb3YgMjgsIDIwMTggYXQgMTA6 MDcgUE0gUm9iaW4gTXVycGh5IDxyb2Jpbi5tdXJwaHlAYXJtLmNvbT4gd3JvdGU6Cj4gPiA+Cj4g PiA+IE9uIDI4LzExLzIwMTggMTY6MjQsIFN0ZXBoZW4gQm95ZCB3cm90ZToKPiA+ID4gPiBRdW90 aW5nIFZpdmVrIEdhdXRhbSAoMjAxOC0xMS0yNyAwMjoxMTo0MSkKPiA+ID4gPj4gQEAgLTE5NjYs NiArMTk3MCwyMyBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IG9mX2RldmljZV9pZCBhcm1fc21tdV9v Zl9tYXRjaFtdID0gewo+ID4gPiA+PiAgIH07Cj4gPiA+ID4+ICAgTU9EVUxFX0RFVklDRV9UQUJM RShvZiwgYXJtX3NtbXVfb2ZfbWF0Y2gpOwo+ID4gPiA+Pgo+ID4gPiA+PiArc3RhdGljIHZvaWQg YXJtX3NtbXVfZmlsbF9jbGtfZGF0YShzdHJ1Y3QgYXJtX3NtbXVfZGV2aWNlICpzbW11LAo+ID4g PiA+PiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIgKiBjb25z dCAqY2xrcykKPiA+ID4gPj4gK3sKPiA+ID4gPj4gKyAgICAgICBpbnQgaTsKPiA+ID4gPj4gKwo+ ID4gPiA+PiArICAgICAgIGlmIChzbW11LT5udW1fY2xrcyA8IDEpCj4gPiA+ID4+ICsgICAgICAg ICAgICAgICByZXR1cm47Cj4gPiA+ID4+ICsKPiA+ID4gPj4gKyAgICAgICBzbW11LT5jbGtzID0g ZGV2bV9rY2FsbG9jKHNtbXUtPmRldiwgc21tdS0+bnVtX2Nsa3MsCj4gPiA+ID4+ICsgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICBzaXplb2YoKnNtbXUtPmNsa3MpLCBHRlBfS0VSTkVM KTsKPiA+ID4gPj4gKyAgICAgICBpZiAoIXNtbXUtPmNsa3MpCj4gPiA+ID4+ICsgICAgICAgICAg ICAgICByZXR1cm47Cj4gPiA+ID4+ICsKPiA+ID4gPj4gKyAgICAgICBmb3IgKGkgPSAwOyBpIDwg c21tdS0+bnVtX2Nsa3M7IGkrKykKPiA+ID4gPj4gKyAgICAgICAgICAgICAgIHNtbXUtPmNsa3Nb aV0uaWQgPSBjbGtzW2ldOwo+ID4gPiA+Cj4gPiA+ID4gSXMgdGhpcyBjbGtfYnVsa19nZXRfYWxs KCk/Cj4gPgo+ID4gRnJvbSB3aGF0IEkgcmVtZW1iZXIsIGFuZCBub3cgSSBjb3VsZCBnbyBiYWNr IHRvIHY3IGFuZCBjaGVjayBbMV0sIHdlIHBhcmtlZAo+ID4gY2xrX2J1bGtfZ2V0IG91dCBvZiBP RidzIHNvbGUgcHVydmlldyBhcyB3ZSBhbHNvIGhhdmUKPiA+IGFybV9zbW11X2RldmljZV9hY3Bp X3Byb2JlKCkgYmVzaWRlcyBhcm1fc21tdV9kZXZpY2VfZHRfcHJvYmUoKS4KPiA+Cj4gPiBhcm1f c21tdV9kZXZpY2VfZHRfcHJvYmUoKSBjb3VsZCBnZXQgdGhlIGNsb2NrcyBmcm9tIGR0IGFuZCBm aWxsIGluCj4gPiB0aGUgY2xvY2sgYnVsayBkYXRhLCBhbmQKPiA+IHNpbWlsYXJseSwgYXJtX3Nt bXVfZGV2aWNlX2FjcGlfcHJvYmUoKSBjb3VsZCBmaWxsIHRoZSBjbG9jayBidWxrIGRhdGEKPiA+ IGJ5IGdldHRpbmcgaXQgZnJvbSBBQ1BJLgo+ID4KPiA+IGNsa19idWxrX2dldF9hbGwoKSBzZWVt cyBsaWtlIGdvaW5nIG9ubHkgdGhlIE9GIHdheS4KPiA+IElzIHRoZXJlIGFub3RoZXIgd2F5IGhl cmUgdG8gaGF2ZSBzb21ldGhpbmcgY29tbW9uIGJldHdlZW4gQUNQSQo+ID4gYW5kIE9GLCBhbmQg dGhlbiBkbyB0aGUgY2xrX2J1bGtfZ2V0Pwo+Cj4gSSdkIHNheSBqdXN0IGdvIHdpdGggY2xrX2J1 bGtfZ2V0X2FsbCgpIGFuZCBpZiBzb21lYm9keSByZWFsbHkgd2FudHMgdG8KPiBtZXNzIHdpdGgg dGhlIFNNTVUgY2xvY2tzIG9uIGEgc3lzdGVtIGJvb3RlZCB2aWEgQUNQSSwgdGhlbiBpdCdzIHRo ZWlyCj4gcHJvYmxlbSB0byBzb2x2ZS4gTXkgdW5kZXJzdGFuZGluZyBpcyB0aGF0IHRoZSBkZXNp Z24gb2YgSU9SVCBtYWtlcyB0aGlzCj4gbmV4dCB0byBpbXBvc3NpYmxlIHRvIHNvbHZlIGFueXdh eSwgYmVjYXVzZSBhIHN0YXRpYyB0YWJsZSBpcyB1c2VkIGFuZAo+IHRoZXJlZm9yZSB3ZSdyZSB1 bmFibGUgdG8gcnVuIHdoYXRldmVyIEFTTCBtZXRob2RzIG5lZWQgdG8gYmUgaW52b2tlZCB0bwo+ IG1lc3Mgd2l0aCB0aGUgY2xvY2tzLgoKU3VyZSB0aGVuLiBJIHdpbGwgcmVzcGluIHRoaXMgcGF0 Y2gtc2VyaWVzLgoKPgo+IFdpbGwKCgoKLS0gClFVQUxDT01NIElORElBLCBvbiBiZWhhbGYgb2Yg UXVhbGNvbW0gSW5ub3ZhdGlvbiBDZW50ZXIsIEluYy4gaXMgYSBtZW1iZXIKb2YgQ29kZSBBdXJv cmEgRm9ydW0sIGhvc3RlZCBieSBUaGUgTGludXggRm91bmRhdGlvbgpfX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpGcmVlZHJlbm8gbWFpbGluZyBsaXN0CkZy ZWVkcmVub0BsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5v cmcvbWFpbG1hbi9saXN0aW5mby9mcmVlZHJlbm8K