From mboxrd@z Thu Jan 1 00:00:00 1970 From: Shashank Sharma Subject: [PATCH v6 01/23] drm: Create Color Management DRM properties Date: Fri, 16 Oct 2015 19:58:49 +0530 Message-ID: <1445005751-14918-2-git-send-email-shashank.sharma@intel.com> References: <1445005751-14918-1-git-send-email-shashank.sharma@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1445005751-14918-1-git-send-email-shashank.sharma@intel.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: dri-devel@lists.freedesktop.org, intel-gfx@lists.freedesktop.org, emil.l.velikov@gmail.com, matthew.d.roper@intel.com, robert.bradford@intel.com, jim.bish@intel.com Cc: annie.j.matheson@intel.com, kausalmalladi@gmail.com, daniel.vetter@intel.com List-Id: intel-gfx@lists.freedesktop.org Q29sb3IgTWFuYWdlbWVudCBpcyBhbiBleHRlbnNpb24gdG8gRFJNIGZyYW1ld29yay4gSXQgYWxs b3dzCmFic3RyYWN0aW9uIG9mIGhhcmR3YXJlIGNvbG9yIGNvcnJlY3Rpb24gYW5kIGVuaGFuY2Vt ZW50IGNhcGFiaWxpdGllcwpieSB2aXJ0dWUgb2YgRFJNIHByb3BlcnRpZXMuCgpUaGVyZSBhcmUg dHdvIG1ham9yIHR5cGVzIG9mIGNvbG9yIGNvcnJlY3Rpb24gc3VwcG9ydGVkIGJ5IERSTQpjb2xv ciBtYW5hZ2VyOgotIENUTTogY29sb3IgdHJhbnNmb3JtYXRpb24gbWF0cml4LCBwcm9wZXJ0aWVz IHdoZXJlIGEgY29ycmVjdGlvbgogICAgICAgbWF0cml4IGlzIHVzZWQgZm9yIGNvbG9yIGNvcnJl Y3Rpb24uCi0gUGFsZXR0ZSBjb3JyZWN0aW9uOiBXaGVyZSBkaXJlY3QgTFVUIHZhbHVlcyBhcmUg c2VudCB0byBiZSBhcHBsaWVkCiAgICAgICBvbiBhIGNvbG9yIHBhbGV0dGUuCgpUaGlzIHBhdGNo IGluaXRpYWxpemVzIGNvbG9yIG1hbmFnZW1lbnQgZnJhbWV3b3JrIGJ5OgoxLiBJbnRyb2R1Y2lu ZyBuZXcgcG9pbnRlcnMgaW4gRFJNIG1vZGVfY29uZmlnIHN0cnVjdHVyZSB0bwogICBjYXJyeSBD VE0gYW5kIFBhbGV0dGUgY29sb3IgY29ycmVjdGlvbiBwcm9wZXJ0aWVzLgoyLiBDcmVhdGluZyB0 aGVzZSBEUk0gcHJvcGVydGllcyBpbiBEUk0gc3RhbmRhcmQgcHJvcGVydGllcyBjcmVhdGlvbgog ICBzZXF1ZW5jZS4KClNpZ25lZC1vZmYtYnk6IFNoYXNoYW5rIFNoYXJtYSA8c2hhc2hhbmsuc2hh cm1hQGludGVsLmNvbT4KU2lnbmVkLW9mZi1ieTogS2F1c2FsIE1hbGxhZGkgPGthdXNhbG1hbGxh ZGlAZ21haWwuY29tPgotLS0KIGRyaXZlcnMvZ3B1L2RybS9kcm1fY3J0Yy5jIHwgMTkgKysrKysr KysrKysrKysrKysrKwogaW5jbHVkZS9kcm0vZHJtX2NydGMuaCAgICAgfCAgNSArKysrKwogMiBm aWxlcyBjaGFuZ2VkLCAyNCBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUv ZHJtL2RybV9jcnRjLmMgYi9kcml2ZXJzL2dwdS9kcm0vZHJtX2NydGMuYwppbmRleCA2MDU4ZjRi Li4yNDA5NGVlIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vZHJtX2NydGMuYworKysgYi9k cml2ZXJzL2dwdS9kcm0vZHJtX2NydGMuYwpAQCAtMTQ3MSw2ICsxNDcxLDI1IEBAIHN0YXRpYyBp bnQgZHJtX21vZGVfY3JlYXRlX3N0YW5kYXJkX3Byb3BlcnRpZXMoc3RydWN0IGRybV9kZXZpY2Ug KmRldikKIAkJcmV0dXJuIC1FTk9NRU07CiAJZGV2LT5tb2RlX2NvbmZpZy5wcm9wX21vZGVfaWQg PSBwcm9wOwogCisJLyogQ29sb3IgTWFuYWdlbWVudCBwcm9wZXJ0aWVzICovCisJcHJvcCA9IGRy bV9wcm9wZXJ0eV9jcmVhdGUoZGV2LAorCQkJRFJNX01PREVfUFJPUF9CTE9CLCAiUEFMRVRURV9B RlRFUl9DVE0iLCAwKTsKKwlpZiAoIXByb3ApCisJCXJldHVybiAtRU5PTUVNOworCWRldi0+bW9k ZV9jb25maWcuY21fcGFsZXR0ZV9hZnRlcl9jdG1fcHJvcGVydHkgPSBwcm9wOworCisJcHJvcCA9 IGRybV9wcm9wZXJ0eV9jcmVhdGUoZGV2LAorCQkJRFJNX01PREVfUFJPUF9CTE9CLCAiUEFMRVRU RV9CRUZPUkVfQ1RNIiwgMCk7CisJaWYgKCFwcm9wKQorCQlyZXR1cm4gLUVOT01FTTsKKwlkZXYt Pm1vZGVfY29uZmlnLmNtX3BhbGV0dGVfYmVmb3JlX2N0bV9wcm9wZXJ0eSA9IHByb3A7CisKKwlw cm9wID0gZHJtX3Byb3BlcnR5X2NyZWF0ZShkZXYsCisJCQlEUk1fTU9ERV9QUk9QX0JMT0IsICJD VE0iLCAwKTsKKwlpZiAoIXByb3ApCisJCXJldHVybiAtRU5PTUVNOworCWRldi0+bW9kZV9jb25m aWcuY21fY3RtX3Byb3BlcnR5ID0gcHJvcDsKKwogCXJldHVybiAwOwogfQogCmRpZmYgLS1naXQg YS9pbmNsdWRlL2RybS9kcm1fY3J0Yy5oIGIvaW5jbHVkZS9kcm0vZHJtX2NydGMuaAppbmRleCAz M2RkZWRkLi41ZGRjMWEyIDEwMDY0NAotLS0gYS9pbmNsdWRlL2RybS9kcm1fY3J0Yy5oCisrKyBi L2luY2x1ZGUvZHJtL2RybV9jcnRjLmgKQEAgLTExNDgsNiArMTE0OCwxMSBAQCBzdHJ1Y3QgZHJt X21vZGVfY29uZmlnIHsKIAlzdHJ1Y3QgZHJtX3Byb3BlcnR5ICpzdWdnZXN0ZWRfeF9wcm9wZXJ0 eTsKIAlzdHJ1Y3QgZHJtX3Byb3BlcnR5ICpzdWdnZXN0ZWRfeV9wcm9wZXJ0eTsKIAorCS8qIENv bG9yIE1hbmFnZW1lbnQgUHJvcGVydGllcyAqLworCXN0cnVjdCBkcm1fcHJvcGVydHkgKmNtX3Bh bGV0dGVfYmVmb3JlX2N0bV9wcm9wZXJ0eTsKKwlzdHJ1Y3QgZHJtX3Byb3BlcnR5ICpjbV9wYWxl dHRlX2FmdGVyX2N0bV9wcm9wZXJ0eTsKKwlzdHJ1Y3QgZHJtX3Byb3BlcnR5ICpjbV9jdG1fcHJv cGVydHk7CisKIAkvKiBkdW1iIGlvY3RsIHBhcmFtZXRlcnMgKi8KIAl1aW50MzJfdCBwcmVmZXJy ZWRfZGVwdGgsIHByZWZlcl9zaGFkb3c7CiAKLS0gCjEuOS4xCgpfX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpJbnRlbC1nZnggbWFpbGluZyBsaXN0CkludGVs LWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cDovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9t YWlsbWFuL2xpc3RpbmZvL2ludGVsLWdmeAo=