From mboxrd@z Thu Jan 1 00:00:00 1970 From: Mihail Atanassov Subject: Re: [PATCH v2 1/4] drm/komeda: Add a new helper drm_color_ctm_s31_32_to_qm_n() Date: Tue, 15 Oct 2019 08:21:44 +0000 Message-ID: <1687889.77CWzybTeB@e123338-lin> References: <20191011054240.17782-1-james.qian.wang@arm.com> <20191015011604.GA26941@jamwan02-TSP300> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from EUR03-VE1-obe.outbound.protection.outlook.com (mail-eopbgr50051.outbound.protection.outlook.com [40.107.5.51]) by gabe.freedesktop.org (Postfix) with ESMTPS id 337BB6E624 for ; Tue, 15 Oct 2019 08:22:01 +0000 (UTC) In-Reply-To: <20191015011604.GA26941@jamwan02-TSP300> Content-Language: en-US Content-ID: <512DA533B7A2F848B9F76B640ABD4FA3@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: "james qian wang (Arm Technology China)" Cc: nd , Ayan Halder , "Oscar Zhang (Arm Technology China)" , "Tiannan Zhu (Arm Technology China)" , "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 T24gVHVlc2RheSwgMTUgT2N0b2JlciAyMDE5IDAyOjE2OjExIEJTVCBqYW1lcyBxaWFuIHdhbmcg KEFybSBUZWNobm9sb2d5IENoaW5hKSB3cm90ZToKPiBPbiBNb24sIE9jdCAxNCwgMjAxOSBhdCAx MTo1ODo0OEFNIC0wNDAwLCBJbGlhIE1pcmtpbiB3cm90ZToKPiA+IE9uIEZyaSwgT2N0IDExLCAy MDE5IGF0IDE6NDMgQU0gamFtZXMgcWlhbiB3YW5nIChBcm0gVGVjaG5vbG9neSBDaGluYSkKPiA+ IDxqYW1lcy5xaWFuLndhbmdAYXJtLmNvbT4gd3JvdGU6Cj4gPiA+Cj4gPiA+IEFkZCBhIG5ldyBo ZWxwZXIgZnVuY3Rpb24gZHJtX2NvbG9yX2N0bV9zMzFfMzJfdG9fcW1fbigpIGZvciBkcml2ZXIg dG8KPiA+ID4gY29udmVydCBTMzEuMzIgc2lnbi1tYWduaXR1ZGUgdG8gUW0ubiAyJ3MgY29tcGxl bWVudCB0aGF0IHN1cHBvcnRlZCBieQo+ID4gPiBoYXJkd2FyZS4KPiA+ID4KPiA+ID4gU2lnbmVk LW9mZi1ieTogamFtZXMgcWlhbiB3YW5nIChBcm0gVGVjaG5vbG9neSBDaGluYSkgPGphbWVzLnFp YW4ud2FuZ0Bhcm0uY29tPgo+ID4gPiAtLS0KPiA+ID4gIGRyaXZlcnMvZ3B1L2RybS9kcm1fY29s b3JfbWdtdC5jIHwgMjMgKysrKysrKysrKysrKysrKysrKysrKysKPiA+ID4gIGluY2x1ZGUvZHJt L2RybV9jb2xvcl9tZ210LmggICAgIHwgIDIgKysKPiA+ID4gIDIgZmlsZXMgY2hhbmdlZCwgMjUg aW5zZXJ0aW9ucygrKQo+ID4gPgo+ID4gPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2Ry bV9jb2xvcl9tZ210LmMgYi9kcml2ZXJzL2dwdS9kcm0vZHJtX2NvbG9yX21nbXQuYwo+ID4gPiBp bmRleCA0Y2U1YzZkOGRlOTkuLjNkNTMzZDBiNDVhZiAxMDA2NDQKPiA+ID4gLS0tIGEvZHJpdmVy cy9ncHUvZHJtL2RybV9jb2xvcl9tZ210LmMKPiA+ID4gKysrIGIvZHJpdmVycy9ncHUvZHJtL2Ry bV9jb2xvcl9tZ210LmMKPiA+ID4gQEAgLTEzMiw2ICsxMzIsMjkgQEAgdWludDMyX3QgZHJtX2Nv bG9yX2x1dF9leHRyYWN0KHVpbnQzMl90IHVzZXJfaW5wdXQsIHVpbnQzMl90IGJpdF9wcmVjaXNp b24pCj4gPiA+ICB9Cj4gPiA+ICBFWFBPUlRfU1lNQk9MKGRybV9jb2xvcl9sdXRfZXh0cmFjdCk7 Cj4gPiA+Cj4gPiA+ICsvKioKPiA+ID4gKyAqIGRybV9jb2xvcl9jdG1fczMxXzMyX3RvX3FtX24K PiA+ID4gKyAqCj4gPiA+ICsgKiBAdXNlcl9pbnB1dDogaW5wdXQgdmFsdWUKPiA+ID4gKyAqIEBt OiBudW1iZXIgb2YgaW50ZWdlciBiaXRzCj4gPiAKPiA+IElzIHRoaXMgdGhlIGZ1bGwgMidzIGNv bXBsZW1lbnQgdmFsdWU/IGkuZS4gaW5jbHVkaW5nIHRoZSAic2lnbiIgYml0Cj4gPiBvZiB0aGUg MidzIGNvbXBsZW1lbnQgcmVwcmVzZW50YXRpb24/IEknZCBraW5kYSBhc3N1bWUgdGhhdCBtID0g MzIsIG4KPiA+ID0gMCB3b3VsZCBqdXN0IGdldCBtZSB0aGUgaW50ZWdlciBwb3J0aW9uIG9mIHRo aXMsIGZvciBleGFtcGxlLgo+IAo+IEBtIGRvZXNuJ3QgaW5jbHVkZSAic2lnbi1iaXQiCj4gCj4g YW5kIGZvciB0aGlzIGNvbnZlcnNpb24gb25seSBzdXBwb3J0IG0gPD0gMzEsIG4gPD0gMzIuCj4g Cj4gPiA+ICsgKiBAbjogbnVtYmVyIG9mIGZyYWN0aW5hbCBiaXRzCj4gPiAKPiA+IGZyYWN0aW9u YWwKPiAKPiBUaGFuayB5b3UuCj4gPiAKPiA+ID4gKyAqCj4gPiA+ICsgKiBDb252ZXJ0IGFuZCBj bGFtcCBTMzEuMzIgc2lnbi1tYWduaXR1ZGUgdG8gUW0ubiAyJ3MgY29tcGxlbWVudC4KPiA+ID4g KyAqLwo+ID4gPiArdWludDY0X3QgZHJtX2NvbG9yX2N0bV9zMzFfMzJfdG9fcW1fbih1aW50NjRf dCB1c2VyX2lucHV0LAo+ID4gPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IHVpbnQzMl90IG0sIHVpbnQzMl90IG4pCj4gPiA+ICt7Cj4gPiA+ICsgICAgICAgdTY0IG1hZyA9 ICh1c2VyX2lucHV0ICYgfkJJVF9VTEwoNjMpKSA+PiAoMzIgLSBuKTsKPiA+ID4gKyAgICAgICBi b29sIG5lZ2F0aXZlID0gISEodXNlcl9pbnB1dCAmIEJJVF9VTEwoNjMpKTsKPiA+ID4gKyAgICAg ICBzNjQgdmFsOwo+ID4gPiArCj4gPiA+ICsgICAgICAgLyogdGhlIHJhbmdlIG9mIHNpZ25lZCAy cyBjb21wbGVtZW50IGlzIFstMl5uK20sIDJebittIC0gMV0gKi8KPiA+IAo+ID4gVGhpcyBpbXBs aWVzIHRoYXQgbiA9IDMyLCBtID0gMCB3b3VsZCBhY3R1YWxseSB5aWVsZCBhIDMzLWJpdCAyJ3MK PiA+IGNvbXBsZW1lbnQgbnVtYmVyLiBJcyB0aGF0IHdoYXQgeW91IG1lYW50Pwo+IAo+IFllcywg c2luY2UgbSBkb2Vzbid0IGluY2x1ZGUgc2lnbi1iaXQgU28gYSBRMC4zMiBpcyBhIDMzYml0IHZh bHVlLgo+IAoKSSBnb3R0YSBzYXkgdGhpcyB3b3VsZCBiZSBxdWl0ZSBjb25mdXNpbmcuIFRoZXJl IGlzIG5vIHNpZ24gYml0IGluIDIncwpjb21wbGVtZW50LCBwZXIgc2UuIFRoZSBNU2JpdCBqdXN0 IGhhcyBhIG5lZ2F0aXZlIHdlaWdodC4gUTE2LjE2IGlzIGEKMzItYml0IHZhbHVlLCBzbyBRMC4z MiBzaG91bGQgYWxzbyBiZSBhIDMyLWJpdCB2YWx1ZSB3aXRoIHdlaWdodHMKLTJeLTEsICsyXi0y LCBldGMuCgpCZXN0IHRvIGZvbGxvdyB3aGF0IFdpa2lwZWRpYSBzYXlzLCByaWdodCA6KS4KCj4g PiAKPiA+ID4gKyAgICAgICB2YWwgPSBjbGFtcF92YWwobWFnLCAwLCBuZWdhdGl2ZSA/IEJJVChu ICsgbSkgOiBCSVQobiArIG0pIC0gMSk7Cj4gPiAKPiA+IEknbSBnb2luZyB0byBwbGF5IHdpdGgg bnVtcHkgdG8gY29udmluY2UgbXlzZWxmIHRoYXQgdGhpcyBpcyByaWdodAo+ID4gKGVzcCB3aXRo IHRoZSBlbmRwb2ludHMpLCBidXQgaW4gdGhlIG1lYW53aGlsZSwgeW91IHByb2JhYmx5IHdhbnQg dG8KPiA+IHVzZSBCSVRfVUxMIGluIGNhc2UgbiArIG0gPiAzMiAoSSBkb24ndCB0aGluayB0aGF0 J3MgdGhlIGNhc2Ugd2l0aCBhbnkKPiA+IGN1cnJlbnQgaGFyZHdhcmUgdGhvdWdoKS4KPiAKPiBZ ZXMsIHlvdSBhcmUgcmlnaHQsIEkgbmVlZCB0byB1c2UgQklUX1VMTCwgYW5kIE1paGFpbCBhbHNv IHBvaW50IHRoaXMgb3V0Lgo+IFRoaXMgaXMgZnVuY3Rpb24gaXMgZHJpdmVkIGZyb20gb3VyIGlu dGVybmFsIHMzMV8zMl90b19xMl8xNCgpCj4gCj4gPiAKPiA+ID4gKwo+ID4gPiArICAgICAgIHJl dHVybiBuZWdhdGl2ZSA/IDBsbCAtIHZhbCA6IHZhbDsKPiA+IAo+ID4gV2h5IG5vdCBqdXN0ICJu ZWdhdGl2ZSA/IC12YWwgOiB2YWwiPwo+IAo+IHdpbGwgY29ycmVjdCBpdC4KPiAKPiA+IAo+ID4g PiArfQo+ID4gPiArRVhQT1JUX1NZTUJPTChkcm1fY29sb3JfY3RtX3MzMV8zMl90b19xbV9uKTsK PiA+ID4gKwo+ID4gPiAgLyoqCj4gPiA+ICAgKiBkcm1fY3J0Y19lbmFibGVfY29sb3JfbWdtdCAt IGVuYWJsZSBjb2xvciBtYW5hZ2VtZW50IHByb3BlcnRpZXMKPiA+ID4gICAqIEBjcnRjOiBEUk0g Q1JUQwo+ID4gPiBkaWZmIC0tZ2l0IGEvaW5jbHVkZS9kcm0vZHJtX2NvbG9yX21nbXQuaCBiL2lu Y2x1ZGUvZHJtL2RybV9jb2xvcl9tZ210LmgKPiA+ID4gaW5kZXggZDFjNjYyZDkyYWI3Li42MGZl YTU1MDE4ODYgMTAwNjQ0Cj4gPiA+IC0tLSBhL2luY2x1ZGUvZHJtL2RybV9jb2xvcl9tZ210LmgK PiA+ID4gKysrIGIvaW5jbHVkZS9kcm0vZHJtX2NvbG9yX21nbXQuaAo+ID4gPiBAQCAtMzAsNiAr MzAsOCBAQCBzdHJ1Y3QgZHJtX2NydGM7Cj4gPiA+ICBzdHJ1Y3QgZHJtX3BsYW5lOwo+ID4gPgo+ ID4gPiAgdWludDMyX3QgZHJtX2NvbG9yX2x1dF9leHRyYWN0KHVpbnQzMl90IHVzZXJfaW5wdXQs IHVpbnQzMl90IGJpdF9wcmVjaXNpb24pOwo+ID4gPiArdWludDY0X3QgZHJtX2NvbG9yX2N0bV9z MzFfMzJfdG9fcW1fbih1aW50NjRfdCB1c2VyX2lucHV0LAo+ID4gPiArICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IG0sIHVpbnQzMl90IG4pOwo+ID4gPgo+ID4g PiAgdm9pZCBkcm1fY3J0Y19lbmFibGVfY29sb3JfbWdtdChzdHJ1Y3QgZHJtX2NydGMgKmNydGMs Cj4gPiA+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludCBkZWdhbW1hX2x1dF9z aXplLAo+ID4gPiAtLQo+ID4gPiAyLjIwLjEKPiA+ID4KPiAKCgotLSAKTWloYWlsCgoKCl9fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmRyaS1kZXZlbCBtYWls aW5nIGxpc3QKZHJpLWRldmVsQGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZy ZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RyaS1kZXZlbA==