From mboxrd@z Thu Jan 1 00:00:00 1970 From: ville.syrjala@linux.intel.com Subject: [PATCH 2/4] drm: Add drm_format_plane_cpp() utility function Date: Thu, 5 Apr 2012 21:35:16 +0300 Message-ID: <1333650918-16919-2-git-send-email-ville.syrjala@linux.intel.com> References: <1333650918-16919-1-git-send-email-ville.syrjala@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 CE7489E8FD for ; Thu, 5 Apr 2012 11:35:24 -0700 (PDT) In-Reply-To: <1333650918-16919-1-git-send-email-ville.syrjala@linux.intel.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: dri-devel-bounces+sf-dri-devel=m.gmane.org@lists.freedesktop.org Errors-To: dri-devel-bounces+sf-dri-devel=m.gmane.org@lists.freedesktop.org To: dri-devel@lists.freedesktop.org List-Id: dri-devel@lists.freedesktop.org RnJvbTogVmlsbGUgU3lyasOkbMOkIDx2aWxsZS5zeXJqYWxhQGxpbnV4LmludGVsLmNvbT4KClRo aXMgZnVuY3Rpb24gcmV0dXJucyB0aGUgYnl0ZXMgcGVyIHBpeGVsIHZhbHVlIGJhc2VkIG9uIHRo ZSBwaXhlbApmb3JtYXQgYW5kIHBsYW5lIGluZGV4LgoKU2lnbmVkLW9mZi1ieTogVmlsbGUgU3ly asOkbMOkIDx2aWxsZS5zeXJqYWxhQGxpbnV4LmludGVsLmNvbT4KLS0tCiBkcml2ZXJzL2dwdS9k cm0vZHJtX2NydGMuYyB8ICAgNDUgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysKIGluY2x1ZGUvZHJtL2RybV9jcnRjLmggICAgIHwgICAgMSArCiAyIGZpbGVzIGNo YW5nZWQsIDQ2IGluc2VydGlvbnMoKyksIDAgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZHJp dmVycy9ncHUvZHJtL2RybV9jcnRjLmMgYi9kcml2ZXJzL2dwdS9kcm0vZHJtX2NydGMuYwppbmRl eCBhOTk1NThlLi43NDk3OWFlIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vZHJtX2NydGMu YworKysgYi9kcml2ZXJzL2dwdS9kcm0vZHJtX2NydGMuYwpAQCAtMzQ4NiwzICszNDg2LDQ4IEBA IGludCBkcm1fZm9ybWF0X251bV9wbGFuZXModWludDMyX3QgZm9ybWF0KQogCX0KIH0KIEVYUE9S VF9TWU1CT0woZHJtX2Zvcm1hdF9udW1fcGxhbmVzKTsKKworLyoqCisgKiBkcm1fZm9ybWF0X3Bs YW5lX2NwcCAtIGRldGVybWluZSB0aGUgYnl0ZXMgcGVyIHBpeGVsIHZhbHVlCisgKiBAZm9ybWF0 OiBwaXhlbCBmb3JtYXQgKERSTV9GT1JNQVRfKikKKyAqIEBwbGFuZTogcGxhbmUgaW5kZXgKKyAq CisgKiBSRVRVUk5TOgorICogVGhlIGJ5dGVzIHBlciBwaXhlbCB2YWx1ZSBmb3IgdGhlIHNwZWNp ZmllZCBwbGFuZS4KKyAqLworaW50IGRybV9mb3JtYXRfcGxhbmVfY3BwKHVpbnQzMl90IGZvcm1h dCwgaW50IHBsYW5lKQoreworCXVuc2lnbmVkIGludCBkZXB0aDsKKwlpbnQgYnBwOworCisJaWYg KHBsYW5lID49IGRybV9mb3JtYXRfbnVtX3BsYW5lcyhmb3JtYXQpKQorCQlyZXR1cm4gMDsKKwor CXN3aXRjaCAoZm9ybWF0KSB7CisJY2FzZSBEUk1fRk9STUFUX1lVWVY6CisJY2FzZSBEUk1fRk9S TUFUX1lWWVU6CisJY2FzZSBEUk1fRk9STUFUX1VZVlk6CisJY2FzZSBEUk1fRk9STUFUX1ZZVVk6 CisJCXJldHVybiAyOworCWNhc2UgRFJNX0ZPUk1BVF9OVjEyOgorCWNhc2UgRFJNX0ZPUk1BVF9O VjIxOgorCWNhc2UgRFJNX0ZPUk1BVF9OVjE2OgorCWNhc2UgRFJNX0ZPUk1BVF9OVjYxOgorCQly ZXR1cm4gcGxhbmUgPyAyIDogMTsKKwljYXNlIERSTV9GT1JNQVRfWVVWNDEwOgorCWNhc2UgRFJN X0ZPUk1BVF9ZVlU0MTA6CisJY2FzZSBEUk1fRk9STUFUX1lVVjQxMToKKwljYXNlIERSTV9GT1JN QVRfWVZVNDExOgorCWNhc2UgRFJNX0ZPUk1BVF9ZVVY0MjA6CisJY2FzZSBEUk1fRk9STUFUX1lW VTQyMDoKKwljYXNlIERSTV9GT1JNQVRfWVVWNDIyOgorCWNhc2UgRFJNX0ZPUk1BVF9ZVlU0MjI6 CisJY2FzZSBEUk1fRk9STUFUX1lVVjQ0NDoKKwljYXNlIERSTV9GT1JNQVRfWVZVNDQ0OgorCQly ZXR1cm4gMTsKKwlkZWZhdWx0OgorCQlkcm1fZmJfZ2V0X2JwcF9kZXB0aChmb3JtYXQsICZkZXB0 aCwgJmJwcCk7CisJCXJldHVybiBicHAgPj4gMzsKKwl9Cit9CitFWFBPUlRfU1lNQk9MKGRybV9m b3JtYXRfcGxhbmVfY3BwKTsKZGlmZiAtLWdpdCBhL2luY2x1ZGUvZHJtL2RybV9jcnRjLmggYi9p bmNsdWRlL2RybS9kcm1fY3J0Yy5oCmluZGV4IDY5N2MwNzIuLmFlN2JlNTUgMTAwNjQ0Ci0tLSBh L2luY2x1ZGUvZHJtL2RybV9jcnRjLmgKKysrIGIvaW5jbHVkZS9kcm0vZHJtX2NydGMuaApAQCAt MTAyNCw1ICsxMDI0LDYgQEAgZXh0ZXJuIGludCBkcm1fbW9kZV9kZXN0cm95X2R1bWJfaW9jdGwo c3RydWN0IGRybV9kZXZpY2UgKmRldiwKIGV4dGVybiB2b2lkIGRybV9mYl9nZXRfYnBwX2RlcHRo KHVpbnQzMl90IGZvcm1hdCwgdW5zaWduZWQgaW50ICpkZXB0aCwKIAkJCQkgaW50ICpicHApOwog ZXh0ZXJuIGludCBkcm1fZm9ybWF0X251bV9wbGFuZXModWludDMyX3QgZm9ybWF0KTsKK2V4dGVy biBpbnQgZHJtX2Zvcm1hdF9wbGFuZV9jcHAodWludDMyX3QgZm9ybWF0LCBpbnQgcGxhbmUpOwog CiAjZW5kaWYgLyogX19EUk1fQ1JUQ19IX18gKi8KLS0gCjEuNy4zLjQKCl9fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmRyaS1kZXZlbCBtYWlsaW5nIGxpc3QK ZHJpLWRldmVsQGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwOi8vbGlzdHMuZnJlZWRlc2t0b3Au b3JnL21haWxtYW4vbGlzdGluZm8vZHJpLWRldmVsCg==