From mboxrd@z Thu Jan 1 00:00:00 1970 From: Tvrtko Ursulin Subject: [PATCH 06/13] drm/i915: Set up fb format modifier for initial plane config Date: Tue, 10 Feb 2015 17:16:09 +0000 Message-ID: <1423588576-11339-7-git-send-email-tvrtko.ursulin@linux.intel.com> References: <1423505008-15515-1-git-send-email-daniel.vetter@ffwll.ch> <1423588576-11339-1-git-send-email-tvrtko.ursulin@linux.intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga01.intel.com (mga01.intel.com [192.55.52.88]) by gabe.freedesktop.org (Postfix) with ESMTP id DD68C6E69C for ; Tue, 10 Feb 2015 09:16:32 -0800 (PST) In-Reply-To: <1423588576-11339-1-git-send-email-tvrtko.ursulin@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 Cc: Daniel Vetter , Daniel Vetter List-Id: intel-gfx@lists.freedesktop.org RnJvbTogRGFuaWVsIFZldHRlciA8ZGFuaWVsLnZldHRlckBmZndsbC5jaD4KCk5vIGZ1bmN0aW9u YWwgY2hhbmdlcyB5ZXQgc2luY2UgaW50ZWxfZnJhbWVidWZmZXJfaW5pdCB3b3VsZCBoYXZlCmZp eGVkIHRoaXMgdXAgZm9yIHVzLiBCdXQgdGhpcyBpcyBwcmVwIHdvcmsgdG8gYmUgYWJsZSB0byBo YW5kbGUgbmV3CnRpbGluZyBsYXlvdXRzIGluIHRoZSBpbml0aWFsIHBsYW5lIGNvbmZpZyBjb2Rl LgoKRm9sbG93LXVwIHBhdGNoZXMgd2lsbCBzdGFydCB0byBtYWtlIHVzZSBvZiB0aGlzIGFuZCBz d2l0Y2ggb3ZlciB0byBmYgptb2RpZmllcnMgd2hlcmUgbmVlZGVkLgoKU2lnbmVkLW9mZi1ieTog RGFuaWVsIFZldHRlciA8ZGFuaWVsLnZldHRlckBpbnRlbC5jb20+ClJldmlld2VkLWJ5OiBUdnJ0 a28gVXJzdWxpbiA8dHZydGtvLnVyc3VsaW5AaW50ZWwuY29tPgotLS0KIGRyaXZlcnMvZ3B1L2Ry bS9pOTE1L2ludGVsX2Rpc3BsYXkuYyB8IDIwICsrKysrKysrKysrKysrKy0tLS0tCiAxIGZpbGUg Y2hhbmdlZCwgMTUgaW5zZXJ0aW9ucygrKSwgNSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9k cml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9kaXNwbGF5LmMgYi9kcml2ZXJzL2dwdS9kcm0vaTkx NS9pbnRlbF9kaXNwbGF5LmMKaW5kZXggNDg4NmZmOC4uZjI2MjJlMyAxMDA2NDQKLS0tIGEvZHJp dmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfZGlzcGxheS5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9p OTE1L2ludGVsX2Rpc3BsYXkuYwpAQCAtMjM5MCw2ICsyMzkwLDggQEAgaW50ZWxfYWxsb2NfcGxh bmVfb2JqKHN0cnVjdCBpbnRlbF9jcnRjICpjcnRjLAogCW1vZGVfY21kLndpZHRoID0gZmItPndp ZHRoOwogCW1vZGVfY21kLmhlaWdodCA9IGZiLT5oZWlnaHQ7CiAJbW9kZV9jbWQucGl0Y2hlc1sw XSA9IGZiLT5waXRjaGVzWzBdOworCW1vZGVfY21kLm1vZGlmaWVyWzBdID0gZmItPm1vZGlmaWVy WzBdOworCW1vZGVfY21kLmZsYWdzID0gRFJNX01PREVfRkJfTU9ESUZJRVJTOwogCiAJbXV0ZXhf bG9jaygmZGV2LT5zdHJ1Y3RfbXV0ZXgpOwogCkBAIC02NjI1LDkgKzY2MjcsMTIgQEAgaTl4eF9n ZXRfaW5pdGlhbF9wbGFuZV9jb25maWcoc3RydWN0IGludGVsX2NydGMgKmNydGMsCiAKIAlmYiA9 ICZpbnRlbF9mYi0+YmFzZTsKIAotCWlmIChJTlRFTF9JTkZPKGRldiktPmdlbiA+PSA0KQotCQlp ZiAodmFsICYgRElTUFBMQU5FX1RJTEVEKQorCWlmIChJTlRFTF9JTkZPKGRldiktPmdlbiA+PSA0 KSB7CisJCWlmICh2YWwgJiBESVNQUExBTkVfVElMRUQpIHsKIAkJCXBsYW5lX2NvbmZpZy0+dGls aW5nID0gSTkxNV9USUxJTkdfWDsKKwkJCWZiLT5tb2RpZmllclswXSA9IEk5MTVfRk9STUFUX01P RF9YX1RJTEVEOworCQl9CisJfQogCiAJcGl4ZWxfZm9ybWF0ID0gdmFsICYgRElTUFBMQU5FX1BJ WEZPUk1BVF9NQVNLOwogCWZvdXJjYyA9IGk5eHhfZm9ybWF0X3RvX2ZvdXJjYyhwaXhlbF9mb3Jt YXQpOwpAQCAtNzY1OSw4ICs3NjY0LDEwIEBAIHNreWxha2VfZ2V0X2luaXRpYWxfcGxhbmVfY29u ZmlnKHN0cnVjdCBpbnRlbF9jcnRjICpjcnRjLAogCWlmICghKHZhbCAmIFBMQU5FX0NUTF9FTkFC TEUpKQogCQlnb3RvIGVycm9yOwogCi0JaWYgKHZhbCAmIFBMQU5FX0NUTF9USUxFRF9NQVNLKQor CWlmICh2YWwgJiBQTEFORV9DVExfVElMRURfTUFTSykgewogCQlwbGFuZV9jb25maWctPnRpbGlu ZyA9IEk5MTVfVElMSU5HX1g7CisJCWZiLT5tb2RpZmllclswXSA9IEk5MTVfRk9STUFUX01PRF9Y X1RJTEVEOworCX0KIAogCXBpeGVsX2Zvcm1hdCA9IHZhbCAmIFBMQU5FX0NUTF9GT1JNQVRfTUFT SzsKIAlmb3VyY2MgPSBza2xfZm9ybWF0X3RvX2ZvdXJjYyhwaXhlbF9mb3JtYXQsCkBAIC03NzU4 LDkgKzc3NjUsMTIgQEAgaXJvbmxha2VfZ2V0X2luaXRpYWxfcGxhbmVfY29uZmlnKHN0cnVjdCBp bnRlbF9jcnRjICpjcnRjLAogCiAJZmIgPSAmaW50ZWxfZmItPmJhc2U7CiAKLQlpZiAoSU5URUxf SU5GTyhkZXYpLT5nZW4gPj0gNCkKLQkJaWYgKHZhbCAmIERJU1BQTEFORV9USUxFRCkKKwlpZiAo SU5URUxfSU5GTyhkZXYpLT5nZW4gPj0gNCkgeworCQlpZiAodmFsICYgRElTUFBMQU5FX1RJTEVE KSB7CiAJCQlwbGFuZV9jb25maWctPnRpbGluZyA9IEk5MTVfVElMSU5HX1g7CisJCQlmYi0+bW9k aWZpZXJbMF0gPSBJOTE1X0ZPUk1BVF9NT0RfWF9USUxFRDsKKwkJfQorCX0KIAogCXBpeGVsX2Zv cm1hdCA9IHZhbCAmIERJU1BQTEFORV9QSVhGT1JNQVRfTUFTSzsKIAlmb3VyY2MgPSBpOXh4X2Zv cm1hdF90b19mb3VyY2MocGl4ZWxfZm9ybWF0KTsKLS0gCjIuMi4yCgpfX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpJbnRlbC1nZnggbWFpbGluZyBsaXN0Cklu dGVsLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cDovL2xpc3RzLmZyZWVkZXNrdG9wLm9y Zy9tYWlsbWFuL2xpc3RpbmZvL2ludGVsLWdmeAo=