From mboxrd@z Thu Jan 1 00:00:00 1970 From: Tomi Valkeinen Subject: [PATCH 22/36] drm/omap: handle incompatible buffer stride and pixel size Date: Tue, 24 Mar 2015 14:15:39 +0200 Message-ID: <1427199353-4412-23-git-send-email-tomi.valkeinen@ti.com> References: <1427199353-4412-1-git-send-email-tomi.valkeinen@ti.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from arroyo.ext.ti.com (arroyo.ext.ti.com [192.94.94.40]) by gabe.freedesktop.org (Postfix) with ESMTP id E0D646E6BF for ; Tue, 24 Mar 2015 05:16:42 -0700 (PDT) In-Reply-To: <1427199353-4412-1-git-send-email-tomi.valkeinen@ti.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: Tomi Valkeinen , Laurent Pinchart List-Id: dri-devel@lists.freedesktop.org b21hcGRybSBkb2Vzbid0IGNoZWNrIGlmIHRoZSBwaXRjaCBvZiB0aGUgZnJhbWVidWZmZXIgYW5k IHRoZSBjb2xvcgpmb3JtYXQncyBiaXRzLXBlci1waXhlbCBhcmUgY29tcGF0aWJsZS4gb21hcGRz cyByZXF1aXJlcyB0aGF0IHRoZSBzdHJpZGUKb2YgYSBidWZmZXIgaXMgYW4gaW50ZWdlciBudW1i ZXIgb2YgcGl4ZWxzCgpGb3IgZXhhbXBsZSwgd2hlbiB1c2luZyBtb2RldGVzdCB3aXRoIGEgZGlz cGxheSB0aGF0IGhhcyB4IHJlc29sdXRpb24gb2YKMTI4MCwgYW5kIHVzaW5nIHBhY2tlZCAyNCBS R0IgbW9kZSAoMyBieXRlcyBwZXIgcGl4ZWwpLCBtb2RldGVzdAphbGxvY2F0ZXMgYSBidWZmZXIg d2l0aCBhIGJ5dGUgc3RyaWRlIG9mIDQgKiAxMjgwID0gNTEyMC4gQnV0IDUxMjAgLyAzID0KMTcw Ni42NjYuLi4gcGl4ZWxzLCB3aGljaCBjYXVzZXMgd3JvbmcgY29sb3JzIGFuZCBhIHRpbHQgb24g dGhlIHNjcmVlbi4KCkFkZCBhIGNoZWNrIGludG8gb21hcGRybSB0byByZXR1cm4gYW4gZXJyb3Ig aWYgdGhlIHVzZXIgdHJpZXMgdG8gdXNlCnN1Y2ggYSBjb21iaW5hdGlvbi4KCk5vdGU6IHRoaXMg aXMgbm90IGEgSFcgcmVxdWlyZW1lbnQgYXQgbGVhc3QgZm9yIG5vbi1yb3RhdGlvbiB1c2UgY2Fz ZXMsCmJ1dCBhIFNXIGRyaXZlciByZXF1aXJlbWVudC4gSW4gdGhlIGZ1dHVyZSB3ZSBzaG91bGQg c3R1ZHkgaWYgYWxzbwpyb3RhdGlvbiB1c2UgY2FzZXMgYXJlIGZpbmUgd2l0aCBhbnkgc3RyaWRl IHNpemUsIGFuZCBpZiBzbywgY2hhbmdlIHRoZQpkcml2ZXIgdG8gYWxsb3cgdGhlc2Ugc3RyaWRl cy4KClNpZ25lZC1vZmYtYnk6IFRvbWkgVmFsa2VpbmVuIDx0b21pLnZhbGtlaW5lbkB0aS5jb20+ Ci0tLQogZHJpdmVycy9ncHUvZHJtL29tYXBkcm0vb21hcF9mYi5jIHwgOCArKysrKysrKwogMSBm aWxlIGNoYW5nZWQsIDggaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2Ry bS9vbWFwZHJtL29tYXBfZmIuYyBiL2RyaXZlcnMvZ3B1L2RybS9vbWFwZHJtL29tYXBfZmIuYwpp bmRleCAzYzY0ODhlODk3ODguLmIyYzFhMjljYzEyYiAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUv ZHJtL29tYXBkcm0vb21hcF9mYi5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9vbWFwZHJtL29tYXBf ZmIuYwpAQCAtNDIzLDYgKzQyMywxNCBAQCBzdHJ1Y3QgZHJtX2ZyYW1lYnVmZmVyICpvbWFwX2Zy YW1lYnVmZmVyX2luaXQoc3RydWN0IGRybV9kZXZpY2UgKmRldiwKIAkJCWdvdG8gZmFpbDsKIAkJ fQogCisJCWlmIChwaXRjaCAlIGZvcm1hdC0+cGxhbmVzW2ldLnN0cmlkZV9icHAgIT0gMCkgewor CQkJZGV2X2VycihkZXYtPmRldiwKKwkJCQkiYnVmZmVyIHBpdGNoICglZCBieXRlcykgaXMgbm90 IGEgbXVsdGlwbGUgb2YgcGl4ZWwgc2l6ZSAoJWQgYnl0ZXMpXG4iLAorCQkJCXBpdGNoLCBmb3Jt YXQtPnBsYW5lc1tpXS5zdHJpZGVfYnBwKTsKKwkJCXJldCA9IC1FSU5WQUw7CisJCQlnb3RvIGZh aWw7CisJCX0KKwogCQlzaXplID0gcGl0Y2ggKiBtb2RlX2NtZC0+aGVpZ2h0IC8gZm9ybWF0LT5w bGFuZXNbaV0uc3ViX3k7CiAKIAkJaWYgKHNpemUgPiAob21hcF9nZW1fbW1hcF9zaXplKGJvc1tp XSkgLSBtb2RlX2NtZC0+b2Zmc2V0c1tpXSkpIHsKLS0gCjIuMy4zCgpfX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpkcmktZGV2ZWwgbWFpbGluZyBsaXN0CmRy aS1kZXZlbEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cDovL2xpc3RzLmZyZWVkZXNrdG9wLm9y Zy9tYWlsbWFuL2xpc3RpbmZvL2RyaS1kZXZlbAo=