From mboxrd@z Thu Jan 1 00:00:00 1970 From: Sean Paul Subject: Re: [PATCH v2] drm: Return -ENOTSUPP when called for KMS cap with a non-KMS driver Date: Thu, 1 Dec 2016 10:21:28 -0500 Message-ID: References: <20161130090758.kzrvr2c6tt55vnpw@phenom.ffwll.local> <20161201073731.5716-1-michel@daenzer.net> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail-yb0-x232.google.com (mail-yb0-x232.google.com [IPv6:2607:f8b0:4002:c09::232]) by gabe.freedesktop.org (Postfix) with ESMTPS id B1A706E815 for ; Thu, 1 Dec 2016 15:21:51 +0000 (UTC) Received: by mail-yb0-x232.google.com with SMTP id v132so28151163yba.0 for ; Thu, 01 Dec 2016 07:21:51 -0800 (PST) Received: from mail-yw0-f173.google.com (mail-yw0-f173.google.com. [209.85.161.173]) by smtp.gmail.com with ESMTPSA id z142sm236009ywz.0.2016.12.01.07.21.49 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 01 Dec 2016 07:21:49 -0800 (PST) Received: by mail-yw0-f173.google.com with SMTP id a10so192299199ywa.3 for ; Thu, 01 Dec 2016 07:21:49 -0800 (PST) In-Reply-To: <20161201073731.5716-1-michel@daenzer.net> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: =?UTF-8?Q?Michel_D=C3=A4nzer?= Cc: dri-devel , Dmitry Vyukov List-Id: dri-devel@lists.freedesktop.org T24gVGh1LCBEZWMgMSwgMjAxNiBhdCAyOjM3IEFNLCBNaWNoZWwgRMOkbnplciA8bWljaGVsQGRh ZW56ZXIubmV0PiB3cm90ZToKPiBGcm9tOiBNaWNoZWwgRMOkbnplciA8bWljaGVsLmRhZW56ZXJA YW1kLmNvbT4KPgo+IFRoaXMgaXMgYW4gYXR0ZW1wdCB0byBtYWtlIHRoZSBwcmV2aW91cyBmaXgg YSBiaXQgbW9yZSByb2J1c3QgZ29pbmcKPiBmb3J3YXJkLgoKSXQgdGFrZXMgYSBiaXQgb2Ygd29y ayB0byBsb2NhdGUgdGhlICJwcmV2aW91cyBmaXgiIG5vdyB0aGF0IGl0J3MgZ29uZQp0aHJvdWdo IGRybS1taXNjLWZpeGVzLiBDYW4geW91IHVwZGF0ZSB3aXRoIGEgcHJvcGVyIHJlZmVyZW5jZSB0 byB0aGUKZmlyc3QgcGF0Y2g/CgpBZGRpdGlvbmFsbHksIGl0J3MgcHJvYmFibHkgZWFzaWVzdCBp ZiB3ZSBob2xkIG9mZiBvbiBtZXJnaW5nIHRoaXMKdW50aWwgeW91ciBmaXJzdCBwYXRjaCBmaW5k cyBpdHMgd2F5IGludG8gZHJtLW1pc2MtbmV4dC4KClRoYW5rcywKClNlYW4KCgo+Cj4gdjI6Cj4g KiBPbmx5IGFsbG93IERSTV9DQVBfVElNRVNUQU1QX01PTk9UT05JQyB3aXRoIFVNUyBkcml2ZXJz IChEYW5pZWwKPiAgIFZldHRlciwgQWxleCBEZXVjaGVyKQo+ICogRGlmZmVyZW50IGxvZ2ljIHRv IGtlZXAgRFJNX0NBUF9USU1FU1RBTVBfTU9OT1RPTklDIHNlcGFyYXRlIGZyb20KPiAgIHRoZSBv dGhlciBjYXBzIChEYW5pZWwgVmV0dGVyKQo+Cj4gU2lnbmVkLW9mZi1ieTogTWljaGVsIETDpG56 ZXIgPG1pY2hlbC5kYWVuemVyQGFtZC5jb20+Cj4gLS0tCj4gIGRyaXZlcnMvZ3B1L2RybS9kcm1f aW9jdGwuYyB8IDI0ICsrKysrKysrKysrKysrKy0tLS0tLS0tLQo+ICAxIGZpbGUgY2hhbmdlZCwg MTUgaW5zZXJ0aW9ucygrKSwgOSBkZWxldGlvbnMoLSkKPgo+IGRpZmYgLS1naXQgYS9kcml2ZXJz L2dwdS9kcm0vZHJtX2lvY3RsLmMgYi9kcml2ZXJzL2dwdS9kcm0vZHJtX2lvY3RsLmMKPiBpbmRl eCA3MWMzNDczLi43MDZkNWFhIDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9kcm1faW9j dGwuYwo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9kcm1faW9jdGwuYwo+IEBAIC0yMjksNiArMjI5 LDE3IEBAIHN0YXRpYyBpbnQgZHJtX2dldGNhcChzdHJ1Y3QgZHJtX2RldmljZSAqZGV2LCB2b2lk ICpkYXRhLCBzdHJ1Y3QgZHJtX2ZpbGUgKmZpbGVfCj4gICAgICAgICBzdHJ1Y3QgZHJtX2NydGMg KmNydGM7Cj4KPiAgICAgICAgIHJlcS0+dmFsdWUgPSAwOwo+ICsKPiArICAgICAgIC8qIE9ubHkg b25lIGNhcCBtYWtlcyBzZW5zZSB3aXRoIGEgVU1TIGRyaXZlcjogKi8KPiArICAgICAgIGlmIChy ZXEtPmNhcGFiaWxpdHkgPT0gRFJNX0NBUF9USU1FU1RBTVBfTU9OT1RPTklDKSB7Cj4gKyAgICAg ICAgICAgICAgIHJlcS0+dmFsdWUgPSBkcm1fdGltZXN0YW1wX21vbm90b25pYzsKPiArICAgICAg ICAgICAgICAgcmV0dXJuIDA7Cj4gKyAgICAgICB9Cj4gKwo+ICsgICAgICAgLyogT3RoZXIgY2Fw cyBvbmx5IHdvcmsgd2l0aCBLTVMgZHJpdmVycyAqLwo+ICsgICAgICAgaWYgKCFkcm1fY29yZV9j aGVja19mZWF0dXJlKGRldiwgRFJJVkVSX01PREVTRVQpKQo+ICsgICAgICAgICAgICAgICByZXR1 cm4gLUVOT1RTVVBQOwo+ICsKPiAgICAgICAgIHN3aXRjaCAocmVxLT5jYXBhYmlsaXR5KSB7Cj4g ICAgICAgICBjYXNlIERSTV9DQVBfRFVNQl9CVUZGRVI6Cj4gICAgICAgICAgICAgICAgIGlmIChk ZXYtPmRyaXZlci0+ZHVtYl9jcmVhdGUpCj4gQEAgLTI0NywxOSArMjU4LDE0IEBAIHN0YXRpYyBp bnQgZHJtX2dldGNhcChzdHJ1Y3QgZHJtX2RldmljZSAqZGV2LCB2b2lkICpkYXRhLCBzdHJ1Y3Qg ZHJtX2ZpbGUgKmZpbGVfCj4gICAgICAgICAgICAgICAgIHJlcS0+dmFsdWUgfD0gZGV2LT5kcml2 ZXItPnByaW1lX2ZkX3RvX2hhbmRsZSA/IERSTV9QUklNRV9DQVBfSU1QT1JUIDogMDsKPiAgICAg ICAgICAgICAgICAgcmVxLT52YWx1ZSB8PSBkZXYtPmRyaXZlci0+cHJpbWVfaGFuZGxlX3RvX2Zk ID8gRFJNX1BSSU1FX0NBUF9FWFBPUlQgOiAwOwo+ICAgICAgICAgICAgICAgICBicmVhazsKPiAt ICAgICAgIGNhc2UgRFJNX0NBUF9USU1FU1RBTVBfTU9OT1RPTklDOgo+IC0gICAgICAgICAgICAg ICByZXEtPnZhbHVlID0gZHJtX3RpbWVzdGFtcF9tb25vdG9uaWM7Cj4gLSAgICAgICAgICAgICAg IGJyZWFrOwo+ICAgICAgICAgY2FzZSBEUk1fQ0FQX0FTWU5DX1BBR0VfRkxJUDoKPiAgICAgICAg ICAgICAgICAgcmVxLT52YWx1ZSA9IGRldi0+bW9kZV9jb25maWcuYXN5bmNfcGFnZV9mbGlwOwo+ ICAgICAgICAgICAgICAgICBicmVhazsKPiAgICAgICAgIGNhc2UgRFJNX0NBUF9QQUdFX0ZMSVBf VEFSR0VUOgo+IC0gICAgICAgICAgICAgICBpZiAoZHJtX2NvcmVfY2hlY2tfZmVhdHVyZShkZXYs IERSSVZFUl9NT0RFU0VUKSkgewo+IC0gICAgICAgICAgICAgICAgICAgICAgIHJlcS0+dmFsdWUg PSAxOwo+IC0gICAgICAgICAgICAgICAgICAgICAgIGRybV9mb3JfZWFjaF9jcnRjKGNydGMsIGRl dikgewo+IC0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKCFjcnRjLT5mdW5jcy0+ cGFnZV9mbGlwX3RhcmdldCkKPiAtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgcmVxLT52YWx1ZSA9IDA7Cj4gLSAgICAgICAgICAgICAgICAgICAgICAgfQo+ICsgICAgICAg ICAgICAgICByZXEtPnZhbHVlID0gMTsKPiArICAgICAgICAgICAgICAgZHJtX2Zvcl9lYWNoX2Ny dGMoY3J0YywgZGV2KSB7Cj4gKyAgICAgICAgICAgICAgICAgICAgICAgaWYgKCFjcnRjLT5mdW5j cy0+cGFnZV9mbGlwX3RhcmdldCkKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJl cS0+dmFsdWUgPSAwOwo+ICAgICAgICAgICAgICAgICB9Cj4gICAgICAgICAgICAgICAgIGJyZWFr Owo+ICAgICAgICAgY2FzZSBEUk1fQ0FQX0NVUlNPUl9XSURUSDoKPiAtLQo+IDIuMTAuMgo+Cj4g X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPiBkcmktZGV2 ZWwgbWFpbGluZyBsaXN0Cj4gZHJpLWRldmVsQGxpc3RzLmZyZWVkZXNrdG9wLm9yZwo+IGh0dHBz Oi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vZHJpLWRldmVsCl9fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmRyaS1kZXZlbCBtYWls aW5nIGxpc3QKZHJpLWRldmVsQGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZy ZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RyaS1kZXZlbAo=