From mboxrd@z Thu Jan 1 00:00:00 1970 From: "james qian wang (Arm Technology China)" 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:59:44 +0000 Message-ID: <20191015085937.GA1751@jamwan02-TSP300> References: <20191011054240.17782-1-james.qian.wang@arm.com> <20191015011604.GA26941@jamwan02-TSP300> <1687889.77CWzybTeB@e123338-lin> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from EUR02-AM5-obe.outbound.protection.outlook.com (mail-eopbgr00072.outbound.protection.outlook.com [40.107.0.72]) by gabe.freedesktop.org (Postfix) with ESMTPS id 7CE8D6E794 for ; Tue, 15 Oct 2019 09:00:05 +0000 (UTC) In-Reply-To: <1687889.77CWzybTeB@e123338-lin> Content-Language: en-US Content-ID: <8EB86220C170F745A11A504C1DD3E4D0@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: Mihail Atanassov 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 T24gVHVlLCBPY3QgMTUsIDIwMTkgYXQgMDg6MjE6NDRBTSArMDAwMCwgTWloYWlsIEF0YW5hc3Nv diB3cm90ZToKPiBPbiBUdWVzZGF5LCAxNSBPY3RvYmVyIDIwMTkgMDI6MTY6MTEgQlNUIGphbWVz IHFpYW4gd2FuZyAoQXJtIFRlY2hub2xvZ3kgQ2hpbmEpIHdyb3RlOgo+ID4gT24gTW9uLCBPY3Qg MTQsIDIwMTkgYXQgMTE6NTg6NDhBTSAtMDQwMCwgSWxpYSBNaXJraW4gd3JvdGU6Cj4gPiA+IE9u IEZyaSwgT2N0IDExLCAyMDE5IGF0IDE6NDMgQU0gamFtZXMgcWlhbiB3YW5nIChBcm0gVGVjaG5v bG9neSBDaGluYSkKPiA+ID4gPGphbWVzLnFpYW4ud2FuZ0Bhcm0uY29tPiB3cm90ZToKPiA+ID4g Pgo+ID4gPiA+IEFkZCBhIG5ldyBoZWxwZXIgZnVuY3Rpb24gZHJtX2NvbG9yX2N0bV9zMzFfMzJf dG9fcW1fbigpIGZvciBkcml2ZXIgdG8KPiA+ID4gPiBjb252ZXJ0IFMzMS4zMiBzaWduLW1hZ25p dHVkZSB0byBRbS5uIDIncyBjb21wbGVtZW50IHRoYXQgc3VwcG9ydGVkIGJ5Cj4gPiA+ID4gaGFy ZHdhcmUuCj4gPiA+ID4KPiA+ID4gPiBTaWduZWQtb2ZmLWJ5OiBqYW1lcyBxaWFuIHdhbmcgKEFy bSBUZWNobm9sb2d5IENoaW5hKSA8amFtZXMucWlhbi53YW5nQGFybS5jb20+Cj4gPiA+ID4gLS0t Cj4gPiA+ID4gIGRyaXZlcnMvZ3B1L2RybS9kcm1fY29sb3JfbWdtdC5jIHwgMjMgKysrKysrKysr KysrKysrKysrKysrKysKPiA+ID4gPiAgaW5jbHVkZS9kcm0vZHJtX2NvbG9yX21nbXQuaCAgICAg fCAgMiArKwo+ID4gPiA+ICAyIGZpbGVzIGNoYW5nZWQsIDI1IGluc2VydGlvbnMoKykKPiA+ID4g Pgo+ID4gPiA+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vZHJtX2NvbG9yX21nbXQuYyBi L2RyaXZlcnMvZ3B1L2RybS9kcm1fY29sb3JfbWdtdC5jCj4gPiA+ID4gaW5kZXggNGNlNWM2ZDhk ZTk5Li4zZDUzM2QwYjQ1YWYgMTAwNjQ0Cj4gPiA+ID4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL2Ry bV9jb2xvcl9tZ210LmMKPiA+ID4gPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vZHJtX2NvbG9yX21n bXQuYwo+ID4gPiA+IEBAIC0xMzIsNiArMTMyLDI5IEBAIHVpbnQzMl90IGRybV9jb2xvcl9sdXRf ZXh0cmFjdCh1aW50MzJfdCB1c2VyX2lucHV0LCB1aW50MzJfdCBiaXRfcHJlY2lzaW9uKQo+ID4g PiA+ICB9Cj4gPiA+ID4gIEVYUE9SVF9TWU1CT0woZHJtX2NvbG9yX2x1dF9leHRyYWN0KTsKPiA+ ID4gPgo+ID4gPiA+ICsvKioKPiA+ID4gPiArICogZHJtX2NvbG9yX2N0bV9zMzFfMzJfdG9fcW1f bgo+ID4gPiA+ICsgKgo+ID4gPiA+ICsgKiBAdXNlcl9pbnB1dDogaW5wdXQgdmFsdWUKPiA+ID4g PiArICogQG06IG51bWJlciBvZiBpbnRlZ2VyIGJpdHMKPiA+ID4gCj4gPiA+IElzIHRoaXMgdGhl IGZ1bGwgMidzIGNvbXBsZW1lbnQgdmFsdWU/IGkuZS4gaW5jbHVkaW5nIHRoZSAic2lnbiIgYml0 Cj4gPiA+IG9mIHRoZSAyJ3MgY29tcGxlbWVudCByZXByZXNlbnRhdGlvbj8gSSdkIGtpbmRhIGFz c3VtZSB0aGF0IG0gPSAzMiwgbgo+ID4gPiA9IDAgd291bGQganVzdCBnZXQgbWUgdGhlIGludGVn ZXIgcG9ydGlvbiBvZiB0aGlzLCBmb3IgZXhhbXBsZS4KPiA+IAo+ID4gQG0gZG9lc24ndCBpbmNs dWRlICJzaWduLWJpdCIKPiA+IAo+ID4gYW5kIGZvciB0aGlzIGNvbnZlcnNpb24gb25seSBzdXBw b3J0IG0gPD0gMzEsIG4gPD0gMzIuCj4gPiAKPiA+ID4gPiArICogQG46IG51bWJlciBvZiBmcmFj dGluYWwgYml0cwo+ID4gPiAKPiA+ID4gZnJhY3Rpb25hbAo+ID4gCj4gPiBUaGFuayB5b3UuCj4g PiA+IAo+ID4gPiA+ICsgKgo+ID4gPiA+ICsgKiBDb252ZXJ0IGFuZCBjbGFtcCBTMzEuMzIgc2ln bi1tYWduaXR1ZGUgdG8gUW0ubiAyJ3MgY29tcGxlbWVudC4KPiA+ID4gPiArICovCj4gPiA+ID4g K3VpbnQ2NF90IGRybV9jb2xvcl9jdG1fczMxXzMyX3RvX3FtX24odWludDY0X3QgdXNlcl9pbnB1 dCwKPiA+ID4gPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90 IG0sIHVpbnQzMl90IG4pCj4gPiA+ID4gK3sKPiA+ID4gPiArICAgICAgIHU2NCBtYWcgPSAodXNl cl9pbnB1dCAmIH5CSVRfVUxMKDYzKSkgPj4gKDMyIC0gbik7Cj4gPiA+ID4gKyAgICAgICBib29s IG5lZ2F0aXZlID0gISEodXNlcl9pbnB1dCAmIEJJVF9VTEwoNjMpKTsKPiA+ID4gPiArICAgICAg IHM2NCB2YWw7Cj4gPiA+ID4gKwo+ID4gPiA+ICsgICAgICAgLyogdGhlIHJhbmdlIG9mIHNpZ25l ZCAycyBjb21wbGVtZW50IGlzIFstMl5uK20sIDJebittIC0gMV0gKi8KPiA+ID4gCj4gPiA+IFRo aXMgaW1wbGllcyB0aGF0IG4gPSAzMiwgbSA9IDAgd291bGQgYWN0dWFsbHkgeWllbGQgYSAzMy1i aXQgMidzCj4gPiA+IGNvbXBsZW1lbnQgbnVtYmVyLiBJcyB0aGF0IHdoYXQgeW91IG1lYW50Pwo+ ID4gCj4gPiBZZXMsIHNpbmNlIG0gZG9lc24ndCBpbmNsdWRlIHNpZ24tYml0IFNvIGEgUTAuMzIg aXMgYSAzM2JpdCB2YWx1ZS4KPiA+IAo+IAo+IEkgZ290dGEgc2F5IHRoaXMgd291bGQgYmUgcXVp dGUgY29uZnVzaW5nLiBUaGVyZSBpcyBubyBzaWduIGJpdCBpbiAyJ3MKPiBjb21wbGVtZW50LCBw ZXIgc2UuIFRoZSBNU2JpdCBqdXN0IGhhcyBhIG5lZ2F0aXZlIHdlaWdodC4gUTE2LjE2IGlzIGEK PiAzMi1iaXQgdmFsdWUsIHNvIFEwLjMyIHNob3VsZCBhbHNvIGJlIGEgMzItYml0IHZhbHVlIHdp dGggd2VpZ2h0cwo+IC0yXi0xLCArMl4tMiwgZXRjLgo+IAo+IEJlc3QgdG8gZm9sbG93IHdoYXQg V2lraXBlZGlhIHNheXMsIHJpZ2h0IDopLgoKU29ycnksIE15IGZhdWx0ISB3aWxsIGNvcnJlY3Qg aW4gdjUuCgo+ID4gPiAKPiA+ID4gPiArICAgICAgIHZhbCA9IGNsYW1wX3ZhbChtYWcsIDAsIG5l Z2F0aXZlID8gQklUKG4gKyBtKSA6IEJJVChuICsgbSkgLSAxKTsKPiA+ID4gCj4gPiA+IEknbSBn b2luZyB0byBwbGF5IHdpdGggbnVtcHkgdG8gY29udmluY2UgbXlzZWxmIHRoYXQgdGhpcyBpcyBy aWdodAo+ID4gPiAoZXNwIHdpdGggdGhlIGVuZHBvaW50cyksIGJ1dCBpbiB0aGUgbWVhbndoaWxl LCB5b3UgcHJvYmFibHkgd2FudCB0bwo+ID4gPiB1c2UgQklUX1VMTCBpbiBjYXNlIG4gKyBtID4g MzIgKEkgZG9uJ3QgdGhpbmsgdGhhdCdzIHRoZSBjYXNlIHdpdGggYW55Cj4gPiA+IGN1cnJlbnQg aGFyZHdhcmUgdGhvdWdoKS4KPiA+IAo+ID4gWWVzLCB5b3UgYXJlIHJpZ2h0LCBJIG5lZWQgdG8g dXNlIEJJVF9VTEwsIGFuZCBNaWhhaWwgYWxzbyBwb2ludCB0aGlzIG91dC4KPiA+IFRoaXMgaXMg ZnVuY3Rpb24gaXMgZHJpdmVkIGZyb20gb3VyIGludGVybmFsIHMzMV8zMl90b19xMl8xNCgpCj4g PiAKPiA+ID4gCj4gPiA+ID4gKwo+ID4gPiA+ICsgICAgICAgcmV0dXJuIG5lZ2F0aXZlID8gMGxs IC0gdmFsIDogdmFsOwo+ID4gPiAKPiA+ID4gV2h5IG5vdCBqdXN0ICJuZWdhdGl2ZSA/IC12YWwg OiB2YWwiPwo+ID4gCj4gPiB3aWxsIGNvcnJlY3QgaXQuCj4gPiAKPiA+ID4gCj4gPiA+ID4gK30K PiA+ID4gPiArRVhQT1JUX1NZTUJPTChkcm1fY29sb3JfY3RtX3MzMV8zMl90b19xbV9uKTsKPiA+ ID4gPiArCj4gPiA+ID4gIC8qKgo+ID4gPiA+ICAgKiBkcm1fY3J0Y19lbmFibGVfY29sb3JfbWdt dCAtIGVuYWJsZSBjb2xvciBtYW5hZ2VtZW50IHByb3BlcnRpZXMKPiA+ID4gPiAgICogQGNydGM6 IERSTSBDUlRDCj4gPiA+ID4gZGlmZiAtLWdpdCBhL2luY2x1ZGUvZHJtL2RybV9jb2xvcl9tZ210 LmggYi9pbmNsdWRlL2RybS9kcm1fY29sb3JfbWdtdC5oCj4gPiA+ID4gaW5kZXggZDFjNjYyZDky YWI3Li42MGZlYTU1MDE4ODYgMTAwNjQ0Cj4gPiA+ID4gLS0tIGEvaW5jbHVkZS9kcm0vZHJtX2Nv bG9yX21nbXQuaAo+ID4gPiA+ICsrKyBiL2luY2x1ZGUvZHJtL2RybV9jb2xvcl9tZ210LmgKPiA+ ID4gPiBAQCAtMzAsNiArMzAsOCBAQCBzdHJ1Y3QgZHJtX2NydGM7Cj4gPiA+ID4gIHN0cnVjdCBk cm1fcGxhbmU7Cj4gPiA+ID4KPiA+ID4gPiAgdWludDMyX3QgZHJtX2NvbG9yX2x1dF9leHRyYWN0 KHVpbnQzMl90IHVzZXJfaW5wdXQsIHVpbnQzMl90IGJpdF9wcmVjaXNpb24pOwo+ID4gPiA+ICt1 aW50NjRfdCBkcm1fY29sb3JfY3RtX3MzMV8zMl90b19xbV9uKHVpbnQ2NF90IHVzZXJfaW5wdXQs Cj4gPiA+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCBt LCB1aW50MzJfdCBuKTsKPiA+ID4gPgo+ID4gPiA+ICB2b2lkIGRybV9jcnRjX2VuYWJsZV9jb2xv cl9tZ210KHN0cnVjdCBkcm1fY3J0YyAqY3J0YywKPiA+ID4gPiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHVpbnQgZGVnYW1tYV9sdXRfc2l6ZSwKPiA+ID4gPiAtLQo+ID4gPiA+IDIu MjAuMQo+ID4gPiA+Cj4gPiAKPiAKPiAKPiAtLSAKPiBNaWhhaWwKPiAKPiAKX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZHJpLWRldmVsIG1haWxpbmcgbGlz dApkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0 b3Aub3JnL21haWxtYW4vbGlzdGluZm8vZHJpLWRldmVs