From mboxrd@z Thu Jan 1 00:00:00 1970 From: Daniel Vetter Subject: Re: [PATCH 18/22] drm/i915: Make sure fb offset is (macro)pixel aligned Date: Wed, 21 Oct 2015 13:41:46 +0200 Message-ID: <20151021114146.GI13786@phenom.ffwll.local> References: <1444840154-7804-1-git-send-email-ville.syrjala@linux.intel.com> <1444840154-7804-19-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 mail-wi0-f176.google.com (mail-wi0-f176.google.com [209.85.212.176]) by gabe.freedesktop.org (Postfix) with ESMTPS id 5852E6E954 for ; Wed, 21 Oct 2015 04:41:50 -0700 (PDT) Received: by wijp11 with SMTP id p11so90557106wij.0 for ; Wed, 21 Oct 2015 04:41:49 -0700 (PDT) Content-Disposition: inline In-Reply-To: <1444840154-7804-19-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: ville.syrjala@linux.intel.com Cc: intel-gfx@lists.freedesktop.org List-Id: intel-gfx@lists.freedesktop.org T24gV2VkLCBPY3QgMTQsIDIwMTUgYXQgMDc6Mjk6MTBQTSArMDMwMCwgdmlsbGUuc3lyamFsYUBs aW51eC5pbnRlbC5jb20gd3JvdGU6Cj4gRnJvbTogVmlsbGUgU3lyasOkbMOkIDx2aWxsZS5zeXJq YWxhQGxpbnV4LmludGVsLmNvbT4KPiAKPiBXZSBjb252ZXJ0IHRoZSBmYi0+b2Zmc2V0c1tdIGlu dG8geC95IG9mZnNldHMsIHNvIHRoZXkgbXVzdCBiZQo+IChtYWNybylwaXhlbCBhbGlnbmVkLgo+ IAo+IFNpZ25lZC1vZmYtYnk6IFZpbGxlIFN5cmrDpGzDpCA8dmlsbGUuc3lyamFsYUBsaW51eC5p bnRlbC5jb20+CgpQYXRjaGVzIDE2LTE4OiBSZXZpZXdlZC1ieTogRGFuaWVsIFZldHRlciA8ZGFu aWVsLnZldHRlckBmZndsbC5jaD4KCj4gLS0tCj4gIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVs X2Rpc3BsYXkuYyB8IDM2ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLQo+ICAx IGZpbGUgY2hhbmdlZCwgMzMgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKPiAKPiBkaWZm IC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfZGlzcGxheS5jIGIvZHJpdmVycy9n cHUvZHJtL2k5MTUvaW50ZWxfZGlzcGxheS5jCj4gaW5kZXggY2UzNDZjZmUuLjcwZTZlMjcgMTAw NjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfZGlzcGxheS5jCj4gKysrIGIv ZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfZGlzcGxheS5jCj4gQEAgLTE0Mjg0LDYgKzE0Mjg0 LDM2IEBAIHUzMiBpbnRlbF9mYl9waXRjaF9saW1pdChzdHJ1Y3QgZHJtX2RldmljZSAqZGV2LCB1 aW50NjRfdCBmYl9tb2RpZmllciwKPiAgCX0KPiAgfQo+ICAKPiArc3RhdGljIGludCBpbnRlbF9m Yl9jaGVja19vZmZzZXRzKGNvbnN0IHN0cnVjdCBkcm1fbW9kZV9mYl9jbWQyICptb2RlX2NtZCkK PiArewo+ICsJdWludDMyX3QgZm9ybWF0ID0gbW9kZV9jbWQtPnBpeGVsX2Zvcm1hdDsKPiArCWlu dCBpOwo+ICsKPiArCWZvciAoaSA9IDA7IGkgPCBkcm1fZm9ybWF0X251bV9wbGFuZXMoZm9ybWF0 KTsgaSsrKSB7Cj4gKwkJdW5zaWduZWQgaW50IGNwcDsKPiArCj4gKwkJc3dpdGNoIChmb3JtYXQp IHsKPiArCQljYXNlIERSTV9GT1JNQVRfWVVZVjoKPiArCQljYXNlIERSTV9GT1JNQVRfVVlWWToK PiArCQljYXNlIERSTV9GT1JNQVRfWVZZVToKPiArCQljYXNlIERSTV9GT1JNQVRfVllVWToKPiAr CQkJY3BwID0gNDsKPiArCQkJYnJlYWs7Cj4gKwkJZGVmYXVsdDoKPiArCQkJY3BwID0gZHJtX2Zv cm1hdF9wbGFuZV9jcHAoZm9ybWF0LCBpKTsKPiArCQkJYnJlYWs7Cj4gKwkJfQo+ICsKPiArCQlp ZiAobW9kZV9jbWQtPm9mZnNldHNbaV0gJSBjcHApIHsKPiArCQkJRFJNX0RFQlVHKCJmYiBwbGFu ZSAlZCBvZmZzZXQgMHglMDh4IG5vdCAobWFjcm8pcGl4ZWwgYWxpZ25lZFxuIiwKPiArCQkJCSAg aSwgbW9kZV9jbWQtPm9mZnNldHNbaV0pOwo+ICsJCQlyZXR1cm4gLUVJTlZBTDsKPiArCQl9Cj4g Kwl9Cj4gKwo+ICsJcmV0dXJuIDA7Cj4gK30KPiArCj4gIHN0YXRpYyBpbnQgaW50ZWxfZnJhbWVi dWZmZXJfaW5pdChzdHJ1Y3QgZHJtX2RldmljZSAqZGV2LAo+ICAJCQkJICBzdHJ1Y3QgaW50ZWxf ZnJhbWVidWZmZXIgKmludGVsX2ZiLAo+ICAJCQkJICBzdHJ1Y3QgZHJtX21vZGVfZmJfY21kMiAq bW9kZV9jbWQsCj4gQEAgLTE0NDEwLDkgKzE0NDQwLDkgQEAgc3RhdGljIGludCBpbnRlbF9mcmFt ZWJ1ZmZlcl9pbml0KHN0cnVjdCBkcm1fZGV2aWNlICpkZXYsCj4gIAkJcmV0dXJuIC1FSU5WQUw7 Cj4gIAl9Cj4gIAo+IC0JLyogRklYTUUgbmVlZCB0byBhZGp1c3QgTElOT0ZGL1RJTEVPRkYgYWNj b3JkaW5nbHkuICovCj4gLQlpZiAobW9kZV9jbWQtPm9mZnNldHNbMF0gIT0gMCkKPiAtCQlyZXR1 cm4gLUVJTlZBTDsKPiArCXJldCA9IGludGVsX2ZiX2NoZWNrX29mZnNldHMobW9kZV9jbWQpOwo+ ICsJaWYgKHJldCkKPiArCQlyZXR1cm4gcmV0Owo+ICAKPiAgCWFsaWduZWRfaGVpZ2h0ID0gaW50 ZWxfZmJfYWxpZ25faGVpZ2h0KGRldiwgbW9kZV9jbWQtPmhlaWdodCwKPiAgCQkJCQkgICAgICAg bW9kZV9jbWQtPnBpeGVsX2Zvcm1hdCwKPiAtLSAKPiAyLjQuOQo+IAo+IF9fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4gSW50ZWwtZ2Z4IG1haWxpbmcgbGlz dAo+IEludGVsLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKPiBodHRwOi8vbGlzdHMuZnJlZWRl c2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vaW50ZWwtZ2Z4CgotLSAKRGFuaWVsIFZldHRlcgpT b2Z0d2FyZSBFbmdpbmVlciwgSW50ZWwgQ29ycG9yYXRpb24KaHR0cDovL2Jsb2cuZmZ3bGwuY2gK X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KSW50ZWwtZ2Z4 IG1haWxpbmcgbGlzdApJbnRlbC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHA6Ly9saXN0 cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9pbnRlbC1nZngK