From mboxrd@z Thu Jan 1 00:00:00 1970 From: ville.syrjala@linux.intel.com Subject: [PATCH v2 18/18] drm/i915: Make sure fb offset is (macro)pixel aligned Date: Wed, 20 Jan 2016 21:05:39 +0200 Message-ID: <1453316739-13296-19-git-send-email-ville.syrjala@linux.intel.com> References: <1453316739-13296-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: Received: from mga03.intel.com (mga03.intel.com [134.134.136.65]) by gabe.freedesktop.org (Postfix) with ESMTP id CE1BF6E198 for ; Wed, 20 Jan 2016 11:08:00 -0800 (PST) In-Reply-To: <1453316739-13296-1-git-send-email-ville.syrjala@linux.intel.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: intel-gfx@lists.freedesktop.org List-Id: intel-gfx@lists.freedesktop.org RnJvbTogVmlsbGUgU3lyasOkbMOkIDx2aWxsZS5zeXJqYWxhQGxpbnV4LmludGVsLmNvbT4KCldl IGNvbnZlcnQgdGhlIGZiLT5vZmZzZXRzW10gaW50byB4L3kgb2Zmc2V0cywgc28gdGhleSBtdXN0 IGJlCihtYWNybylwaXhlbCBhbGlnbmVkLiBDaGVjayBmb3IgdGhpcywgYW5kIGlmIHRoaW5ncyBs b29rIGdvb2QKYWxsb3cgZmItPm9mZnNldHNbXSAhPSAwIHdoZW4gY3JlYXRpbmcgZmJzIHNpbmNl IHdlIG5vdyBoYW5kbGUKdGhlbSBjb3JyZWN0bHkuCgp2MjogTW92ZSB0byBsYXN0IHBsYWNlIGlu IHRoZSBzZXJpZXMgYW5kIGltcHJvdmUgdGhlIGNvbW1pdCBtZXNzYWdlCgpTaWduZWQtb2ZmLWJ5 OiBWaWxsZSBTeXJqw6Rsw6QgPHZpbGxlLnN5cmphbGFAbGludXguaW50ZWwuY29tPgpSZXZpZXdl ZC1ieTogRGFuaWVsIFZldHRlciA8ZGFuaWVsLnZldHRlckBmZndsbC5jaD4gKHYxKQotLS0KIGRy aXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2Rpc3BsYXkuYyB8IDM3ICsrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKy0tLQogMSBmaWxlIGNoYW5nZWQsIDM0IGluc2VydGlvbnMoKyksIDMg ZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfZGlz cGxheS5jIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfZGlzcGxheS5jCmluZGV4IDJlNmNi ZjY1YjI2NS4uMDUzODg0NmFkMjBkIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9p bnRlbF9kaXNwbGF5LmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfZGlzcGxheS5j CkBAIC0xNDkwOSw2ICsxNDkwOSwzNyBAQCB1MzIgaW50ZWxfZmJfcGl0Y2hfbGltaXQoc3RydWN0 IGRybV9kZXZpY2UgKmRldiwgdWludDY0X3QgZmJfbW9kaWZpZXIsCiAJfQogfQogCitzdGF0aWMg aW50IGludGVsX2ZiX2NoZWNrX29mZnNldHMoY29uc3Qgc3RydWN0IGRybV9tb2RlX2ZiX2NtZDIg Km1vZGVfY21kKQoreworCXVpbnQzMl90IGZvcm1hdCA9IG1vZGVfY21kLT5waXhlbF9mb3JtYXQ7 CisJaW50IG51bV9wbGFuZXMgPSBkcm1fZm9ybWF0X251bV9wbGFuZXMoZm9ybWF0KTsKKwlpbnQg aTsKKworCWZvciAoaSA9IDA7IGkgPCBudW1fcGxhbmVzOyBpKyspIHsKKwkJdW5zaWduZWQgaW50 IGNwcDsKKworCQlzd2l0Y2ggKGZvcm1hdCkgeworCQljYXNlIERSTV9GT1JNQVRfWVVZVjoKKwkJ Y2FzZSBEUk1fRk9STUFUX1VZVlk6CisJCWNhc2UgRFJNX0ZPUk1BVF9ZVllVOgorCQljYXNlIERS TV9GT1JNQVRfVllVWToKKwkJCWNwcCA9IDQ7CisJCQlicmVhazsKKwkJZGVmYXVsdDoKKwkJCWNw cCA9IGRybV9mb3JtYXRfcGxhbmVfY3BwKGZvcm1hdCwgaSk7CisJCQlicmVhazsKKwkJfQorCisJ CWlmIChtb2RlX2NtZC0+b2Zmc2V0c1tpXSAlIGNwcCkgeworCQkJRFJNX0RFQlVHKCJmYiBwbGFu ZSAlZCBvZmZzZXQgMHglMDh4IG5vdCAobWFjcm8pcGl4ZWwgYWxpZ25lZFxuIiwKKwkJCQkgIGks IG1vZGVfY21kLT5vZmZzZXRzW2ldKTsKKwkJCXJldHVybiAtRUlOVkFMOworCQl9CisJfQorCisJ cmV0dXJuIDA7Cit9CisKIHN0YXRpYyBpbnQgaW50ZWxfZnJhbWVidWZmZXJfaW5pdChzdHJ1Y3Qg ZHJtX2RldmljZSAqZGV2LAogCQkJCSAgc3RydWN0IGludGVsX2ZyYW1lYnVmZmVyICppbnRlbF9m YiwKIAkJCQkgIHN0cnVjdCBkcm1fbW9kZV9mYl9jbWQyICptb2RlX2NtZCwKQEAgLTE1MDM1LDkg KzE1MDY2LDkgQEAgc3RhdGljIGludCBpbnRlbF9mcmFtZWJ1ZmZlcl9pbml0KHN0cnVjdCBkcm1f ZGV2aWNlICpkZXYsCiAJCXJldHVybiAtRUlOVkFMOwogCX0KIAotCS8qIEZJWE1FIG5lZWQgdG8g YWRqdXN0IExJTk9GRi9USUxFT0ZGIGFjY29yZGluZ2x5LiAqLwotCWlmIChtb2RlX2NtZC0+b2Zm c2V0c1swXSAhPSAwKQotCQlyZXR1cm4gLUVJTlZBTDsKKwlyZXQgPSBpbnRlbF9mYl9jaGVja19v ZmZzZXRzKG1vZGVfY21kKTsKKwlpZiAocmV0KQorCQlyZXR1cm4gcmV0OwogCiAJZHJtX2hlbHBl cl9tb2RlX2ZpbGxfZmJfc3RydWN0KCZpbnRlbF9mYi0+YmFzZSwgbW9kZV9jbWQpOwogCWludGVs X2ZiLT5vYmogPSBvYmo7Ci0tIAoyLjQuMTAKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fCkludGVsLWdmeCBtYWlsaW5nIGxpc3QKSW50ZWwtZ2Z4QGxpc3Rz LmZyZWVkZXNrdG9wLm9yZwpodHRwOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlz dGluZm8vaW50ZWwtZ2Z4Cg==