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, 14 Oct 2015 18:43:40 +0200 Message-ID: <20151014164340.GI26718@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 C15D46ED56 for ; Wed, 14 Oct 2015 09:40:46 -0700 (PDT) Received: by wicgb1 with SMTP id gb1so137263588wic.1 for ; Wed, 14 Oct 2015 09:40:45 -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+Cj4gLS0tCj4gIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2Rpc3BsYXkuYyB8 IDM2ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLQo+ICAxIGZpbGUgY2hhbmdl ZCwgMzMgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKPiAKPiBkaWZmIC0tZ2l0IGEvZHJp dmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfZGlzcGxheS5jIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUv aW50ZWxfZGlzcGxheS5jCj4gaW5kZXggY2UzNDZjZmUuLjcwZTZlMjcgMTAwNjQ0Cj4gLS0tIGEv ZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfZGlzcGxheS5jCj4gKysrIGIvZHJpdmVycy9ncHUv ZHJtL2k5MTUvaW50ZWxfZGlzcGxheS5jCj4gQEAgLTE0Mjg0LDYgKzE0Mjg0LDM2IEBAIHUzMiBp bnRlbF9mYl9waXRjaF9saW1pdChzdHJ1Y3QgZHJtX2RldmljZSAqZGV2LCB1aW50NjRfdCBmYl9t b2RpZmllciwKPiAgCX0KPiAgfQo+ICAKPiArc3RhdGljIGludCBpbnRlbF9mYl9jaGVja19vZmZz ZXRzKGNvbnN0IHN0cnVjdCBkcm1fbW9kZV9mYl9jbWQyICptb2RlX2NtZCkKPiArewo+ICsJdWlu dDMyX3QgZm9ybWF0ID0gbW9kZV9jbWQtPnBpeGVsX2Zvcm1hdDsKPiArCWludCBpOwo+ICsKPiAr CWZvciAoaSA9IDA7IGkgPCBkcm1fZm9ybWF0X251bV9wbGFuZXMoZm9ybWF0KTsgaSsrKSB7Cj4g KwkJdW5zaWduZWQgaW50IGNwcDsKPiArCj4gKwkJc3dpdGNoIChmb3JtYXQpIHsKPiArCQljYXNl IERSTV9GT1JNQVRfWVVZVjoKPiArCQljYXNlIERSTV9GT1JNQVRfVVlWWToKPiArCQljYXNlIERS TV9GT1JNQVRfWVZZVToKPiArCQljYXNlIERSTV9GT1JNQVRfVllVWToKPiArCQkJY3BwID0gNDsK PiArCQkJYnJlYWs7Cj4gKwkJZGVmYXVsdDoKPiArCQkJY3BwID0gZHJtX2Zvcm1hdF9wbGFuZV9j cHAoZm9ybWF0LCBpKTsKPiArCQkJYnJlYWs7CgpNaWdodCBiZSB3b3J0aCBpdCB0byBleHRyYWN0 IHRoaXMgaW50byBhIGRybSBoZWxwZXIuIGdhbGxpdW0gYWxzbyBoYXMgdGhlCmNvbmNlcHQgb2Yg YSBwaXhlbCBibG9jayBzaXplLCBhbmQgaXQncyBfcmVhbGx5XyBuaWNlIGltby4KLURhbmllbAoK PiArCQl9Cj4gKwo+ICsJCWlmIChtb2RlX2NtZC0+b2Zmc2V0c1tpXSAlIGNwcCkgewo+ICsJCQlE Uk1fREVCVUcoImZiIHBsYW5lICVkIG9mZnNldCAweCUwOHggbm90IChtYWNybylwaXhlbCBhbGln bmVkXG4iLAo+ICsJCQkJICBpLCBtb2RlX2NtZC0+b2Zmc2V0c1tpXSk7Cj4gKwkJCXJldHVybiAt RUlOVkFMOwo+ICsJCX0KPiArCX0KPiArCj4gKwlyZXR1cm4gMDsKPiArfQo+ICsKPiAgc3RhdGlj IGludCBpbnRlbF9mcmFtZWJ1ZmZlcl9pbml0KHN0cnVjdCBkcm1fZGV2aWNlICpkZXYsCj4gIAkJ CQkgIHN0cnVjdCBpbnRlbF9mcmFtZWJ1ZmZlciAqaW50ZWxfZmIsCj4gIAkJCQkgIHN0cnVjdCBk cm1fbW9kZV9mYl9jbWQyICptb2RlX2NtZCwKPiBAQCAtMTQ0MTAsOSArMTQ0NDAsOSBAQCBzdGF0 aWMgaW50IGludGVsX2ZyYW1lYnVmZmVyX2luaXQoc3RydWN0IGRybV9kZXZpY2UgKmRldiwKPiAg CQlyZXR1cm4gLUVJTlZBTDsKPiAgCX0KPiAgCj4gLQkvKiBGSVhNRSBuZWVkIHRvIGFkanVzdCBM SU5PRkYvVElMRU9GRiBhY2NvcmRpbmdseS4gKi8KPiAtCWlmIChtb2RlX2NtZC0+b2Zmc2V0c1sw XSAhPSAwKQo+IC0JCXJldHVybiAtRUlOVkFMOwo+ICsJcmV0ID0gaW50ZWxfZmJfY2hlY2tfb2Zm c2V0cyhtb2RlX2NtZCk7Cj4gKwlpZiAocmV0KQo+ICsJCXJldHVybiByZXQ7Cj4gIAo+ICAJYWxp Z25lZF9oZWlnaHQgPSBpbnRlbF9mYl9hbGlnbl9oZWlnaHQoZGV2LCBtb2RlX2NtZC0+aGVpZ2h0 LAo+ICAJCQkJCSAgICAgICBtb2RlX2NtZC0+cGl4ZWxfZm9ybWF0LAo+IC0tIAo+IDIuNC45Cj4g Cj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPiBJbnRl bC1nZnggbWFpbGluZyBsaXN0Cj4gSW50ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwo+IGh0 dHA6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9pbnRlbC1nZngKCi0t IApEYW5pZWwgVmV0dGVyClNvZnR3YXJlIEVuZ2luZWVyLCBJbnRlbCBDb3Jwb3JhdGlvbgpodHRw Oi8vYmxvZy5mZndsbC5jaApfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fXwpJbnRlbC1nZnggbWFpbGluZyBsaXN0CkludGVsLWdmeEBsaXN0cy5mcmVlZGVza3Rv cC5vcmcKaHR0cDovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ludGVs LWdmeAo=