From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jani Nikula Subject: Re: [PATCH] drm/i915: get runtime PM reference around GEM set_caching IOCTL Date: Mon, 16 Nov 2015 15:33:29 +0200 Message-ID: <876112f4ra.fsf@intel.com> References: <1446665132-22491-1-git-send-email-imre.deak@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga03.intel.com (mga03.intel.com [134.134.136.65]) by gabe.freedesktop.org (Postfix) with ESMTP id 0C4CD6E12E for ; Mon, 16 Nov 2015 05:29:28 -0800 (PST) In-Reply-To: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: Paulo Zanoni , Imre Deak Cc: Intel Graphics Development List-Id: intel-gfx@lists.freedesktop.org T24gV2VkLCAwNCBOb3YgMjAxNSwgUGF1bG8gWmFub25pIDxwcnphbm9uaUBnbWFpbC5jb20+IHdy b3RlOgo+IDIwMTUtMTEtMDQgMTc6MjUgR01ULTAyOjAwIEltcmUgRGVhayA8aW1yZS5kZWFrQGlu dGVsLmNvbT46Cj4+IEFmdGVyIERhbWllbidzIEQzIGZpeCBJIHN0YXJ0ZWQgdG8gZ2V0IHJ1bnRp bWUgc3VzcGVuZCByZXNpZGVuY3kgZm9yIHRoZQo+PiBmaXJzdCB0aW1lIGFuZCB0aGF0IHJldmVh bGVkIGEgYnJlYWthZ2Ugb24gdGhlIHNldF9jYWNoaW5nIElPQ1RMIHBhdGgKPj4gdGhhdCBhY2Nl c3NlcyB0aGUgSFcgYnV0IGRvZXNuJ3QgdGFrZSBhbiBSUE0gcmVmLiBGaXggdGhpcyB1cC4KPgo+ IE9oLCB3ZWxsLCB0aGF0J3MgdGhlIHRoZSBSUE0gcHJvYmxlbSB0aGF0IHByZXZlbnRzIG1lIGZy b20gc2xlZXBpbmcgYXQKPiBuaWdodDogaG93IGNhbiB3ZSBiZSAxMDAlIHN1cmUgd2Ugd3JhcHBl ZCBldmVyeSBzaW5nbGUgcG9zc2libGUgZHJpdmVyCj4gZW50cnkgcG9pbnQ/IEF0IGxlYXN0IHdl IHNob3V0IGVycm9ycyBhbmQgd2FybnMgd2hlbiB3ZSBkZXRlY3QgdGhlCj4gcHJvYmxlbS4KPgo+ IEJ5IHRoZSB3YXksIHdlIGFscmVhZHkgaGF2ZSBzb21lIHRlc3RzIGZvciBzcGVjaWZpYyBJT0NU THMgb24KPiBpZ3QvcG1fcnBtLCBzbyBhZGRpbmcgYSBuZXcgb25lIGZvciB0aGlzIElPQ1RMIHdv dWxkbid0IGh1cnQgOikKPgo+IFJldmlld2VkLWJ5OiBQYXVsbyBaYW5vbmkgPHBhdWxvLnIuemFu b25pQGludGVsLmNvbT4KClB1c2hlZCB0byBkcm0taW50ZWwtZml4ZXMsIHRoYW5rcyBmb3IgdGhl IHBhdGNoIGFuZCByZXZpZXcuCgpCUiwKSmFuaS4KCgo+Cj4+Cj4+IFNpZ25lZC1vZmYtYnk6IElt cmUgRGVhayA8aW1yZS5kZWFrQGludGVsLmNvbT4KPj4gLS0tCj4+ICBkcml2ZXJzL2dwdS9kcm0v aTkxNS9pOTE1X2dlbS5jIHwgOCArKysrKysrLQo+PiAgMSBmaWxlIGNoYW5nZWQsIDcgaW5zZXJ0 aW9ucygrKSwgMSBkZWxldGlvbigtKQo+Pgo+PiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJt L2k5MTUvaTkxNV9nZW0uYyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfZ2VtLmMKPj4gaW5k ZXggZjFlM2ZkZS4uNTZjZDUwMSAxMDA2NDQKPj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL2k5MTUv aTkxNV9nZW0uYwo+PiArKysgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2dlbS5jCj4+IEBA IC0zODI5LDYgKzM4MjksNyBAQCBpbnQgaTkxNV9nZW1fZ2V0X2NhY2hpbmdfaW9jdGwoc3RydWN0 IGRybV9kZXZpY2UgKmRldiwgdm9pZCAqZGF0YSwKPj4gIGludCBpOTE1X2dlbV9zZXRfY2FjaGlu Z19pb2N0bChzdHJ1Y3QgZHJtX2RldmljZSAqZGV2LCB2b2lkICpkYXRhLAo+PiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgc3RydWN0IGRybV9maWxlICpmaWxlKQo+PiAgewo+PiArICAg ICAgIHN0cnVjdCBkcm1faTkxNV9wcml2YXRlICpkZXZfcHJpdiA9IGRldi0+ZGV2X3ByaXZhdGU7 Cj4+ICAgICAgICAgc3RydWN0IGRybV9pOTE1X2dlbV9jYWNoaW5nICphcmdzID0gZGF0YTsKPj4g ICAgICAgICBzdHJ1Y3QgZHJtX2k5MTVfZ2VtX29iamVjdCAqb2JqOwo+PiAgICAgICAgIGVudW0g aTkxNV9jYWNoZV9sZXZlbCBsZXZlbDsKPj4gQEAgLTM4NTcsOSArMzg1OCwxMSBAQCBpbnQgaTkx NV9nZW1fc2V0X2NhY2hpbmdfaW9jdGwoc3RydWN0IGRybV9kZXZpY2UgKmRldiwgdm9pZCAqZGF0 YSwKPj4gICAgICAgICAgICAgICAgIHJldHVybiAtRUlOVkFMOwo+PiAgICAgICAgIH0KPj4KPj4g KyAgICAgICBpbnRlbF9ydW50aW1lX3BtX2dldChkZXZfcHJpdik7Cj4+ICsKPj4gICAgICAgICBy ZXQgPSBpOTE1X211dGV4X2xvY2tfaW50ZXJydXB0aWJsZShkZXYpOwo+PiAgICAgICAgIGlmIChy ZXQpCj4+IC0gICAgICAgICAgICAgICByZXR1cm4gcmV0Owo+PiArICAgICAgICAgICAgICAgZ290 byBycG1fcHV0Owo+Pgo+PiAgICAgICAgIG9iaiA9IHRvX2ludGVsX2JvKGRybV9nZW1fb2JqZWN0 X2xvb2t1cChkZXYsIGZpbGUsIGFyZ3MtPmhhbmRsZSkpOwo+PiAgICAgICAgIGlmICgmb2JqLT5i YXNlID09IE5VTEwpIHsKPj4gQEAgLTM4NzIsNiArMzg3NSw5IEBAIGludCBpOTE1X2dlbV9zZXRf Y2FjaGluZ19pb2N0bChzdHJ1Y3QgZHJtX2RldmljZSAqZGV2LCB2b2lkICpkYXRhLAo+PiAgICAg ICAgIGRybV9nZW1fb2JqZWN0X3VucmVmZXJlbmNlKCZvYmotPmJhc2UpOwo+PiAgdW5sb2NrOgo+ PiAgICAgICAgIG11dGV4X3VubG9jaygmZGV2LT5zdHJ1Y3RfbXV0ZXgpOwo+PiArcnBtX3B1dDoK Pj4gKyAgICAgICBpbnRlbF9ydW50aW1lX3BtX3B1dChkZXZfcHJpdik7Cj4+ICsKPj4gICAgICAg ICByZXR1cm4gcmV0Owo+PiAgfQo+Pgo+PiAtLQo+PiAyLjEuNAo+Pgo+PiBfX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+PiBJbnRlbC1nZnggbWFpbGluZyBs aXN0Cj4+IEludGVsLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKPj4gaHR0cDovL2xpc3RzLmZy ZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ludGVsLWdmeAoKLS0gCkphbmkgTmlrdWxh LCBJbnRlbCBPcGVuIFNvdXJjZSBUZWNobm9sb2d5IENlbnRlcgpfX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpJbnRlbC1nZnggbWFpbGluZyBsaXN0CkludGVs LWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cDovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9t YWlsbWFuL2xpc3RpbmZvL2ludGVsLWdmeAo=