From mboxrd@z Thu Jan 1 00:00:00 1970 From: Kausal Malladi Subject: [PATCH 02/16] drm: Create Color Management DRM properties Date: Wed, 15 Jul 2015 18:39:26 +0530 Message-ID: <1436965780-6061-3-git-send-email-Kausal.Malladi@intel.com> References: <1436965780-6061-1-git-send-email-Kausal.Malladi@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1436965780-6061-1-git-send-email-Kausal.Malladi@intel.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: matthew.d.roper@intel.com, jesse.barnes@intel.com, damien.lespiau@intel.com, sonika.jindal@intel.com, durgadoss.r@intel.com, vijay.a.purushothaman@intel.com, intel-gfx@lists.freedesktop.org, dri-devel@lists.freedesktop.org, hverkuil@xs4all.nl, daniel@fooishbar.org Cc: annie.j.matheson@intel.com, avinash.reddy.palleti@intel.com, indranil.mukherjee@intel.com, dhanya.p.r@intel.com, sunil.kamath@intel.com, daniel.vetter@intel.com, susanta.bhattacharjee@intel.com, kiran.s.kumar@intel.com, shashank.sharma@intel.com List-Id: dri-devel@lists.freedesktop.org Q29sb3IgTWFuYWdlbWVudCBpcyBhbiBleHRlbnNpb24gdG8gS2VybmVsIGRpc3BsYXkgZnJhbWV3 b3JrLiBJdCBhbGxvd3MKYWJzdHJhY3Rpb24gb2YgaGFyZHdhcmUgY29sb3IgY29ycmVjdGlvbiBh bmQgZW5oYW5jZW1lbnQgY2FwYWJpbGl0aWVzIGJ5CnZpcnR1ZSBvZiBEUk0gcHJvcGVydGllcy4K ClRoaXMgcGF0Y2ggaW5pdGlhbGl6ZXMgY29sb3IgbWFuYWdlbWVudCBmcmFtZXdvcmsgYnkgOgox LiBJbnRyb2R1Y2luZyBuZXcgcG9pbnRlcnMgaW4gRFJNIG1vZGVfY29uZmlnIHN0cnVjdHVyZSB0 bwogICBjYXJyeSBDVE0gYW5kIFBhbGV0dGUgY29sb3IgY29ycmVjdGlvbiBwcm9wZXJ0aWVzLgoy LiBDcmVhdGluZyB0aGVzZSBEUk0gcHJvcGVydGllcyBpbiBEUk0gc3RhbmRhcmQgcHJvcGVydGll cyBjcmVhdGlvbgogICBzZXF1ZW5jZS4KClNpZ25lZC1vZmYtYnk6IFNoYXNoYW5rIFNoYXJtYSA8 c2hhc2hhbmsuc2hhcm1hQGludGVsLmNvbT4KU2lnbmVkLW9mZi1ieTogS2F1c2FsIE1hbGxhZGkg PEthdXNhbC5NYWxsYWRpQGludGVsLmNvbT4KLS0tCiBkcml2ZXJzL2dwdS9kcm0vZHJtX2NydGMu YyB8IDI2ICsrKysrKysrKysrKysrKysrKysrKysrKysrCiBpbmNsdWRlL2RybS9kcm1fY3J0Yy5o ICAgICB8ICA2ICsrKysrKwogMiBmaWxlcyBjaGFuZ2VkLCAzMiBpbnNlcnRpb25zKCspCgpkaWZm IC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2RybV9jcnRjLmMgYi9kcml2ZXJzL2dwdS9kcm0vZHJt X2NydGMuYwppbmRleCBhNzE3ZDE4Li4yMWRhMTA2IDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9k cm0vZHJtX2NydGMuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vZHJtX2NydGMuYwpAQCAtMTQ2Miw2 ICsxNDYyLDMyIEBAIHN0YXRpYyBpbnQgZHJtX21vZGVfY3JlYXRlX3N0YW5kYXJkX3Byb3BlcnRp ZXMoc3RydWN0IGRybV9kZXZpY2UgKmRldikKIAkJcmV0dXJuIC1FTk9NRU07CiAJZGV2LT5tb2Rl X2NvbmZpZy5wcm9wX21vZGVfaWQgPSBwcm9wOwogCisJLyogQ29sb3IgTWFuYWdlbWVudCBwcm9w ZXJ0aWVzICovCisJcHJvcCA9IGRybV9wcm9wZXJ0eV9jcmVhdGUoZGV2LAorCQkJRFJNX01PREVf UFJPUF9CTE9CIHwgRFJNX01PREVfUFJPUF9JTU1VVEFCTEUsCisJCQkiQ09MT1JfQ0FQQUJJTElU SUVTIiwgMCk7CisJaWYgKCFwcm9wKQorCQlyZXR1cm4gLUVOT01FTTsKKwlkZXYtPm1vZGVfY29u ZmlnLnByb3BfY29sb3JfY2FwYWJpbGl0aWVzID0gcHJvcDsKKworCXByb3AgPSBkcm1fcHJvcGVy dHlfY3JlYXRlKGRldiwKKwkJCURSTV9NT0RFX1BST1BfQkxPQiwgIlBBTEVUVEVfQUZURVJfQ1RN IiwgMCk7CisJaWYgKCFwcm9wKQorCQlyZXR1cm4gLUVOT01FTTsKKwlkZXYtPm1vZGVfY29uZmln LnByb3BfcGFsZXR0ZV9hZnRlcl9jdG0gPSBwcm9wOworCisJcHJvcCA9IGRybV9wcm9wZXJ0eV9j cmVhdGUoZGV2LAorCQkJRFJNX01PREVfUFJPUF9CTE9CLCAiUEFMRVRURV9CRUZPUkVfQ1RNIiwg MCk7CisJaWYgKCFwcm9wKQorCQlyZXR1cm4gLUVOT01FTTsKKwlkZXYtPm1vZGVfY29uZmlnLnBy b3BfcGFsZXR0ZV9iZWZvcmVfY3RtID0gcHJvcDsKKworCXByb3AgPSBkcm1fcHJvcGVydHlfY3Jl YXRlKGRldiwKKwkJCURSTV9NT0RFX1BST1BfQkxPQiwgIkNUTSIsIDApOworCWlmICghcHJvcCkK KwkJcmV0dXJuIC1FTk9NRU07CisJZGV2LT5tb2RlX2NvbmZpZy5wcm9wX2N0bSA9IHByb3A7CisK IAlyZXR1cm4gMDsKIH0KIApkaWZmIC0tZ2l0IGEvaW5jbHVkZS9kcm0vZHJtX2NydGMuaCBiL2lu Y2x1ZGUvZHJtL2RybV9jcnRjLmgKaW5kZXggNTdjYThjYy4uNDA4ZDM5YSAxMDA2NDQKLS0tIGEv aW5jbHVkZS9kcm0vZHJtX2NydGMuaAorKysgYi9pbmNsdWRlL2RybS9kcm1fY3J0Yy5oCkBAIC0x MTc4LDYgKzExNzgsMTIgQEAgc3RydWN0IGRybV9tb2RlX2NvbmZpZyB7CiAJc3RydWN0IGRybV9w cm9wZXJ0eSAqc3VnZ2VzdGVkX3hfcHJvcGVydHk7CiAJc3RydWN0IGRybV9wcm9wZXJ0eSAqc3Vn Z2VzdGVkX3lfcHJvcGVydHk7CiAKKwkvKiBDb2xvciBNYW5hZ2VtZW50IFByb3BlcnRpZXMgKi8K KwlzdHJ1Y3QgZHJtX3Byb3BlcnR5ICpwcm9wX2NvbG9yX2NhcGFiaWxpdGllczsKKwlzdHJ1Y3Qg ZHJtX3Byb3BlcnR5ICpwcm9wX3BhbGV0dGVfYmVmb3JlX2N0bTsKKwlzdHJ1Y3QgZHJtX3Byb3Bl cnR5ICpwcm9wX3BhbGV0dGVfYWZ0ZXJfY3RtOworCXN0cnVjdCBkcm1fcHJvcGVydHkgKnByb3Bf Y3RtOworCiAJLyogZHVtYiBpb2N0bCBwYXJhbWV0ZXJzICovCiAJdWludDMyX3QgcHJlZmVycmVk X2RlcHRoLCBwcmVmZXJfc2hhZG93OwogCi0tIAoyLjQuNQoKX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX18KZHJpLWRldmVsIG1haWxpbmcgbGlzdApkcmktZGV2 ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHA6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFp bG1hbi9saXN0aW5mby9kcmktZGV2ZWwK