From mboxrd@z Thu Jan 1 00:00:00 1970 From: "james qian wang (Arm Technology China)" Subject: Re: [PATCH v4 2/4] drm/komeda: Add drm_lut_to_fgamma_coeffs() Date: Tue, 15 Oct 2019 08:55:19 +0000 Message-ID: <20191015085512.GA1624@jamwan02-TSP300> References: <20191015021016.327-1-james.qian.wang@arm.com> <20191015021016.327-3-james.qian.wang@arm.com> <20191015082951.daxl5wpyt4h7xshh@DESKTOP-E1NTVVP.localdomain> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from EUR03-DB5-obe.outbound.protection.outlook.com (mail-eopbgr40052.outbound.protection.outlook.com [40.107.4.52]) by gabe.freedesktop.org (Postfix) with ESMTPS id B427A897BB for ; Tue, 15 Oct 2019 08:55:38 +0000 (UTC) In-Reply-To: <20191015082951.daxl5wpyt4h7xshh@DESKTOP-E1NTVVP.localdomain> Content-Language: en-US Content-ID: <0EBD8AD90D1CEB4D905F480A8778721B@eurprd08.prod.outlook.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: Brian Starkey Cc: nd , Ayan Halder , "Oscar Zhang (Arm Technology China)" , "Tiannan Zhu (Arm Technology China)" , Mihail Atanassov , "airlied@linux.ie" , Liviu Dudau , "Jonathan Chai (Arm Technology China)" , "linux-kernel@vger.kernel.org" , "dri-devel@lists.freedesktop.org" , "Julien Yin (Arm Technology China)" , "Channing Chen (Arm Technology China)" , "Yiqi Kang (Arm Technology China)" , Ben Davis , "Thomas Sun (Arm Technology China)" , "Lowry Li (Arm Technology China)" , "sean@poorly.run" List-Id: dri-devel@lists.freedesktop.org T24gVHVlLCBPY3QgMTUsIDIwMTkgYXQgMDg6Mjk6NTJBTSArMDAwMCwgQnJpYW4gU3RhcmtleSB3 cm90ZToKPiBIaSBKYW1lcywKPiAKPiBPbiBUdWUsIE9jdCAxNSwgMjAxOSBhdCAwMjoxMDo1M0FN ICswMDAwLCBqYW1lcyBxaWFuIHdhbmcgKEFybSBUZWNobm9sb2d5IENoaW5hKSB3cm90ZToKPiA+ IFRoaXMgZnVuY3Rpb24gaXMgdXNlZCB0byBjb252ZXJ0IGRybSAzZGx1dCB0byBrb21lZGEgSFcg cmVxdWlyZWQgMWQgY3VydmUKPiAKPiBUaGlzIGlzIGEgMUQgTFVULCBub3QgYSAzRCBMVVQKPgoK VGhhbmsgeW91IEJyaWFuIHdpbGwgY29ycmVjdCBpdCBpbiB0aGUgbmV4dCB2ZXJzaW9uLgoKSmFt ZXMKCj4gQ2hlZXJzLAo+IC1Ccmlhbgo+IAo+ID4gY29lZmZzIHZhbHVlcy4KPiA+IAo+ID4gU2ln bmVkLW9mZi1ieTogamFtZXMgcWlhbiB3YW5nIChBcm0gVGVjaG5vbG9neSBDaGluYSkgPGphbWVz LnFpYW4ud2FuZ0Bhcm0uY29tPgo+ID4gUmV2aWV3ZWQtYnk6IE1paGFpbCBBdGFuYXNzb3YgPG1p aGFpbC5hdGFuYXNzb3ZAYXJtLmNvbT4KPiA+IC0tLQo+ID4gIC4uLi9hcm0vZGlzcGxheS9rb21l ZGEva29tZWRhX2NvbG9yX21nbXQuYyAgICB8IDUyICsrKysrKysrKysrKysrKysrKysKPiA+ICAu Li4vYXJtL2Rpc3BsYXkva29tZWRhL2tvbWVkYV9jb2xvcl9tZ210LmggICAgfCAgOSArKystCj4g PiAgMiBmaWxlcyBjaGFuZ2VkLCA2MCBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCj4gPiAK PiA+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vYXJtL2Rpc3BsYXkva29tZWRhL2tvbWVk YV9jb2xvcl9tZ210LmMgYi9kcml2ZXJzL2dwdS9kcm0vYXJtL2Rpc3BsYXkva29tZWRhL2tvbWVk YV9jb2xvcl9tZ210LmMKPiA+IGluZGV4IDlkMTRhOTJkYmIxNy4uYzE4MGNlNzBjMjZjIDEwMDY0 NAo+ID4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL2FybS9kaXNwbGF5L2tvbWVkYS9rb21lZGFfY29s b3JfbWdtdC5jCj4gPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vYXJtL2Rpc3BsYXkva29tZWRhL2tv bWVkYV9jb2xvcl9tZ210LmMKPiA+IEBAIC02NSwzICs2NSw1NSBAQCBjb25zdCBzMzIgKmtvbWVk YV9zZWxlY3RfeXV2MnJnYl9jb2VmZnModTMyIGNvbG9yX2VuY29kaW5nLCB1MzIgY29sb3JfcmFu Z2UpCj4gPiAgCj4gPiAgCXJldHVybiBjb2VmZnM7Cj4gPiAgfQo+ID4gKwo+ID4gK3N0cnVjdCBn YW1tYV9jdXJ2ZV9zZWN0b3Igewo+ID4gKwl1MzIgYm91bmRhcnlfc3RhcnQ7Cj4gPiArCXUzMiBu dW1fb2Zfc2VnbWVudHM7Cj4gPiArCXUzMiBzZWdtZW50X3dpZHRoOwo+ID4gK307Cj4gPiArCj4g PiArc3RydWN0IGdhbW1hX2N1cnZlX3NlZ21lbnQgewo+ID4gKwl1MzIgc3RhcnQ7Cj4gPiArCXUz MiBlbmQ7Cj4gPiArfTsKPiA+ICsKPiA+ICtzdGF0aWMgc3RydWN0IGdhbW1hX2N1cnZlX3NlY3Rv ciBzZWN0b3JfdGJsW10gPSB7Cj4gPiArCXsgMCwgICAgNCwgIDQgICB9LAo+ID4gKwl7IDE2LCAg IDQsICA0ICAgfSwKPiA+ICsJeyAzMiwgICA0LCAgOCAgIH0sCj4gPiArCXsgNjQsICAgNCwgIDE2 ICB9LAo+ID4gKwl7IDEyOCwgIDQsICAzMiAgfSwKPiA+ICsJeyAyNTYsICA0LCAgNjQgIH0sCj4g PiArCXsgNTEyLCAgMTYsIDMyICB9LAo+ID4gKwl7IDEwMjQsIDI0LCAxMjggfSwKPiA+ICt9Owo+ ID4gKwo+ID4gK3N0YXRpYyB2b2lkCj4gPiArZHJtX2x1dF90b19jb2VmZnMoc3RydWN0IGRybV9w cm9wZXJ0eV9ibG9iICpsdXRfYmxvYiwgdTMyICpjb2VmZnMsCj4gPiArCQkgIHN0cnVjdCBnYW1t YV9jdXJ2ZV9zZWN0b3IgKnNlY3Rvcl90YmwsIHUzMiBudW1fc2VjdG9ycykKPiA+ICt7Cj4gPiAr CXN0cnVjdCBkcm1fY29sb3JfbHV0ICpsdXQ7Cj4gPiArCXUzMiBpLCBqLCBpbiwgbnVtID0gMDsK PiA+ICsKPiA+ICsJaWYgKCFsdXRfYmxvYikKPiA+ICsJCXJldHVybjsKPiA+ICsKPiA+ICsJbHV0 ID0gbHV0X2Jsb2ItPmRhdGE7Cj4gPiArCj4gPiArCWZvciAoaSA9IDA7IGkgPCBudW1fc2VjdG9y czsgaSsrKSB7Cj4gPiArCQlmb3IgKGogPSAwOyBqIDwgc2VjdG9yX3RibFtpXS5udW1fb2Zfc2Vn bWVudHM7IGorKykgewo+ID4gKwkJCWluID0gc2VjdG9yX3RibFtpXS5ib3VuZGFyeV9zdGFydCAr Cj4gPiArCQkJICAgICBqICogc2VjdG9yX3RibFtpXS5zZWdtZW50X3dpZHRoOwo+ID4gKwo+ID4g KwkJCWNvZWZmc1tudW0rK10gPSBkcm1fY29sb3JfbHV0X2V4dHJhY3QobHV0W2luXS5yZWQsCj4g PiArCQkJCQkJS09NRURBX0NPTE9SX1BSRUNJU0lPTik7Cj4gPiArCQl9Cj4gPiArCX0KPiA+ICsK PiA+ICsJY29lZmZzW251bV0gPSBCSVQoS09NRURBX0NPTE9SX1BSRUNJU0lPTik7Cj4gPiArfQo+ ID4gKwo+ID4gK3ZvaWQgZHJtX2x1dF90b19mZ2FtbWFfY29lZmZzKHN0cnVjdCBkcm1fcHJvcGVy dHlfYmxvYiAqbHV0X2Jsb2IsIHUzMiAqY29lZmZzKQo+ID4gK3sKPiA+ICsJZHJtX2x1dF90b19j b2VmZnMobHV0X2Jsb2IsIGNvZWZmcywgc2VjdG9yX3RibCwgQVJSQVlfU0laRShzZWN0b3JfdGJs KSk7Cj4gPiArfQo+ID4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9hcm0vZGlzcGxheS9r b21lZGEva29tZWRhX2NvbG9yX21nbXQuaCBiL2RyaXZlcnMvZ3B1L2RybS9hcm0vZGlzcGxheS9r b21lZGEva29tZWRhX2NvbG9yX21nbXQuaAo+ID4gaW5kZXggYTJkZjIxOGY1OGU3Li4wOGFiNjky ODE2NDggMTAwNjQ0Cj4gPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vYXJtL2Rpc3BsYXkva29tZWRh L2tvbWVkYV9jb2xvcl9tZ210LmgKPiA+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9hcm0vZGlzcGxh eS9rb21lZGEva29tZWRhX2NvbG9yX21nbXQuaAo+ID4gQEAgLTExLDcgKzExLDE0IEBACj4gPiAg I2luY2x1ZGUgPGRybS9kcm1fY29sb3JfbWdtdC5oPgo+ID4gIAo+ID4gICNkZWZpbmUgS09NRURB X05fWVVWMlJHQl9DT0VGRlMJCTEyCj4gPiArI2RlZmluZSBLT01FREFfTl9SR0IyWVVWX0NPRUZG UwkJMTIKPiA+ICsjZGVmaW5lIEtPTUVEQV9DT0xPUl9QUkVDSVNJT04JCTEyCj4gPiArI2RlZmlu ZSBLT01FREFfTl9HQU1NQV9DT0VGRlMJCTY1Cj4gPiArI2RlZmluZSBLT01FREFfQ09MT1JfTFVU X1NJWkUJCUJJVChLT01FREFfQ09MT1JfUFJFQ0lTSU9OKQo+ID4gKyNkZWZpbmUgS09NRURBX05f Q1RNX0NPRUZGUwkJOQo+ID4gKwo+ID4gK3ZvaWQgZHJtX2x1dF90b19mZ2FtbWFfY29lZmZzKHN0 cnVjdCBkcm1fcHJvcGVydHlfYmxvYiAqbHV0X2Jsb2IsIHUzMiAqY29lZmZzKTsKPiA+ICAKPiA+ ICBjb25zdCBzMzIgKmtvbWVkYV9zZWxlY3RfeXV2MnJnYl9jb2VmZnModTMyIGNvbG9yX2VuY29k aW5nLCB1MzIgY29sb3JfcmFuZ2UpOwo+ID4gIAo+ID4gLSNlbmRpZgo+ID4gKyNlbmRpZiAvKl9L T01FREFfQ09MT1JfTUdNVF9IXyovCj4gPiAtLSAKPiA+IDIuMjAuMQo+ID4gCl9fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmRyaS1kZXZlbCBtYWlsaW5nIGxp c3QKZHJpLWRldmVsQGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNr dG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RyaS1kZXZlbA==