From mboxrd@z Thu Jan 1 00:00:00 1970 From: Paulo Zanoni Subject: [PATCH 5/6] drm/i915: check for the supported strides on HSW+ FBC Date: Wed, 8 Jul 2015 17:58:58 -0300 Message-ID: <1436389139-16282-6-git-send-email-przanoni@gmail.com> References: <1436389139-16282-1-git-send-email-przanoni@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail-qk0-f174.google.com (mail-qk0-f174.google.com [209.85.220.174]) by gabe.freedesktop.org (Postfix) with ESMTPS id B81686EBE5 for ; Wed, 8 Jul 2015 13:59:46 -0700 (PDT) Received: by qkhu186 with SMTP id u186so172816832qkh.0 for ; Wed, 08 Jul 2015 13:59:46 -0700 (PDT) In-Reply-To: <1436389139-16282-1-git-send-email-przanoni@gmail.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 Cc: Paulo Zanoni List-Id: intel-gfx@lists.freedesktop.org RnJvbTogUGF1bG8gWmFub25pIDxwYXVsby5yLnphbm9uaUBpbnRlbC5jb20+CgpJIGNvdWxkIG9u bHkgZmluZCB0aGUgcmVzdHJpY3Rpb25zIGZvciBIU1crLCBidXQgSSB0aGluayBpdCdzIHNhZmUg dG8KYXNzdW1lIHRoYXQgdGhlIG9sZGVyIHBsYXRmb3JtcyBhbHNvIGNhbid0IHN1cHBvcnQgdGhl IGNvbmZpZ3VyYXRpb25zCkhTVyBjYW4ndCBzdXBwb3J0LiBUaGUgb2xkZXIgcGxhdGZvcm1zIHBy b2JhYmx5IGhhdmUgYWRkaXRpb25hbApyZXN0cmljdGlvbnMsIHNvIHdlIG5lZWQgdG8gZmlndXJl IG91dCB0aG9zZSBhbmQgaW1wbGVtZW50IHRoZW0gbGF0ZXIuCkxldCdzIG5vdCBibG9jayBIU1cr IEZCQyBiYXNlZCBvbiBtaXNzaW5nIGluZm9ybWF0aW9uIGZvciB0aGUgb2xkZXIKcGxhdGZvcm1z LgoKVGhpcyBtYXkgZml4IGttc19mcm9udGJ1ZmZlcl90cmFja2luZyBmYWlsdXJlcyBkZXBlbmRp bmcgb24geW91cgptb25pdG9yIGNvbmZpZ3VyYXRpb24uCgpTaWduZWQtb2ZmLWJ5OiBQYXVsbyBa YW5vbmkgPHBhdWxvLnIuemFub25pQGludGVsLmNvbT4KLS0tCiBkcml2ZXJzL2dwdS9kcm0vaTkx NS9pOTE1X2Rydi5oICB8ICAxICsKIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2ZiYy5jIHwg MTAgKysrKysrKysrKwogMiBmaWxlcyBjaGFuZ2VkLCAxMSBpbnNlcnRpb25zKCspCgpkaWZmIC0t Z2l0IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9kcnYuaCBiL2RyaXZlcnMvZ3B1L2RybS9p OTE1L2k5MTVfZHJ2LmgKaW5kZXggNTJkMDdmYi4uNGE0YjJhOSAxMDA2NDQKLS0tIGEvZHJpdmVy cy9ncHUvZHJtL2k5MTUvaTkxNV9kcnYuaAorKysgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1 X2Rydi5oCkBAIC05MzYsNiArOTM2LDcgQEAgc3RydWN0IGk5MTVfZmJjIHsKIAkJRkJDX0NISVBf REVGQVVMVCwgLyogZGlzYWJsZWQgYnkgZGVmYXVsdCBvbiB0aGlzIGNoaXAgKi8KIAkJRkJDX1JP VEFUSU9OLCAvKiByb3RhdGlvbiBpcyBub3Qgc3VwcG9ydGVkICovCiAJCUZCQ19JTl9EQkdfTUFT VEVSLCAvKiBrZXJuZWwgZGVidWdnZXIgaXMgYWN0aXZlICovCisJCUZCQ19CQURfU1RSSURFLCAv KiBzdHJpZGUgaXMgbm90IHN1cHBvcnRlZCAqLwogCX0gbm9fZmJjX3JlYXNvbjsKIAogCWJvb2wg KCpmYmNfZW5hYmxlZCkoc3RydWN0IGRybV9pOTE1X3ByaXZhdGUgKmRldl9wcml2KTsKZGlmZiAt LWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2ZiYy5jIGIvZHJpdmVycy9ncHUvZHJt L2k5MTUvaW50ZWxfZmJjLmMKaW5kZXggMGEyNGU5Ni4uN2I2NWIwMCAxMDA2NDQKLS0tIGEvZHJp dmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfZmJjLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUv aW50ZWxfZmJjLmMKQEAgLTUwMSw2ICs1MDEsOCBAQCBjb25zdCBjaGFyICppbnRlbF9ub19mYmNf cmVhc29uX3N0cihlbnVtIG5vX2ZiY19yZWFzb24gcmVhc29uKQogCQlyZXR1cm4gInJvdGF0aW9u IHVuc3VwcG9ydGVkIjsKIAljYXNlIEZCQ19JTl9EQkdfTUFTVEVSOgogCQlyZXR1cm4gIktlcm5l bCBkZWJ1Z2dlciBpcyBhY3RpdmUiOworCWNhc2UgRkJDX0JBRF9TVFJJREU6CisJCXJldHVybiAi ZnJhbWVidWZmZXIgc3RyaWRlIG5vdCBzdXBwb3J0ZWQiOwogCWRlZmF1bHQ6CiAJCU1JU1NJTkdf Q0FTRShyZWFzb24pOwogCQlyZXR1cm4gInVua25vd24gcmVhc29uIjsKQEAgLTgwNCw2ICs4MDYs MTQgQEAgc3RhdGljIHZvaWQgX19pbnRlbF9mYmNfdXBkYXRlKHN0cnVjdCBkcm1faTkxNV9wcml2 YXRlICpkZXZfcHJpdikKIAkJZ290byBvdXRfZGlzYWJsZTsKIAl9CiAKKwkvKiBUT0RPOiB3ZSBu ZWVkIHRvIGZpZ3VyZSBvdXQgd2hhdCBhcmUgdGhlIHN0cmlkZSByZXN0cmljdGlvbnMgZm9yIHRo ZQorCSAqIG9sZGVyIHBsYXRmb3Jtcy4gKi8KKwlpZiAoZmItPnBpdGNoZXNbMF0gPCA1MTIgfHwg ZmItPnBpdGNoZXNbMF0gPiAxNjM4NCB8fAorCSAgICAoZmItPnBpdGNoZXNbMF0gJiAoNjQgLSAx KSkgIT0gMCkgeworCQlzZXRfbm9fZmJjX3JlYXNvbihkZXZfcHJpdiwgRkJDX0JBRF9TVFJJREUp OworCQlnb3RvIG91dF9kaXNhYmxlOworCX0KKwogCS8qIElmIHRoZSBrZXJuZWwgZGVidWdnZXIg aXMgYWN0aXZlLCBhbHdheXMgZGlzYWJsZSBjb21wcmVzc2lvbiAqLwogCWlmIChpbl9kYmdfbWFz dGVyKCkpIHsKIAkJc2V0X25vX2ZiY19yZWFzb24oZGV2X3ByaXYsIEZCQ19JTl9EQkdfTUFTVEVS KTsKLS0gCjIuMS40CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fXwpJbnRlbC1nZnggbWFpbGluZyBsaXN0CkludGVsLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5v cmcKaHR0cDovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ludGVsLWdm eAo=