From mboxrd@z Thu Jan 1 00:00:00 1970 From: Chandra Konduru Subject: [PATCH 10/15] drm/i915: Add NV12 support to intel_framebuffer_init Date: Wed, 19 Aug 2015 18:02:31 -0700 Message-ID: <1440032556-9920-11-git-send-email-chandra.konduru@intel.com> References: <1440032556-9920-1-git-send-email-chandra.konduru@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga09.intel.com (mga09.intel.com [134.134.136.24]) by gabe.freedesktop.org (Postfix) with ESMTP id 64AB06E61E for ; Wed, 19 Aug 2015 18:04:45 -0700 (PDT) In-Reply-To: <1440032556-9920-1-git-send-email-chandra.konduru@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@intel.com, ville.syrjala@intel.com List-Id: intel-gfx@lists.freedesktop.org VGhpcyBwYXRjaCBhZGRzIE5WMTIgYXMgc3VwcG9ydGVkIGZvcm1hdCB0bwppbnRlbF9mcmFtZWJ1 ZmZlcl9pbml0IGFuZCBwZXJmb3JtcyB2YXJpb3VzIGNoZWNrcy4KCnYyOgotRml4IGFuIGlzc3Vl IGluIGNoZWNrcyBhZGRlZCAobWUpCgpTaWduZWQtb2ZmLWJ5OiBDaGFuZHJhIEtvbmR1cnUgPGNo YW5kcmEua29uZHVydUBpbnRlbC5jb20+ClRlc3RjYXNlOiBpZ3Qva21zX252MTIKLS0tCiBkcml2 ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9kaXNwbGF5LmMgfCAgIDI4ICsrKysrKysrKysrKysrKysr KysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCAyOCBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0 IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfZGlzcGxheS5jIGIvZHJpdmVycy9ncHUvZHJt L2k5MTUvaW50ZWxfZGlzcGxheS5jCmluZGV4IGU0YTZhOTEuLjRkZjRkNzcgMTAwNjQ0Ci0tLSBh L2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2Rpc3BsYXkuYworKysgYi9kcml2ZXJzL2dwdS9k cm0vaTkxNS9pbnRlbF9kaXNwbGF5LmMKQEAgLTE0MzQzLDYgKzE0MzQzLDM0IEBAIHN0YXRpYyBp bnQgaW50ZWxfZnJhbWVidWZmZXJfaW5pdChzdHJ1Y3QgZHJtX2RldmljZSAqZGV2LAogCQkJcmV0 dXJuIC1FSU5WQUw7CiAJCX0KIAkJYnJlYWs7CisJY2FzZSBEUk1fRk9STUFUX05WMTI6CisJCWlm IChJTlRFTF9JTkZPKGRldiktPmdlbiA8IDkpIHsKKwkJCURSTV9ERUJVRygidW5zdXBwb3J0ZWQg cGl4ZWwgZm9ybWF0OiAlc1xuIiwKKwkJCQkgIGRybV9nZXRfZm9ybWF0X25hbWUobW9kZV9jbWQt PnBpeGVsX2Zvcm1hdCkpOworCQkJcmV0dXJuIC1FSU5WQUw7CisJCX0KKwkJaWYgKCFtb2RlX2Nt ZC0+b2Zmc2V0c1sxXSkgeworCQkJRFJNX0RFQlVHKCJ1diBzdGFydCBvZmZzZXQgbm90IHNldFxu Iik7CisJCQlyZXR1cm4gLUVJTlZBTDsKKwkJfQorCQlpZiAobW9kZV9jbWQtPnBpdGNoZXNbMF0g IT0gbW9kZV9jbWQtPnBpdGNoZXNbMV0gfHwKKwkJCW1vZGVfY21kLT5oYW5kbGVzWzBdICE9IG1v ZGVfY21kLT5oYW5kbGVzWzFdKSB7CisJCQlEUk1fREVCVUcoInkgYW5kIHV2IHN1YnBsYW5lcyBo YXZlIGRpZmZlcmVudCBwYXJhbWV0ZXJzXG4iKTsKKwkJCXJldHVybiAtRUlOVkFMOworCQl9CisJ CWlmIChtb2RlX2NtZC0+bW9kaWZpZXJbMV0gPT0gSTkxNV9GT1JNQVRfTU9EX1lmX1RJTEVEICYm CisJCQkobW9kZV9jbWQtPm9mZnNldHNbMV0gJiAweEZGRikpIHsKKwkJCURSTV9ERUJVRygidGls ZS1ZZiB1diBvZmZzZXQgMHgleCBpc24ndCBzdGFydGluZyBvbiBuZXcgdGlsZS1yb3dcbiIsCisJ CQkJbW9kZV9jbWQtPm9mZnNldHNbMV0pOworCQkJcmV0dXJuIC1FSU5WQUw7CisJCX0KKwkJaWYg KG1vZGVfY21kLT5tb2RpZmllclsxXSA9PSBJOTE1X0ZPUk1BVF9NT0RfWV9USUxFRCAmJgorCQkJ KChtb2RlX2NtZC0+b2Zmc2V0c1sxXSAvIG1vZGVfY21kLT5waXRjaGVzWzFdKSAlIDQpKSB7CisJ CQlEUk1fREVCVUcoInRpbGUtWSB1diBvZmZzZXQgMHgleCBpc24ndCA0LWxpbmUgYWxpZ25lZFxu IiwKKwkJCQltb2RlX2NtZC0+b2Zmc2V0c1sxXSk7CisJCQlyZXR1cm4gLUVJTlZBTDsKKwkJfQor CQlicmVhazsKIAlkZWZhdWx0OgogCQlEUk1fREVCVUcoInVuc3VwcG9ydGVkIHBpeGVsIGZvcm1h dDogJXNcbiIsCiAJCQkgIGRybV9nZXRfZm9ybWF0X25hbWUobW9kZV9jbWQtPnBpeGVsX2Zvcm1h dCkpOwotLSAKMS43LjkuNQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX18KSW50ZWwtZ2Z4IG1haWxpbmcgbGlzdApJbnRlbC1nZnhAbGlzdHMuZnJlZWRlc2t0 b3Aub3JnCmh0dHA6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9pbnRl bC1nZngK