From mboxrd@z Thu Jan 1 00:00:00 1970 From: Chandra Konduru Subject: [PATCH 08/11] drm/i915: Add NV12 support to intel_framebuffer_init Date: Thu, 30 Apr 2015 20:43:12 -0700 Message-ID: <1430451795-9657-9-git-send-email-chandra.konduru@intel.com> References: <1430451795-9657-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 mga14.intel.com (mga14.intel.com [192.55.52.115]) by gabe.freedesktop.org (Postfix) with ESMTP id EBB3C6E8B8 for ; Thu, 30 Apr 2015 20:44:18 -0700 (PDT) In-Reply-To: <1430451795-9657-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 ZmZlcl9pbml0IGFuZCBwZXJmb3JtcyB2YXJpb3VzIGNoZWNrcy4KClNpZ25lZC1vZmYtYnk6IENo YW5kcmEgS29uZHVydSA8Y2hhbmRyYS5rb25kdXJ1QGludGVsLmNvbT4KVGVzdGNhc2U6IGlndC9r bXNfbnYxMgotLS0KIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2Rpc3BsYXkuYyB8ICAgMjcg KysrKysrKysrKysrKysrKysrKysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgMjcgaW5zZXJ0aW9u cygrKQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2Rpc3BsYXkuYyBi L2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2Rpc3BsYXkuYwppbmRleCBkMzc3M2QyLi42ZTY5 M2M0IDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9kaXNwbGF5LmMKKysr IGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfZGlzcGxheS5jCkBAIC0xMzk1Myw2ICsxMzk1 MywzMyBAQCBzdGF0aWMgaW50IGludGVsX2ZyYW1lYnVmZmVyX2luaXQoc3RydWN0IGRybV9kZXZp Y2UgKmRldiwKIAkJCXJldHVybiAtRUlOVkFMOwogCQl9CiAJCWJyZWFrOworCWNhc2UgRFJNX0ZP Uk1BVF9OVjEyOgorCQlpZiAoSU5URUxfSU5GTyhkZXYpLT5nZW4gPCA5KSB7CisJCQlEUk1fREVC VUcoInVuc3VwcG9ydGVkIHBpeGVsIGZvcm1hdDogJXNcbiIsCisJCQkJICBkcm1fZ2V0X2Zvcm1h dF9uYW1lKG1vZGVfY21kLT5waXhlbF9mb3JtYXQpKTsKKwkJCXJldHVybiAtRUlOVkFMOworCQl9 CisJCWlmICghbW9kZV9jbWQtPm9mZnNldHNbMV0pIHsKKwkJCURSTV9ERUJVRygidXYgc3RhcnQg b2Zmc2V0IG5vdCBzZXRcbiIpOworCQkJcmV0dXJuIC1FSU5WQUw7CisJCX0KKwkJaWYgKG1vZGVf Y21kLT5waXRjaGVzWzBdICE9IG1vZGVfY21kLT5waXRjaGVzWzFdIHx8CisJCQltb2RlX2NtZC0+ aGFuZGxlc1swXSAhPSBtb2RlX2NtZC0+aGFuZGxlc1sxXSkgeworCQkJRFJNX0RFQlVHKCJ5IGFu ZCB1diBzdWJwbGFuZXMgaGF2ZSBkaWZmZXJlbnQgcGFyYW1ldGVyc1xuIik7CisJCQlyZXR1cm4g LUVJTlZBTDsKKwkJfQorCQlpZiAobW9kZV9jbWQtPm1vZGlmaWVyWzFdID09IEk5MTVfRk9STUFU X01PRF9ZZl9USUxFRCAmJgorCQkJKG1vZGVfY21kLT5vZmZzZXRzWzFdICYgMHhGRkYpKSB7CisJ CQlEUk1fREVCVUcoInRpbGUtWWYgdXYgb2Zmc2V0IDB4JXggaXNuJ3Qgc3RhcnRpbmcgb24gbmV3 IHRpbGUtcm93XG4iLAorCQkJCW1vZGVfY21kLT5vZmZzZXRzWzFdKTsKKwkJCXJldHVybiAtRUlO VkFMOworCQl9CisJCWlmIChtb2RlX2NtZC0+bW9kaWZpZXJbMV0gPT0gSTkxNV9GT1JNQVRfTU9E X1lfVElMRUQgJiYKKwkJCSgobW9kZV9jbWQtPm9mZnNldHNbMV0gJSBtb2RlX2NtZC0+cGl0Y2hl c1sxXSkgJSA0KSkgeworCQkJRFJNX0RFQlVHKCJ0aWxlLVkgdXYgb2Zmc2V0IDB4JXggaXNuJ3Qg NC1saW5lIGFsaWduZWRcbiIsCisJCQkJbW9kZV9jbWQtPm9mZnNldHNbMV0pOworCQl9CisJCWJy ZWFrOwogCWRlZmF1bHQ6CiAJCURSTV9ERUJVRygidW5zdXBwb3J0ZWQgcGl4ZWwgZm9ybWF0OiAl c1xuIiwKIAkJCSAgZHJtX2dldF9mb3JtYXRfbmFtZShtb2RlX2NtZC0+cGl4ZWxfZm9ybWF0KSk7 Ci0tIAoxLjcuOS41CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fXwpJbnRlbC1nZnggbWFpbGluZyBsaXN0CkludGVsLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5v cmcKaHR0cDovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ludGVsLWdm eAo=