From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ville Syrjala Subject: [PATCH 03/13] drm/i915: Use pipe A primary plane .max_stride() as the global stride limit Date: Fri, 7 Sep 2018 18:24:03 +0300 Message-ID: <20180907152413.15761-4-ville.syrjala@linux.intel.com> References: <20180907152413.15761-1-ville.syrjala@linux.intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga05.intel.com (mga05.intel.com [192.55.52.43]) by gabe.freedesktop.org (Postfix) with ESMTPS id 508A36E95D for ; Fri, 7 Sep 2018 15:24:25 +0000 (UTC) In-Reply-To: <20180907152413.15761-1-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 RnJvbTogVmlsbGUgU3lyasOkbMOkIDx2aWxsZS5zeXJqYWxhQGxpbnV4LmludGVsLmNvbT4KCkxl dCdzIGFzc3VtZSB0aGF0IHRoZSBwcmltYXJ5IHBsYW5lIGZvciBwaXBlIEEgaGFzIHRoZSBoaWdo ZXN0IG1heApzdHJpZGUgb2YgYWxsIHBsYW5lcywgYW5kIHdlJ2xsIHVzZSB0aGF0IGFzIHRoZSBn bG9iYWwgbGltaXQgd2hlbgpjcmVhdGluZyBhIG5ldyBmcmFtZWJ1ZmZlci4KClJldmlld2VkLWJ5 OiBKb3PDqSBSb2JlcnRvIGRlIFNvdXphIDxqb3NlLnNvdXphQGludGVsLmNvbT4KU2lnbmVkLW9m Zi1ieTogVmlsbGUgU3lyasOkbMOkIDx2aWxsZS5zeXJqYWxhQGxpbnV4LmludGVsLmNvbT4KLS0t CiBkcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9kaXNwbGF5LmMgfCAzMyArKysrKysrKysrLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxMCBpbnNlcnRpb25zKCspLCAy MyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9k aXNwbGF5LmMgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9kaXNwbGF5LmMKaW5kZXggMzIz ZmRlZTZkODhhLi40MTdkNWQyNGNjOGQgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1 L2ludGVsX2Rpc3BsYXkuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9kaXNwbGF5 LmMKQEAgLTE0NDMyLDMxICsxNDQzMiwxOCBAQCBzdGF0aWMKIHUzMiBpbnRlbF9mYl9waXRjaF9s aW1pdChzdHJ1Y3QgZHJtX2k5MTVfcHJpdmF0ZSAqZGV2X3ByaXYsCiAJCQkgdWludDY0X3QgZmJf bW9kaWZpZXIsIHVpbnQzMl90IHBpeGVsX2Zvcm1hdCkKIHsKLQl1MzIgZ2VuID0gSU5URUxfR0VO KGRldl9wcml2KTsKKwlzdHJ1Y3QgaW50ZWxfY3J0YyAqY3J0YzsKKwlzdHJ1Y3QgaW50ZWxfcGxh bmUgKnBsYW5lOwogCi0JaWYgKGdlbiA+PSA5KSB7Ci0JCWludCBjcHAgPSBkcm1fZm9ybWF0X3Bs YW5lX2NwcChwaXhlbF9mb3JtYXQsIDApOworCS8qCisJICogV2UgYXNzdW1lIHRoZSBwcmltYXJ5 IHBsYW5lIGZvciBwaXBlIEEgaGFzCisJICogdGhlIGhpZ2hlc3Qgc3RyaWRlIGxpbWl0cyBvZiB0 aGVtIGFsbC4KKwkgKi8KKwljcnRjID0gaW50ZWxfZ2V0X2NydGNfZm9yX3BpcGUoZGV2X3ByaXYs IFBJUEVfQSk7CisJcGxhbmUgPSB0b19pbnRlbF9wbGFuZShjcnRjLT5iYXNlLnByaW1hcnkpOwog Ci0JCS8qICJUaGUgc3RyaWRlIGluIGJ5dGVzIG11c3Qgbm90IGV4Y2VlZCB0aGUgb2YgdGhlIHNp emUgb2YgOEsKLQkJICogIHBpeGVscyBhbmQgMzJLIGJ5dGVzLiIKLQkJICovCi0JCXJldHVybiBt aW4oODE5MiAqIGNwcCwgMzI3NjgpOwotCX0gZWxzZSBpZiAoZ2VuID49IDUgJiYgIUhBU19HTUNI X0RJU1BMQVkoZGV2X3ByaXYpKSB7Ci0JCXJldHVybiAzMioxMDI0OwotCX0gZWxzZSBpZiAoZ2Vu ID49IDQpIHsKLQkJaWYgKGZiX21vZGlmaWVyID09IEk5MTVfRk9STUFUX01PRF9YX1RJTEVEKQot CQkJcmV0dXJuIDE2KjEwMjQ7Ci0JCWVsc2UKLQkJCXJldHVybiAzMioxMDI0OwotCX0gZWxzZSBp ZiAoZ2VuID49IDMpIHsKLQkJaWYgKGZiX21vZGlmaWVyID09IEk5MTVfRk9STUFUX01PRF9YX1RJ TEVEKQotCQkJcmV0dXJuIDgqMTAyNDsKLQkJZWxzZQotCQkJcmV0dXJuIDE2KjEwMjQ7Ci0JfSBl bHNlIHsKLQkJLyogWFhYIERTUEMgaXMgbGltaXRlZCB0byA0ayB0aWxlZCAqLwotCQlyZXR1cm4g OCoxMDI0OwotCX0KKwlyZXR1cm4gcGxhbmUtPm1heF9zdHJpZGUocGxhbmUsIHBpeGVsX2Zvcm1h dCwgZmJfbW9kaWZpZXIsCisJCQkJIERSTV9NT0RFX1JPVEFURV8wKTsKIH0KIAogc3RhdGljIGlu dCBpbnRlbF9mcmFtZWJ1ZmZlcl9pbml0KHN0cnVjdCBpbnRlbF9mcmFtZWJ1ZmZlciAqaW50ZWxf ZmIsCi0tIAoyLjE2LjQKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fCkludGVsLWdmeCBtYWlsaW5nIGxpc3QKSW50ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9w Lm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ludGVs LWdmeAo=