From mboxrd@z Thu Jan 1 00:00:00 1970 From: Tvrtko Ursulin Subject: Re: [PATCH 08/11] drm/i915: Start exploiting drm_device subclassing Date: Fri, 27 May 2016 15:15:17 +0100 Message-ID: <57485675.7090807@linux.intel.com> References: <1464357644-16775-1-git-send-email-chris@chris-wilson.co.uk> <1464357644-16775-9-git-send-email-chris@chris-wilson.co.uk> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" 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 53B126E1DA for ; Fri, 27 May 2016 14:15:19 +0000 (UTC) In-Reply-To: <1464357644-16775-9-git-send-email-chris@chris-wilson.co.uk> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: Chris Wilson , intel-gfx@lists.freedesktop.org Cc: Daniel Vetter List-Id: intel-gfx@lists.freedesktop.org Ck9uIDI3LzA1LzE2IDE1OjAwLCBDaHJpcyBXaWxzb24gd3JvdGU6Cj4gQmFieSBzdGVwLCB1cGRh dGUgdG9faTkxNSgpIGNvbnZlcnNpb24gZnJvbSBkcm1fZGV2aWNlIHRvCj4gZHJtX2k5MTVfcHJp dmF0ZToKPgo+ICAgICB0ZXh0CSAgIGRhdGEJICAgIGJzcwkgICAgZGVjCSAgICBoZXgJZmlsZW5h bWUKPiAxMTA4ODEyCSAgMjMyMDcJICAgIDQxNgkxMTMyNDM1CSAxMTQ3OTMJaTkxNS5rbyAoYmVm b3JlKQo+IDExMDQ5OTkJICAyMzIwNwkgICAgNDE2CTExMjg2MjIJIDExMzhhZQlpOTE1LmtvIChh ZnRlcikKClRoaXMgcGF0Y2ggb24gaXRzIG93bj8gSW1wcmVzc2l2ZSEKCj4KPiBTaWduZWQtb2Zm LWJ5OiBDaHJpcyBXaWxzb24gPGNocmlzQGNocmlzLXdpbHNvbi5jby51az4KPiBDYzogVHZydGtv IFVyc3VsaW4gPHR2cnRrby51cnN1bGluQGludGVsLmNvbT4KPiBDYzogSm9vbmFzIExhaHRpbmVu IDxqb29uYXMubGFodGluZW5AbGludXguaW50ZWwuY29tPgo+IENjOiBEYW5pZWwgVmV0dGVyIDxk YW5pZWwudmV0dGVyQGZmd2xsLmNoPgo+IC0tLQo+ICAgZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkx NV9kcnYuaCB8IDEwICsrKysrLS0tLS0KPiAgIDEgZmlsZSBjaGFuZ2VkLCA1IGluc2VydGlvbnMo KyksIDUgZGVsZXRpb25zKC0pCj4KPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUv aTkxNV9kcnYuaCBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfZHJ2LmgKPiBpbmRleCAzZjZh MzY0OGM1MGEuLmI5NWExMGZhMDAyYSAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vaTkx NS9pOTE1X2Rydi5oCj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9kcnYuaAo+IEBA IC0yMDMzLDcgKzIwMzMsNyBAQCBzdHJ1Y3QgZHJtX2k5MTVfcHJpdmF0ZSB7Cj4KPiAgIHN0YXRp YyBpbmxpbmUgc3RydWN0IGRybV9pOTE1X3ByaXZhdGUgKnRvX2k5MTUoY29uc3Qgc3RydWN0IGRy bV9kZXZpY2UgKmRldikKPiAgIHsKPiAtCXJldHVybiBkZXYtPmRldl9wcml2YXRlOwo+ICsJcmV0 dXJuIGNvbnRhaW5lcl9vZihkZXYsIHN0cnVjdCBkcm1faTkxNV9wcml2YXRlLCBkcm0pOwo+ICAg fQo+Cj4gICBzdGF0aWMgaW5saW5lIHN0cnVjdCBkcm1faTkxNV9wcml2YXRlICpkZXZfdG9faTkx NShzdHJ1Y3QgZGV2aWNlICpkZXYpCj4gQEAgLTI2MDIsNyArMjYwMiw3IEBAIHN0cnVjdCBkcm1f aTkxNV9jbWRfdGFibGUgewo+ICAgI2RlZmluZSBJTlRFTF9ERVZJRChwKQkoSU5URUxfSU5GTyhw KS0+ZGV2aWNlX2lkKQo+Cj4gICAjZGVmaW5lIFJFVklEX0ZPUkVWRVIJCTB4ZmYKPiAtI2RlZmlu ZSBJTlRFTF9SRVZJRChwKQkoX19JOTE1X18ocCktPmRldi0+cGRldi0+cmV2aXNpb24pCj4gKyNk ZWZpbmUgSU5URUxfUkVWSUQocCkJKF9fSTkxNV9fKHApLT5kcm0ucGRldi0+cmV2aXNpb24pCj4K PiAgICNkZWZpbmUgR0VOX0ZPUkVWRVIgKDApCj4gICAvKgo+IEBAIC0zNDM5LDcgKzM0MzksNyBA QCBpOTE1X2dlbV9jb250ZXh0X2xvb2t1cChzdHJ1Y3QgZHJtX2k5MTVfZmlsZV9wcml2YXRlICpm aWxlX3ByaXYsIHUzMiBpZCkKPiAgIHsKPiAgIAlzdHJ1Y3QgaTkxNV9nZW1fY29udGV4dCAqY3R4 Owo+Cj4gLQlsb2NrZGVwX2Fzc2VydF9oZWxkKCZmaWxlX3ByaXYtPmRldl9wcml2LT5kZXYtPnN0 cnVjdF9tdXRleCk7Cj4gKwlsb2NrZGVwX2Fzc2VydF9oZWxkKCZmaWxlX3ByaXYtPmRldl9wcml2 LT5kcm0uc3RydWN0X211dGV4KTsKPgo+ICAgCWN0eCA9IGlkcl9maW5kKCZmaWxlX3ByaXYtPmNv bnRleHRfaWRyLCBpZCk7Cj4gICAJaWYgKCFjdHgpCj4gQEAgLTM0NTUsNyArMzQ1NSw3IEBAIHN0 YXRpYyBpbmxpbmUgdm9pZCBpOTE1X2dlbV9jb250ZXh0X3JlZmVyZW5jZShzdHJ1Y3QgaTkxNV9n ZW1fY29udGV4dCAqY3R4KQo+Cj4gICBzdGF0aWMgaW5saW5lIHZvaWQgaTkxNV9nZW1fY29udGV4 dF91bnJlZmVyZW5jZShzdHJ1Y3QgaTkxNV9nZW1fY29udGV4dCAqY3R4KQo+ICAgewo+IC0JbG9j a2RlcF9hc3NlcnRfaGVsZCgmY3R4LT5pOTE1LT5kZXYtPnN0cnVjdF9tdXRleCk7Cj4gKwlsb2Nr ZGVwX2Fzc2VydF9oZWxkKCZjdHgtPmk5MTUtPmRybS5zdHJ1Y3RfbXV0ZXgpOwo+ICAgCWtyZWZf cHV0KCZjdHgtPnJlZiwgaTkxNV9nZW1fY29udGV4dF9mcmVlKTsKPiAgIH0KPgo+IEBAIC0zNTMx LDcgKzM1MzEsNyBAQCB2b2lkIGk5MTVfZ2VtX3Nocmlua2VyX2NsZWFudXAoc3RydWN0IGRybV9p OTE1X3ByaXZhdGUgKmRldl9wcml2KTsKPiAgIC8qIGk5MTVfZ2VtX3RpbGluZy5jICovCj4gICBz dGF0aWMgaW5saW5lIGJvb2wgaTkxNV9nZW1fb2JqZWN0X25lZWRzX2JpdDE3X3N3aXp6bGUoc3Ry dWN0IGRybV9pOTE1X2dlbV9vYmplY3QgKm9iaikKPiAgIHsKPiAtCXN0cnVjdCBkcm1faTkxNV9w cml2YXRlICpkZXZfcHJpdiA9IG9iai0+YmFzZS5kZXYtPmRldl9wcml2YXRlOwo+ICsJc3RydWN0 IGRybV9pOTE1X3ByaXZhdGUgKmRldl9wcml2ID0gdG9faTkxNShvYmotPmJhc2UuZGV2KTsKPgo+ ICAgCXJldHVybiBkZXZfcHJpdi0+bW0uYml0XzZfc3dpenpsZV94ID09IEk5MTVfQklUXzZfU1dJ WlpMRV85XzEwXzE3ICYmCj4gICAJCW9iai0+dGlsaW5nX21vZGUgIT0gSTkxNV9USUxJTkdfTk9O RTsKPgoKUmV2aWV3ZWQtYnk6IFR2cnRrbyBVcnN1bGluIDx0dnJ0a28udXJzdWxpbkBpbnRlbC5j b20+CgpSZWdhcmRzLAoKVHZydGtvCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fCkludGVsLWdmeCBtYWlsaW5nIGxpc3QKSW50ZWwtZ2Z4QGxpc3RzLmZyZWVk ZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZv L2ludGVsLWdmeAo=