From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ville =?iso-8859-1?Q?Syrj=E4l=E4?= Subject: Re: [PATCH] drm/i915: Reject NV12 planes with odd width/start position Date: Fri, 18 May 2018 17:15:18 +0300 Message-ID: <20180518141518.GA23723@intel.com> References: <20180517190714.167312-1-frkoenig@google.com> <20180518122526.GS23723@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga09.intel.com (mga09.intel.com [134.134.136.24]) by gabe.freedesktop.org (Postfix) with ESMTPS id 036416EDBB for ; Fri, 18 May 2018 14:15:22 +0000 (UTC) Content-Disposition: inline In-Reply-To: <20180518122526.GS23723@intel.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: Fritz Koenig Cc: intel-gfx@lists.freedesktop.org List-Id: intel-gfx@lists.freedesktop.org T24gRnJpLCBNYXkgMTgsIDIwMTggYXQgMDM6MjU6MjZQTSArMDMwMCwgVmlsbGUgU3lyasOkbMOk IHdyb3RlOgo+IE9uIFRodSwgTWF5IDE3LCAyMDE4IGF0IDEyOjA3OjE0UE0gLTA3MDAsIEZyaXR6 IEtvZW5pZyB3cm90ZToKPiA+IFBsYW5lcyB3aXRoIGFuIG9kZCB3aWR0aCB3aWxsIGFwcGVhciB0 byBoYXZlIGFuIGluY29ycmVjdAo+ID4gc3RyaWRlLiBXaGVuIHRoZSBzdGFydCBwb3NpdGlvbiBp cyBvZGQgdGhlIGNvbnRyb2xsZXIKPiA+IGNhbiBsb2NrIHVwLgo+IAo+IEp1c3QgcmVtb3ZlIHRo ZSBzdHJhbmdlIE5WMTIgY2hlY2sgZnJvbSB0aGUgJTIgY2hlY2tzIGluCj4gaW50ZWxfY2hlY2tf c3ByaXRlX3BsYW5lKCk/CgpIbW0uIEFjdHVhbGx5IHRoYXQgd291bGRuJ3QgaGVscCB0aGUgInBy aW1hcnkiIHBsYW5lLiBJIGd1ZXNzIHdlIHdhbnQgdG8KcHV0IHRoaXMgY2hlY2sgaW50byBza2xf Y2hlY2tfbnYxMl9zdXJmYWNlKCkgdW50aWwgd2UgaGF2ZSBhIGJldHRlcgpwbGFjZSBmb3IgaXQs IG9yIHVudGlsIHNvbWVvbmUgZml4ZXMgdGhlIGluaXRpYWwgcGhhc2Ugc3R1ZmYgdG8gYWN0dWFs bHkKaGFuZGxlIHRoaXMgY29ycmVjdGx5LgoKPiAKPiA+IAo+ID4gU2lnbmVkLW9mZi1ieTogRnJp dHogS29lbmlnIDxmcmtvZW5pZ0Bnb29nbGUuY29tPgo+ID4gLS0tCj4gPiAKPiA+IEhpLAo+ID4g Cj4gPiBUaGlzIGFwcGVhcnMgdG8gYmUgYSBsaW1pdGF0aW9uIG9mIHRoZSBoYXJkd2FyZSB0aGF0 IGlzIG5vdCBiZWluZwo+ID4gY2hlY2tlZC4gSXMgdGhpcyBzdXBwb3J0ZWQgYW5kIGFtIEkgbm90 IGVuYWJsaW5nIGl0IGNvcnJlY3RseT8KPiA+IAo+ID4gCj4gPiAgZHJpdmVycy9ncHUvZHJtL2k5 MTUvaW50ZWxfYXRvbWljX3BsYW5lLmMgfCAxNSArKysrKysrKysrKysrKysKPiA+ICAxIGZpbGUg Y2hhbmdlZCwgMTUgaW5zZXJ0aW9ucygrKQo+ID4gCj4gPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9n cHUvZHJtL2k5MTUvaW50ZWxfYXRvbWljX3BsYW5lLmMgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9p bnRlbF9hdG9taWNfcGxhbmUuYwo+ID4gaW5kZXggNzQ4MWNlODU3NDZiLi5jYTQ1NTM1OTJhYjkg MTAwNjQ0Cj4gPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9hdG9taWNfcGxhbmUu Ywo+ID4gKysrIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfYXRvbWljX3BsYW5lLmMKPiA+ IEBAIC0xODgsNiArMTg4LDIxIEBAIGludCBpbnRlbF9wbGFuZV9hdG9taWNfY2hlY2tfd2l0aF9z dGF0ZShjb25zdCBzdHJ1Y3QgaW50ZWxfY3J0Y19zdGF0ZSAqb2xkX2NydGNfCj4gPiAgCWVsc2UK PiA+ICAJCWNydGNfc3RhdGUtPmFjdGl2ZV9wbGFuZXMgJj0gfkJJVChpbnRlbF9wbGFuZS0+aWQp Owo+ID4gIAo+ID4gKwkvKgo+ID4gKwkgKiBOVjEyIHBsYW5lIGlzIG5vdCBhbGxvd2VkIHRvIHN0 YXJ0IGZyb20gYW4gb2RkIHBvc2l0aW9uIG9yCj4gPiArCSAqIGVuZCBvbiBhbiBvZGQgcG9zaXRp b24uCj4gPiArCSAqLwo+ID4gKwlpZiAoc3RhdGUtPmZiICYmIChEUk1fRk9STUFUX05WMTIgPT0g c3RhdGUtPmZiLT5mb3JtYXQtPmZvcm1hdCkpIHsKPiA+ICsJCWlmICgoaW50ZWxfc3RhdGUtPmJh c2Uuc3JjX3cgPj4gMTYpICYgMSkgewo+ID4gKwkJCURSTV9ERUJVR19LTVMoIkludmFsaWQgU291 cmNlOiBZdXYgZm9ybWF0IGRvZXMgbm90IHN1cHBvcnQgb2RkIHdpZHRoXG4iKTsKPiA+ICsJCQly ZXR1cm4gLUVJTlZBTDsKPiA+ICsJCX0KPiA+ICsJCWlmICgoaW50ZWxfc3RhdGUtPmJhc2Uuc3Jj X3ggPj4gMTYpICYgMSkgewo+ID4gKwkJCURSTV9ERUJVR19LTVMoIkludmFsaWQgU291cmNlOiBZ dXYgZm9ybWF0IGRvZXMgbm90IHN1cHBvcnQgb2RkIHggcG9zXG4iKTsKPiA+ICsJCQlyZXR1cm4g LUVJTlZBTDsKPiA+ICsJCX0KPiA+ICsJfQo+ID4gKwo+ID4gIAlyZXR1cm4gaW50ZWxfcGxhbmVf YXRvbWljX2NhbGNfY2hhbmdlcyhvbGRfY3J0Y19zdGF0ZSwKPiA+ICAJCQkJCSAgICAgICAmY3J0 Y19zdGF0ZS0+YmFzZSwKPiA+ICAJCQkJCSAgICAgICBvbGRfcGxhbmVfc3RhdGUsCj4gPiAtLSAK PiA+IDIuMTcuMC40NDEuZ2I0NmZlNjBlMWQtZ29vZwo+ID4gCj4gPiBfX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+ID4gSW50ZWwtZ2Z4IG1haWxpbmcgbGlz dAo+ID4gSW50ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwo+ID4gaHR0cHM6Ly9saXN0cy5m cmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9pbnRlbC1nZngKPiAKPiAtLSAKPiBWaWxs ZSBTeXJqw6Rsw6QKPiBJbnRlbAoKLS0gClZpbGxlIFN5cmrDpGzDpApJbnRlbApfX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpJbnRlbC1nZnggbWFpbGluZyBs aXN0CkludGVsLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVz a3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9pbnRlbC1nZngK