From mboxrd@z Thu Jan 1 00:00:00 1970 From: Robert Foss Subject: Re: [PATCH libdrm 06/10] xf86drm: Add drmDevice support for virtio_gpu Date: Thu, 28 Jun 2018 18:08:26 +0200 Message-ID: References: <20180625173626.8046-1-emil.l.velikov@gmail.com> <20180625173626.8046-6-emil.l.velikov@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" Content-Transfer-Encoding: base64 Return-path: Received: from bhuna.collabora.co.uk (bhuna.collabora.co.uk [IPv6:2a00:1098:0:82:1000:25:2eeb:e3e3]) by gabe.freedesktop.org (Postfix) with ESMTPS id 657286E024 for ; Thu, 28 Jun 2018 16:08:30 +0000 (UTC) In-Reply-To: <20180625173626.8046-6-emil.l.velikov@gmail.com> Content-Language: en-US List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: Emil Velikov , dri-devel@lists.freedesktop.org List-Id: dri-devel@lists.freedesktop.org RmVlbCBmcmVlIHRvIGFkZCBteSByLWIgdG8gdGhpcyBwYXRjaC4KCk9uIDIwMTgtMDYtMjUgMTk6 MzYsIEVtaWwgVmVsaWtvdiB3cm90ZToKPiBGcm9tOiBFbWlsIFZlbGlrb3YgPGVtaWwudmVsaWtv dkBjb2xsYWJvcmEuY29tPgo+IAo+IFRoZSBHUFUgYWxtb3N0IGV4Y2x1c2l2ZWx5IGxpdmVzIG9u IHRoZSBQQ0kgYnVzLCBzbyB3ZSBleHBvc2UgaXQgYXMgYQo+IG5vcm1hbCBQQ0kgb25lLgo+IAo+ IFRoaXMgYWxsb3dzIGFueSBleGlzdGluZyBkcm1EZXZpY2UgdXNlcnMgdG8gd29yayB3aXRob3V0 IGFueSBjaGFuZ2VzLgo+IAo+IE9uZSBjb3VsZCB3b25kZXIgd2h5IGEgc2VwYXJhdGUgdHlwZXNl dCBpcyBub3QgaW50cm9kdWNlZCwgYWxpa2Ugc2F5Cj4gaG9zdDF4LiBVbmxpa2UgaG9zdDF4IHRo ZSBQQ0kvcGxhdGZvcm0gZGlzdGluY3Rpb24gZm9yIHZpcnRpbyBwcm92aWRlcwo+IG5vIGV4dHJh IGluZm9ybWF0aW9uLiBQbHVzIG5lZWRlZCB3ZSBjYW4gYWRkIHRoZSBzZXBhcmF0ZSBzZXQgYXQg YSBsYXRlcgo+IHN0YWdlLgo+IAo+IEhlcmUgYXJlIGEgY291cGxlIG9mICdmZWF0dXJlcycgdGhh dCB2aXJ0aW8gc2VlbXMgdG8gYmUgbWlzc2luZzoKPiAgIC0gcHJvdmlkZXMgZXh0cmEgaW5mb3Jt YXRpb24gb24gdG9wIHRoZSBwbGFmb3JtIGRldmljZXMKPiAgIC0gc3VwcG9ydHMgYSByYW5nZSBv ZiBHUFUgZGV2aWNlcwo+ICAgLSBpcyBjb25zaWRlcmVkIGhhcmR3YXJlIGRlc2NyaXB0aW9uIChE VCkKPiAKPiBTaWduZWQtb2ZmLWJ5OiBFbWlsIFZlbGlrb3YgPGVtaWwudmVsaWtvdkBjb2xsYWJv cmEuY29tPgo+IC0tLQo+ICAgeGY4NmRybS5jIHwgMTMgKysrKysrKysrKysrLQo+ICAgMSBmaWxl IGNoYW5nZWQsIDEyIGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKPiAKPiBkaWZmIC0tZ2l0 IGEveGY4NmRybS5jIGIveGY4NmRybS5jCj4gaW5kZXggOGNjZDUyOGYuLmI4NDdlYTI2IDEwMDY0 NAo+IC0tLSBhL3hmODZkcm0uYwo+ICsrKyBiL3hmODZkcm0uYwo+IEBAIC0yOTU0LDYgKzI5NTQs OSBAQCBzeXNmc191ZXZlbnRfZ2V0KGNvbnN0IGNoYXIgKnBhdGgsIGNvbnN0IGNoYXIgKmZtdCwg Li4uKQo+ICAgfQo+ICAgI2VuZGlmCj4gICAKPiArLyogTGl0dGxlIHdoaXRlIGxpZSB0byBhdm9p ZCBtYWpvciByZXdvcmsgb2YgdGhlIGV4aXN0aW5nIGNvZGUgKi8KPiArI2RlZmluZSBEUk1fQlVT X1ZJUlRJTyAweDEwCj4gKwo+ICAgc3RhdGljIGludCBkcm1QYXJzZVN1YnN5c3RlbVR5cGUoaW50 IG1haiwgaW50IG1pbikKPiAgIHsKPiAgICNpZmRlZiBfX2xpbnV4X18KPiBAQCAtMjk4Myw2ICsy OTg2LDkgQEAgc3RhdGljIGludCBkcm1QYXJzZVN1YnN5c3RlbVR5cGUoaW50IG1haiwgaW50IG1p bikKPiAgICAgICBpZiAoc3RybmNtcChuYW1lLCAiL2hvc3QxeCIsIDcpID09IDApCj4gICAgICAg ICAgIHJldHVybiBEUk1fQlVTX0hPU1QxWDsKPiAgIAo+ICsgICAgaWYgKHN0cm5jbXAobmFtZSwg Ii92aXJ0aW8iLCA3KSA9PSAwKQo+ICsgICAgICAgIHJldHVybiBEUk1fQlVTX1ZJUlRJTzsKPiAr Cj4gICAgICAgcmV0dXJuIC1FSU5WQUw7Cj4gICAjZWxpZiBkZWZpbmVkKF9fT3BlbkJTRF9fKQo+ ICAgICAgIHJldHVybiBEUk1fQlVTX1BDSTsKPiBAQCAtMjk5Niw3ICszMDAyLDcgQEAgc3RhdGlj IGNoYXIgKgo+ICAgZ2V0X3JlYWxfcGNpX3BhdGgoaW50IG1haiwgaW50IG1pbikKPiAgIHsKPiAg ICAgICBjaGFyIHBhdGhbUEFUSF9NQVggKyAxXTsKPiAtICAgIGNoYXIgKnJlYWxfcGF0aCA9IG1h bGxvYyhQQVRIX01BWCk7Cj4gKyAgICBjaGFyICp0ZXJtLCAqcmVhbF9wYXRoID0gbWFsbG9jKFBB VEhfTUFYKTsKPiAgIAo+ICAgICAgIGlmICghcmVhbF9wYXRoKQo+ICAgICAgICAgICByZXR1cm4g TlVMTDsKPiBAQCAtMzAwNyw2ICszMDEzLDEwIEBAIGdldF9yZWFsX3BjaV9wYXRoKGludCBtYWos IGludCBtaW4pCj4gICAgICAgICAgIHJldHVybiBOVUxMOwo+ICAgICAgIH0KPiAgIAo+ICsgICAg dGVybSA9IHN0cnJjaHIocmVhbF9wYXRoLCAnLycpOwo+ICsgICAgaWYgKHRlcm0gJiYgc3RybmNt cCh0ZXJtLCAiL3ZpcnRpbyIsIDcpID09IDApCj4gKyAgICAgICAgKnRlcm0gPSAwOwo+ICsKPiAg ICAgICByZXR1cm4gcmVhbF9wYXRoOwo+ICAgfQo+ICAgCj4gQEAgLTM3NDQsNiArMzc1NCw3IEBA IHByb2Nlc3NfZGV2aWNlKGRybURldmljZVB0ciAqZGV2aWNlLCBjb25zdCBjaGFyICpkX25hbWUs Cj4gICAKPiAgICAgICBzd2l0Y2ggKHN1YnN5c3RlbV90eXBlKSB7Cj4gICAgICAgY2FzZSBEUk1f QlVTX1BDSToKPiArICAgIGNhc2UgRFJNX0JVU19WSVJUSU86Cj4gICAgICAgICAgIHJldHVybiBk cm1Qcm9jZXNzUGNpRGV2aWNlKGRldmljZSwgbm9kZSwgbm9kZV90eXBlLCBtYWosIG1pbiwKPiAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmV0Y2hfZGV2aWNlaW5mbywgZmxh Z3MpOwo+ICAgICAgIGNhc2UgRFJNX0JVU19VU0I6Cj4gCl9fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fCmRyaS1kZXZlbCBtYWlsaW5nIGxpc3QKZHJpLWRldmVs QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWls bWFuL2xpc3RpbmZvL2RyaS1kZXZlbAo=