From mboxrd@z Thu Jan 1 00:00:00 1970 From: Rob Bradford Subject: Re: [PATCH 18/18] drm/i915: Add CSC correction for BDW/SKL/BXT Date: Wed, 30 Sep 2015 18:49:36 +0100 Message-ID: <1443635376.16462.35.camel@intel.com> References: <1438879107-22819-1-git-send-email-shashank.sharma@intel.com> <1438879107-22819-19-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: <1438879107-22819-19-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: Shashank Sharma , dri-devel@lists.freedesktop.org, matthew.d.roper@intel.com, thierry.reding@gmail.com, gary.k.smith@intel.com, hverkuil@xs4all.nl, jim.bish@intel.com, intel-gfx@lists.freedesktop.org Cc: annie.j.matheson@intel.com, vijay.a.purushothaman@intel.com, kausalmalladi@gmail.com, jesse.barnes@intel.com, daniel.vetter@intel.com, susanta.bhattacharjee@intel.com List-Id: intel-gfx@lists.freedesktop.org SGkgU2hhc2hhbmssIHNvbWUgZmVlZGJhY2sgb24gdGhlIENTQyBjb2RlIGJlbG93LgoKCk9uIFRo dSwgMjAxNS0wOC0wNiBhdCAyMjowOCArMDUzMCwgU2hhc2hhbmsgU2hhcm1hIHdyb3RlOgo+IEZy b206IEthdXNhbCBNYWxsYWRpIDxrYXVzYWxtYWxsYWRpQGdtYWlsLmNvbT4KPiAKPiBCRFcvU0tM L0JYVCBzdXBwb3J0IENvbG9yIFNwYWNlIENvbnZlcnNpb24gKENTQykgdXNpbmcgYSAzeDMgbWF0 cml4Cj4gdGhhdCBuZWVkcyB0byBiZSBwcm9ncmFtbWVkIGludG8gcmVzcGVjdGl2ZSBDU0MgcmVn aXN0ZXJzLgo+IAo+IFRoaXMgcGF0Y2ggZG9lcyB0aGUgZm9sbG93aW5nOgo+IDEuIEFkZHMgdGhl IGNvcmUgZnVuY3Rpb24gdG8gcHJvZ3JhbSBDU0MgY29ycmVjdGlvbiB2YWx1ZXMgZm9yCj4gICAg QkRXL1NLTC9CWFQgcGxhdGZvcm0KPiAyLiBBZGRzIENTQyBjb3JyZWN0aW9uIG1hY3Jvcy9kZWZp bmVzCj4gCgoqc25pcCogCgo+ICtzMTYgZ2V0X2NzY19zMl83X2Zvcm1hdChzNjQgY3NjX3ZhbHVl KQo+ICt7Cj4gKwlzMzIgY3NjX2ludF92YWx1ZTsKPiArCXUzMiBjc2NfZnJhY3RfdmFsdWU7Cj4g KwlzMTYgY3NjX3MyXzdfZm9ybWF0Owo+ICsKPiArCWlmIChjc2NfdmFsdWUgPj0gMCkgewo+ICsJ CWNzY192YWx1ZSArPSBHRU45X0NTQ19GUkFDVF9ST1VORE9GRjsKPiArCQlpZiAoY3NjX3ZhbHVl ID4gR0VOOV9DU0NfQ09FRkZfTUFYKQo+ICsJCQljc2NfdmFsdWUgPSBHRU45X0NTQ19DT0VGRl9N QVg7Cj4gKwl9IGVsc2Ugewo+ICsJCWNzY192YWx1ZSA9IC1jc2NfdmFsdWU7Cj4gKwkJY3NjX3Zh bHVlICs9IEdFTjlfQ1NDX0ZSQUNUX1JPVU5ET0ZGOwo+ICsJCWlmIChjc2NfdmFsdWUgPiBHRU45 X0NTQ19DT0VGRl9NQVggKyAxKQo+ICsJCQljc2NfdmFsdWUgPSBHRU45X0NTQ19DT0VGRl9NQVgg KyAxOwo+ICsJCWNzY192YWx1ZSA9IC1jc2NfdmFsdWU7Cj4gKwl9Cj4gKwo+ICsJY3NjX2ludF92 YWx1ZSA9IGNzY192YWx1ZSA+PiBHRU45X0NTQ19DT0VGRl9TSElGVDsKPiArCWNzY19pbnRfdmFs dWUgPDw9IEdFTjlfQ1NDX0NPRUZGX0lOVF9TSElGVDsKPiArCWlmIChjc2NfdmFsdWUgPCAwKQo+ ICsJCWNzY19pbnRfdmFsdWUgfD0gQ1NDX0NPRUZGX1NJR047Cj4gKwljc2NfZnJhY3RfdmFsdWUg PSBjc2NfdmFsdWU7Cj4gKwljc2NfZnJhY3RfdmFsdWUgPj49IEdFTjlfQ1NDX0NPRUZGX0ZSQUNU X1NISUZUOwo+ICsJY3NjX3MyXzdfZm9ybWF0ID0gY3NjX2ludF92YWx1ZSB8IGNzY19mcmFjdF92 YWx1ZTsKPiArCj4gKwlyZXR1cm4gY3NjX3MyXzdfZm9ybWF0Owo+ICt9CgpJJ20gYWZyYWlkIHRo aXMgaXNuJ3QgdGhlIHJpZ2h0IHdheSB0byBjYWxjdWxhdGUgdGhlIGNvZWZmaWNpZW50cyBmb3IK QkRXLiBJdCBkb2Vzbid0IHVzZSBhIGZpeGVkIHMyLjcgZm9ybWF0IHJhdGhlciBhIGxpbWl0ZWQg ZmxvYXRpbmcgcG9pbnQKKGFjY29yZGluZyB0byB0aGUgQlNwZWMuKSAKCkkgdGhpbmsgaXQncyBw ZXJmZWN0bHkgcmVhc29uYWJsZSB0byBtYWtlIHRoZSBkZWNpc2lvbiBvbmx5IHRvIHN1cHBvcnQK dGhlIHZhbHVlcyBpbiB0aGF0IHJhbmdlIGJ1dCB0aGVuIHlvdSBzdGlsbCBuZWVkIHRvIG1vZGlm eSB0aGUgYWJvdmUKY29kZSB0byBzZXQgdGhlIGV4cG9uZW50IHBhcnQgdG8gMTEwYiBhbmQgYWxz byBzaGlmdCBmb3IgdGhlIHJlc2VydmVkCmJpdHMuCgo+ICtpbnQgZ2VuOV9zZXRfY3NjKHN0cnVj dCBkcm1fZGV2aWNlICpkZXYsIHN0cnVjdCBkcm1fcHJvcGVydHlfYmxvYgo+ICpibG9iLAo+ICsJ CXN0cnVjdCBkcm1fY3J0YyAqY3J0YykKPiArewoKKnNuaXAqCgo+ICsJLyogV3JpdGUgY3NjIGNv ZWZmIHRvIGNzYyByZWdzICovCj4gKwlmb3IgKGkgPSAwLCBqID0gMDsgaSA8IENTQ19NQVhfVkFM UzsgaSsrKSB7Cj4gKwkJd29yZCA9IGdldF9jc2NfczJfN19mb3JtYXQoY3NjX2RhdGEtPmN0bV9j b2VmZltpXSk7Cj4gKwkJd29yZCA9IHdvcmQgPDwgR0VOOV9DU0NfU0hJRlQ7Cj4gKwkJaWYgKGkg JSAzICE9IDIpCj4gKwkJCXdvcmQgPSB3b3JkIHwKPiArCQkJCWdldF9jc2NfczJfN19mb3JtYXQo Y3NjX2RhdGEKPiAtPmN0bV9jb2VmZltpXSk7Cj4gKwo+ICsJCUk5MTVfV1JJVEUocmVnICsgaiwg d29yZCk7Cj4gKwkJaiA9IGogKyA0Owo+ICsJfQoKKnNuaXAqCgpJJ20gbm90IHN1cmUgdGhlIGFi b3ZlIGxvb3AgaXMgZ3JlYXQgc3R5bGUsIHZzIGV4cGxpY2l0bHkgZGVzY3JpYmluZwplYWNoIG9m IHRoZSByZWdpc3RlciB1cGRhdGVzLiBCdXQgZm9yIHRoZSBhYm92ZSBjb2RlIHRvIGNvbWUgY2xv c2UgdG8Kd29ya2luZyB5b3UgbmVlZCB0byBpbmNyZW1lbnQgaSBiZWZvcmUgT1JpbmcgdGhlIHNl Y29uZCBwYWNrZWQgdmFsdWUuCgpSb2IKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX18KSW50ZWwtZ2Z4IG1haWxpbmcgbGlzdApJbnRlbC1nZnhAbGlzdHMuZnJl ZWRlc2t0b3Aub3JnCmh0dHA6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5m by9pbnRlbC1nZngK