From mboxrd@z Thu Jan 1 00:00:00 1970 From: Brian Starkey Subject: [PATCH 4/8] drm: mali-dp: Add pitch alignment check for planes Date: Tue, 11 Oct 2016 15:26:05 +0100 Message-ID: <1476195969-23655-4-git-send-email-brian.starkey@arm.com> References: <1476195969-23655-1-git-send-email-brian.starkey@arm.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from foss.arm.com (foss.arm.com [217.140.101.70]) by gabe.freedesktop.org (Postfix) with ESMTP id A37B86E69E for ; Tue, 11 Oct 2016 14:26:20 +0000 (UTC) In-Reply-To: <1476195969-23655-1-git-send-email-brian.starkey@arm.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: dri-devel@lists.freedesktop.org Cc: liviu.dudau@arm.com, linux-kernel@vger.kernel.org List-Id: dri-devel@lists.freedesktop.org Q2hlY2sgdGhhdCB0aGUgZnJhbWVidWZmZXIgcGl0Y2hlcyBhcmUgYXBwcm9wcmlhdGVseSBhbGln bmVkIHdoZW4KY2hlY2tpbmcgcGxhbmVzLgoKU2lnbmVkLW9mZi1ieTogQnJpYW4gU3RhcmtleSA8 YnJpYW4uc3RhcmtleUBhcm0uY29tPgotLS0KIGRyaXZlcnMvZ3B1L2RybS9hcm0vbWFsaWRwX3Bs YW5lcy5jIHwgICAxNSArKysrKysrKysrKysrKy0KIDEgZmlsZSBjaGFuZ2VkLCAxNCBpbnNlcnRp b25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2FybS9t YWxpZHBfcGxhbmVzLmMgYi9kcml2ZXJzL2dwdS9kcm0vYXJtL21hbGlkcF9wbGFuZXMuYwppbmRl eCA4MmMxOTNlLi5mOTVlMDJkIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vYXJtL21hbGlk cF9wbGFuZXMuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vYXJtL21hbGlkcF9wbGFuZXMuYwpAQCAt ODYsMTcgKzg2LDMwIEBAIHN0YXRpYyBpbnQgbWFsaWRwX2RlX3BsYW5lX2NoZWNrKHN0cnVjdCBk cm1fcGxhbmUgKnBsYW5lLAogewogCXN0cnVjdCBtYWxpZHBfcGxhbmUgKm1wID0gdG9fbWFsaWRw X3BsYW5lKHBsYW5lKTsKIAlzdHJ1Y3QgbWFsaWRwX3BsYW5lX3N0YXRlICptcyA9IHRvX21hbGlk cF9wbGFuZV9zdGF0ZShzdGF0ZSk7CisJc3RydWN0IGRybV9mcmFtZWJ1ZmZlciAqZmI7CisJaW50 IG5fcGxhbmVzLCBpOwogCXU4IGZvcm1hdF9pZDsKIAl1MzIgc3JjX3csIHNyY19oOwogCiAJaWYg KCFzdGF0ZS0+Y3J0YyB8fCAhc3RhdGUtPmZiKQogCQlyZXR1cm4gMDsKIAorCWZiID0gc3RhdGUt PmZiOworCiAJZm9ybWF0X2lkID0gbWFsaWRwX2h3X2dldF9mb3JtYXRfaWQoJm1wLT5od2Rldi0+ bWFwLCBtcC0+bGF5ZXItPmlkLAotCQkJCQkgICAgc3RhdGUtPmZiLT5waXhlbF9mb3JtYXQpOwor CQkJCQkgICAgZmItPnBpeGVsX2Zvcm1hdCk7CiAJaWYgKGZvcm1hdF9pZCA9PSBNQUxJRFBfSU5W QUxJRF9GT1JNQVRfSUQpCiAJCXJldHVybiAtRUlOVkFMOwogCisJbl9wbGFuZXMgPSBkcm1fZm9y bWF0X251bV9wbGFuZXMoZmItPnBpeGVsX2Zvcm1hdCk7CisJZm9yIChpID0gMDsgaSA8IG5fcGxh bmVzOyBpKyspIHsKKwkJaWYgKCFtYWxpZHBfaHdfcGl0Y2hfdmFsaWQobXAtPmh3ZGV2LCBmYi0+ cGl0Y2hlc1tpXSkpIHsKKwkJCURSTV9ERUJVR19LTVMoIkludmFsaWQgcGl0Y2ggJXUgZm9yIHBs YW5lICVkXG4iLAorCQkJCSAgICAgIGZiLT5waXRjaGVzW2ldLCBpKTsKKwkJCXJldHVybiAtRUlO VkFMOworCQl9CisJfQorCiAJc3JjX3cgPSBzdGF0ZS0+c3JjX3cgPj4gMTY7CiAJc3JjX2ggPSBz dGF0ZS0+c3JjX2ggPj4gMTY7CiAKLS0gCjEuNy45LjUKCl9fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fCmRyaS1kZXZlbCBtYWlsaW5nIGxpc3QKZHJpLWRldmVs QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWls bWFuL2xpc3RpbmZvL2RyaS1kZXZlbAo=