From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ville =?iso-8859-1?Q?Syrj=E4l=E4?= Subject: Re: [PATCH] drm/drm_ioctl.c: Test client capability value early when setting. Date: Wed, 28 Feb 2018 17:40:41 +0200 Message-ID: <20180228154041.GK5453@intel.com> References: <20180228152741.22507-1-Liviu.Dudau@arm.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga02.intel.com (mga02.intel.com [134.134.136.20]) by gabe.freedesktop.org (Postfix) with ESMTPS id 9CF006E99D for ; Wed, 28 Feb 2018 15:40:45 +0000 (UTC) Content-Disposition: inline In-Reply-To: <20180228152741.22507-1-Liviu.Dudau@arm.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: Liviu Dudau Cc: David Airlie , Daniel Vetter , LKML , DRI-devel List-Id: dri-devel@lists.freedesktop.org T24gV2VkLCBGZWIgMjgsIDIwMTggYXQgMDM6Mjc6NDFQTSArMDAwMCwgTGl2aXUgRHVkYXUgd3Jv dGU6Cj4gVGhlIGRybV9zZXRjbGllbnRjYXAoKSBmdW5jdGlvbiBpbXBsZW1lbnRpbmcgdGhlIERS TV9JT0NUTF9TRVRfQ0xJRU5UX0NBUAo+IGlvY3RsIGV4cGVjdHMgdGhhdCBhbnkgY2FwYWJpbGl0 eSBzZXQgYnkgdGhlIGNsaWVudCB3aWxsIGhhdmUgYSB2YWx1ZSBvZiAxLgo+IE1ha2UgdGhlIGNo ZWNrIGVhcmx5IHNvIHRoYXQgd2UgZG9uJ3QgaGF2ZSB0byB0ZXN0IHRoZSB2YWx1ZSBmb3IgZWFj aAo+IGNhcGFiaWxpdHkuCgpXaGF0IGlmIHdlIHdhbnQgYSBhIG5vbi1ib29sZWFuIGNhcGFiaWxp dHkgYXQgc29tZSBwb2ludD8KCj4gCj4gU2lnbmVkLW9mZi1ieTogTGl2aXUgRHVkYXUgPGxpdml1 LmR1ZGF1QGFybS5jb20+Cj4gLS0tCj4gIGRyaXZlcnMvZ3B1L2RybS9kcm1faW9jdGwuYyB8IDkg KysrLS0tLS0tCj4gIDEgZmlsZSBjaGFuZ2VkLCAzIGluc2VydGlvbnMoKyksIDYgZGVsZXRpb25z KC0pCj4gCj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9kcm1faW9jdGwuYyBiL2RyaXZl cnMvZ3B1L2RybS9kcm1faW9jdGwuYwo+IGluZGV4IGFmNzgyOTExYzUwNS4uMDJmZmEwZThkNzdi IDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9kcm1faW9jdGwuYwo+ICsrKyBiL2RyaXZl cnMvZ3B1L2RybS9kcm1faW9jdGwuYwo+IEBAIC0zMDYsMjIgKzMwNiwxOSBAQCBkcm1fc2V0Y2xp ZW50Y2FwKHN0cnVjdCBkcm1fZGV2aWNlICpkZXYsIHZvaWQgKmRhdGEsIHN0cnVjdCBkcm1fZmls ZSAqZmlsZV9wcml2KQo+ICB7Cj4gIAlzdHJ1Y3QgZHJtX3NldF9jbGllbnRfY2FwICpyZXEgPSBk YXRhOwo+ICAKPiArCWlmIChyZXEtPnZhbHVlID4gMSkKPiArCQlyZXR1cm4gLUVJTlZBTDsKPiAr Cj4gIAlzd2l0Y2ggKHJlcS0+Y2FwYWJpbGl0eSkgewo+ICAJY2FzZSBEUk1fQ0xJRU5UX0NBUF9T VEVSRU9fM0Q6Cj4gLQkJaWYgKHJlcS0+dmFsdWUgPiAxKQo+IC0JCQlyZXR1cm4gLUVJTlZBTDsK PiAgCQlmaWxlX3ByaXYtPnN0ZXJlb19hbGxvd2VkID0gcmVxLT52YWx1ZTsKPiAgCQlicmVhazsK PiAgCWNhc2UgRFJNX0NMSUVOVF9DQVBfVU5JVkVSU0FMX1BMQU5FUzoKPiAtCQlpZiAocmVxLT52 YWx1ZSA+IDEpCj4gLQkJCXJldHVybiAtRUlOVkFMOwo+ICAJCWZpbGVfcHJpdi0+dW5pdmVyc2Fs X3BsYW5lcyA9IHJlcS0+dmFsdWU7Cj4gIAkJYnJlYWs7Cj4gIAljYXNlIERSTV9DTElFTlRfQ0FQ X0FUT01JQzoKPiAgCQlpZiAoIWRybV9jb3JlX2NoZWNrX2ZlYXR1cmUoZGV2LCBEUklWRVJfQVRP TUlDKSkKPiAgCQkJcmV0dXJuIC1FSU5WQUw7Cj4gLQkJaWYgKHJlcS0+dmFsdWUgPiAxKQo+IC0J CQlyZXR1cm4gLUVJTlZBTDsKPiAgCQlmaWxlX3ByaXYtPmF0b21pYyA9IHJlcS0+dmFsdWU7Cj4g IAkJZmlsZV9wcml2LT51bml2ZXJzYWxfcGxhbmVzID0gcmVxLT52YWx1ZTsKPiAgCQlicmVhazsK PiAtLSAKPiAyLjE2LjIKPiAKPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fXwo+IGRyaS1kZXZlbCBtYWlsaW5nIGxpc3QKPiBkcmktZGV2ZWxAbGlzdHMuZnJl ZWRlc2t0b3Aub3JnCj4gaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0 aW5mby9kcmktZGV2ZWwKCi0tIApWaWxsZSBTeXJqw6Rsw6QKSW50ZWwgT1RDCl9fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmRyaS1kZXZlbCBtYWlsaW5nIGxp c3QKZHJpLWRldmVsQGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNr dG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RyaS1kZXZlbAo=