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 15:25:26 +0300 Message-ID: <20180518122526.GS23723@intel.com> References: <20180517190714.167312-1-frkoenig@google.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga14.intel.com (mga14.intel.com [192.55.52.115]) by gabe.freedesktop.org (Postfix) with ESMTPS id E04A06E44B for ; Fri, 18 May 2018 12:25:29 +0000 (UTC) Content-Disposition: inline In-Reply-To: <20180517190714.167312-1-frkoenig@google.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 T24gVGh1LCBNYXkgMTcsIDIwMTggYXQgMTI6MDc6MTRQTSAtMDcwMCwgRnJpdHogS29lbmlnIHdy b3RlOgo+IFBsYW5lcyB3aXRoIGFuIG9kZCB3aWR0aCB3aWxsIGFwcGVhciB0byBoYXZlIGFuIGlu Y29ycmVjdAo+IHN0cmlkZS4gV2hlbiB0aGUgc3RhcnQgcG9zaXRpb24gaXMgb2RkIHRoZSBjb250 cm9sbGVyCj4gY2FuIGxvY2sgdXAuCgpKdXN0IHJlbW92ZSB0aGUgc3RyYW5nZSBOVjEyIGNoZWNr IGZyb20gdGhlICUyIGNoZWNrcyBpbgppbnRlbF9jaGVja19zcHJpdGVfcGxhbmUoKT8KCj4gCj4g U2lnbmVkLW9mZi1ieTogRnJpdHogS29lbmlnIDxmcmtvZW5pZ0Bnb29nbGUuY29tPgo+IC0tLQo+ IAo+IEhpLAo+IAo+IFRoaXMgYXBwZWFycyB0byBiZSBhIGxpbWl0YXRpb24gb2YgdGhlIGhhcmR3 YXJlIHRoYXQgaXMgbm90IGJlaW5nCj4gY2hlY2tlZC4gSXMgdGhpcyBzdXBwb3J0ZWQgYW5kIGFt IEkgbm90IGVuYWJsaW5nIGl0IGNvcnJlY3RseT8KPiAKPiAKPiAgZHJpdmVycy9ncHUvZHJtL2k5 MTUvaW50ZWxfYXRvbWljX3BsYW5lLmMgfCAxNSArKysrKysrKysrKysrKysKPiAgMSBmaWxlIGNo YW5nZWQsIDE1IGluc2VydGlvbnMoKykKPiAKPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJt L2k5MTUvaW50ZWxfYXRvbWljX3BsYW5lLmMgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9h dG9taWNfcGxhbmUuYwo+IGluZGV4IDc0ODFjZTg1NzQ2Yi4uY2E0NTUzNTkyYWI5IDEwMDY0NAo+ IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2F0b21pY19wbGFuZS5jCj4gKysrIGIv ZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfYXRvbWljX3BsYW5lLmMKPiBAQCAtMTg4LDYgKzE4 OCwyMSBAQCBpbnQgaW50ZWxfcGxhbmVfYXRvbWljX2NoZWNrX3dpdGhfc3RhdGUoY29uc3Qgc3Ry dWN0IGludGVsX2NydGNfc3RhdGUgKm9sZF9jcnRjXwo+ICAJZWxzZQo+ICAJCWNydGNfc3RhdGUt PmFjdGl2ZV9wbGFuZXMgJj0gfkJJVChpbnRlbF9wbGFuZS0+aWQpOwo+ICAKPiArCS8qCj4gKwkg KiBOVjEyIHBsYW5lIGlzIG5vdCBhbGxvd2VkIHRvIHN0YXJ0IGZyb20gYW4gb2RkIHBvc2l0aW9u IG9yCj4gKwkgKiBlbmQgb24gYW4gb2RkIHBvc2l0aW9uLgo+ICsJICovCj4gKwlpZiAoc3RhdGUt PmZiICYmIChEUk1fRk9STUFUX05WMTIgPT0gc3RhdGUtPmZiLT5mb3JtYXQtPmZvcm1hdCkpIHsK PiArCQlpZiAoKGludGVsX3N0YXRlLT5iYXNlLnNyY193ID4+IDE2KSAmIDEpIHsKPiArCQkJRFJN X0RFQlVHX0tNUygiSW52YWxpZCBTb3VyY2U6IFl1diBmb3JtYXQgZG9lcyBub3Qgc3VwcG9ydCBv ZGQgd2lkdGhcbiIpOwo+ICsJCQlyZXR1cm4gLUVJTlZBTDsKPiArCQl9Cj4gKwkJaWYgKChpbnRl bF9zdGF0ZS0+YmFzZS5zcmNfeCA+PiAxNikgJiAxKSB7Cj4gKwkJCURSTV9ERUJVR19LTVMoIklu dmFsaWQgU291cmNlOiBZdXYgZm9ybWF0IGRvZXMgbm90IHN1cHBvcnQgb2RkIHggcG9zXG4iKTsK PiArCQkJcmV0dXJuIC1FSU5WQUw7Cj4gKwkJfQo+ICsJfQo+ICsKPiAgCXJldHVybiBpbnRlbF9w bGFuZV9hdG9taWNfY2FsY19jaGFuZ2VzKG9sZF9jcnRjX3N0YXRlLAo+ICAJCQkJCSAgICAgICAm Y3J0Y19zdGF0ZS0+YmFzZSwKPiAgCQkJCQkgICAgICAgb2xkX3BsYW5lX3N0YXRlLAo+IC0tIAo+ IDIuMTcuMC40NDEuZ2I0NmZlNjBlMWQtZ29vZwo+IAo+IF9fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fCj4gSW50ZWwtZ2Z4IG1haWxpbmcgbGlzdAo+IEludGVs LWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKPiBodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9y Zy9tYWlsbWFuL2xpc3RpbmZvL2ludGVsLWdmeAoKLS0gClZpbGxlIFN5cmrDpGzDpApJbnRlbApf X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpJbnRlbC1nZngg bWFpbGluZyBsaXN0CkludGVsLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0 cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9pbnRlbC1nZngK