From mboxrd@z Thu Jan 1 00:00:00 1970 From: ville.syrjala@linux.intel.com Subject: [PATCH 2/6] drm/i915: Check framebuffer stride more thoroughly Date: Thu, 24 May 2012 21:08:55 +0300 Message-ID: <1337882939-22274-3-git-send-email-ville.syrjala@linux.intel.com> References: <1337882939-22274-1-git-send-email-ville.syrjala@linux.intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1337882939-22274-1-git-send-email-ville.syrjala@linux.intel.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: intel-gfx-bounces+gcfxdi-intel-gfx=m.gmane.org@lists.freedesktop.org Errors-To: intel-gfx-bounces+gcfxdi-intel-gfx=m.gmane.org@lists.freedesktop.org To: intel-gfx@lists.freedesktop.org Cc: dri-devel@lists.freedesktop.org List-Id: dri-devel@lists.freedesktop.org RnJvbTogVmlsbGUgU3lyasOkbMOkIDx2aWxsZS5zeXJqYWxhQGxpbnV4LmludGVsLmNvbT4KCk1h a2Ugc3VyZSB0aGUgdGhlIGZyYW1lYnVmZmVyIHN0cmlkZSBpcyBzbWFsbGVyIHRoYW4gdGhlIG1h eGltdW0KYWNjZXB0ZWQgYnkgYW55IHBsYW5lLgoKQWxzbyB3aGVuIHVzaW5nIGEgdGlsZWQgbWVt b3J5IG1ha2Ugc3VyZSB0aGUgb2JqZWN0IHN0cmlkZSBtYXRjaGVzCnRoZSBmcmFtZWJ1ZmZlciBz dHJpZGUuCgpTaWduZWQtb2ZmLWJ5OiBWaWxsZSBTeXJqw6Rsw6QgPHZpbGxlLnN5cmphbGFAbGlu dXguaW50ZWwuY29tPgotLS0KIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2Rpc3BsYXkuYyB8 ICAgMTggKysrKysrKysrKysrKysrKysrCiAxIGZpbGVzIGNoYW5nZWQsIDE4IGluc2VydGlvbnMo KyksIDAgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50 ZWxfZGlzcGxheS5jIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfZGlzcGxheS5jCmluZGV4 IDdjZjYzOWMuLjhmZWE0NzUgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVs X2Rpc3BsYXkuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9kaXNwbGF5LmMKQEAg LTY2NDMsNiArNjY0MywxNyBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IGRybV9mcmFtZWJ1ZmZlcl9m dW5jcyBpbnRlbF9mYl9mdW5jcyA9IHsKIAkuY3JlYXRlX2hhbmRsZSA9IGludGVsX3VzZXJfZnJh bWVidWZmZXJfY3JlYXRlX2hhbmRsZSwKIH07CiAKK3N0YXRpYyB1bnNpZ25lZCBpbnQgaW50ZWxf bWF4X2ZiX3N0cmlkZShjb25zdCBzdHJ1Y3QgZHJtX2RldmljZSAqZGV2KQoreworCS8qIEZJWE1F OiBCU3BlYyBmb3IgcHJlLUdlbjUgaXMgYSBiaXQgdW5jbGVhciBvbiBzdHJpZGUgbGltaXRzICov CisJaWYgKElOVEVMX0lORk8oZGV2KS0+Z2VuIDw9IDMpCisJCXJldHVybiA4MTkyOworCWVsc2Ug aWYgKElOVEVMX0lORk8oZGV2KS0+Z2VuIDw9IDQpCisJCXJldHVybiAxNjM4NDsKKwllbHNlCisJ CXJldHVybiAzMjc2ODsKK30KKwogaW50IGludGVsX2ZyYW1lYnVmZmVyX2luaXQoc3RydWN0IGRy bV9kZXZpY2UgKmRldiwKIAkJCSAgIHN0cnVjdCBpbnRlbF9mcmFtZWJ1ZmZlciAqaW50ZWxfZmIs CiAJCQkgICBzdHJ1Y3QgZHJtX21vZGVfZmJfY21kMiAqbW9kZV9jbWQsCkBAIC02NjU2LDYgKzY2 NjcsMTMgQEAgaW50IGludGVsX2ZyYW1lYnVmZmVyX2luaXQoc3RydWN0IGRybV9kZXZpY2UgKmRl diwKIAlpZiAobW9kZV9jbWQtPnBpdGNoZXNbMF0gJiA2MykKIAkJcmV0dXJuIC1FSU5WQUw7CiAK KwlpZiAobW9kZV9jbWQtPnBpdGNoZXNbMF0gPiBpbnRlbF9tYXhfZmJfc3RyaWRlKGRldikpCisJ CXJldHVybiAtRUlOVkFMOworCisJaWYgKG9iai0+dGlsaW5nX21vZGUgIT0gSTkxNV9USUxJTkdf Tk9ORSAmJgorCSAgICBtb2RlX2NtZC0+cGl0Y2hlc1swXSAhPSBvYmotPnN0cmlkZSkKKwkJcmV0 dXJuIC1FSU5WQUw7CisKIAkvKiBSZWplY3QgZm9ybWF0cyBub3Qgc3VwcG9ydGVkIGJ5IGFueSBw bGFuZSBlYXJseS4gKi8KIAlzd2l0Y2ggKG1vZGVfY21kLT5waXhlbF9mb3JtYXQpIHsKIAljYXNl IERSTV9GT1JNQVRfQzg6Ci0tIAoxLjcuMy40CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fXwpJbnRlbC1nZnggbWFpbGluZyBsaXN0CkludGVsLWdmeEBsaXN0 cy5mcmVlZGVza3RvcC5vcmcKaHR0cDovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xp c3RpbmZvL2ludGVsLWdmeAo=