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 01:16:11 +0000 Message-ID: <20191015011604.GA26941@jamwan02-TSP300> References: <20191011054240.17782-1-james.qian.wang@arm.com> <20191011054240.17782-2-james.qian.wang@arm.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from EUR01-VE1-obe.outbound.protection.outlook.com (mail-eopbgr140082.outbound.protection.outlook.com [40.107.14.82]) by gabe.freedesktop.org (Postfix) with ESMTPS id 720E86E1A2 for ; Tue, 15 Oct 2019 01:16:38 +0000 (UTC) In-Reply-To: Content-Language: en-US Content-ID: <95A824C58CB2A045A31C89F1918849E5@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: Ilia Mirkin 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)" , "Thomas Sun (Arm Technology China)" , "Lowry Li (Arm Technology China)" , "sean@poorly.run" , Ben Davis List-Id: dri-devel@lists.freedesktop.org T24gTW9uLCBPY3QgMTQsIDIwMTkgYXQgMTE6NTg6NDhBTSAtMDQwMCwgSWxpYSBNaXJraW4gd3Jv dGU6Cj4gT24gRnJpLCBPY3QgMTEsIDIwMTkgYXQgMTo0MyBBTSBqYW1lcyBxaWFuIHdhbmcgKEFy bSBUZWNobm9sb2d5IENoaW5hKQo+IDxqYW1lcy5xaWFuLndhbmdAYXJtLmNvbT4gd3JvdGU6Cj4g Pgo+ID4gQWRkIGEgbmV3IGhlbHBlciBmdW5jdGlvbiBkcm1fY29sb3JfY3RtX3MzMV8zMl90b19x bV9uKCkgZm9yIGRyaXZlciB0bwo+ID4gY29udmVydCBTMzEuMzIgc2lnbi1tYWduaXR1ZGUgdG8g UW0ubiAyJ3MgY29tcGxlbWVudCB0aGF0IHN1cHBvcnRlZCBieQo+ID4gaGFyZHdhcmUuCj4gPgo+ ID4gU2lnbmVkLW9mZi1ieTogamFtZXMgcWlhbiB3YW5nIChBcm0gVGVjaG5vbG9neSBDaGluYSkg PGphbWVzLnFpYW4ud2FuZ0Bhcm0uY29tPgo+ID4gLS0tCj4gPiAgZHJpdmVycy9ncHUvZHJtL2Ry bV9jb2xvcl9tZ210LmMgfCAyMyArKysrKysrKysrKysrKysrKysrKysrKwo+ID4gIGluY2x1ZGUv ZHJtL2RybV9jb2xvcl9tZ210LmggICAgIHwgIDIgKysKPiA+ICAyIGZpbGVzIGNoYW5nZWQsIDI1 IGluc2VydGlvbnMoKykKPiA+Cj4gPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2RybV9j b2xvcl9tZ210LmMgYi9kcml2ZXJzL2dwdS9kcm0vZHJtX2NvbG9yX21nbXQuYwo+ID4gaW5kZXgg NGNlNWM2ZDhkZTk5Li4zZDUzM2QwYjQ1YWYgMTAwNjQ0Cj4gPiAtLS0gYS9kcml2ZXJzL2dwdS9k cm0vZHJtX2NvbG9yX21nbXQuYwo+ID4gKysrIGIvZHJpdmVycy9ncHUvZHJtL2RybV9jb2xvcl9t Z210LmMKPiA+IEBAIC0xMzIsNiArMTMyLDI5IEBAIHVpbnQzMl90IGRybV9jb2xvcl9sdXRfZXh0 cmFjdCh1aW50MzJfdCB1c2VyX2lucHV0LCB1aW50MzJfdCBiaXRfcHJlY2lzaW9uKQo+ID4gIH0K PiA+ICBFWFBPUlRfU1lNQk9MKGRybV9jb2xvcl9sdXRfZXh0cmFjdCk7Cj4gPgo+ID4gKy8qKgo+ ID4gKyAqIGRybV9jb2xvcl9jdG1fczMxXzMyX3RvX3FtX24KPiA+ICsgKgo+ID4gKyAqIEB1c2Vy X2lucHV0OiBpbnB1dCB2YWx1ZQo+ID4gKyAqIEBtOiBudW1iZXIgb2YgaW50ZWdlciBiaXRzCj4g Cj4gSXMgdGhpcyB0aGUgZnVsbCAyJ3MgY29tcGxlbWVudCB2YWx1ZT8gaS5lLiBpbmNsdWRpbmcg dGhlICJzaWduIiBiaXQKPiBvZiB0aGUgMidzIGNvbXBsZW1lbnQgcmVwcmVzZW50YXRpb24/IEkn ZCBraW5kYSBhc3N1bWUgdGhhdCBtID0gMzIsIG4KPiA9IDAgd291bGQganVzdCBnZXQgbWUgdGhl IGludGVnZXIgcG9ydGlvbiBvZiB0aGlzLCBmb3IgZXhhbXBsZS4KCkBtIGRvZXNuJ3QgaW5jbHVk ZSAic2lnbi1iaXQiCgphbmQgZm9yIHRoaXMgY29udmVyc2lvbiBvbmx5IHN1cHBvcnQgbSA8PSAz MSwgbiA8PSAzMi4KCj4gPiArICogQG46IG51bWJlciBvZiBmcmFjdGluYWwgYml0cwo+IAo+IGZy YWN0aW9uYWwKClRoYW5rIHlvdS4KPiAKPiA+ICsgKgo+ID4gKyAqIENvbnZlcnQgYW5kIGNsYW1w IFMzMS4zMiBzaWduLW1hZ25pdHVkZSB0byBRbS5uIDIncyBjb21wbGVtZW50Lgo+ID4gKyAqLwo+ ID4gK3VpbnQ2NF90IGRybV9jb2xvcl9jdG1fczMxXzMyX3RvX3FtX24odWludDY0X3QgdXNlcl9p bnB1dCwKPiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3Qg bSwgdWludDMyX3QgbikKPiA+ICt7Cj4gPiArICAgICAgIHU2NCBtYWcgPSAodXNlcl9pbnB1dCAm IH5CSVRfVUxMKDYzKSkgPj4gKDMyIC0gbik7Cj4gPiArICAgICAgIGJvb2wgbmVnYXRpdmUgPSAh ISh1c2VyX2lucHV0ICYgQklUX1VMTCg2MykpOwo+ID4gKyAgICAgICBzNjQgdmFsOwo+ID4gKwo+ ID4gKyAgICAgICAvKiB0aGUgcmFuZ2Ugb2Ygc2lnbmVkIDJzIGNvbXBsZW1lbnQgaXMgWy0yXm4r bSwgMl5uK20gLSAxXSAqLwo+IAo+IFRoaXMgaW1wbGllcyB0aGF0IG4gPSAzMiwgbSA9IDAgd291 bGQgYWN0dWFsbHkgeWllbGQgYSAzMy1iaXQgMidzCj4gY29tcGxlbWVudCBudW1iZXIuIElzIHRo YXQgd2hhdCB5b3UgbWVhbnQ/CgpZZXMsIHNpbmNlIG0gZG9lc24ndCBpbmNsdWRlIHNpZ24tYml0 IFNvIGEgUTAuMzIgaXMgYSAzM2JpdCB2YWx1ZS4KCj4gCj4gPiArICAgICAgIHZhbCA9IGNsYW1w X3ZhbChtYWcsIDAsIG5lZ2F0aXZlID8gQklUKG4gKyBtKSA6IEJJVChuICsgbSkgLSAxKTsKPiAK PiBJJ20gZ29pbmcgdG8gcGxheSB3aXRoIG51bXB5IHRvIGNvbnZpbmNlIG15c2VsZiB0aGF0IHRo aXMgaXMgcmlnaHQKPiAoZXNwIHdpdGggdGhlIGVuZHBvaW50cyksIGJ1dCBpbiB0aGUgbWVhbndo aWxlLCB5b3UgcHJvYmFibHkgd2FudCB0bwo+IHVzZSBCSVRfVUxMIGluIGNhc2UgbiArIG0gPiAz MiAoSSBkb24ndCB0aGluayB0aGF0J3MgdGhlIGNhc2Ugd2l0aCBhbnkKPiBjdXJyZW50IGhhcmR3 YXJlIHRob3VnaCkuCgpZZXMsIHlvdSBhcmUgcmlnaHQsIEkgbmVlZCB0byB1c2UgQklUX1VMTCwg YW5kIE1paGFpbCBhbHNvIHBvaW50IHRoaXMgb3V0LgpUaGlzIGlzIGZ1bmN0aW9uIGlzIGRyaXZl ZCBmcm9tIG91ciBpbnRlcm5hbCBzMzFfMzJfdG9fcTJfMTQoKQoKPiAKPiA+ICsKPiA+ICsgICAg ICAgcmV0dXJuIG5lZ2F0aXZlID8gMGxsIC0gdmFsIDogdmFsOwo+IAo+IFdoeSBub3QganVzdCAi bmVnYXRpdmUgPyAtdmFsIDogdmFsIj8KCndpbGwgY29ycmVjdCBpdC4KCj4gCj4gPiArfQo+ID4g K0VYUE9SVF9TWU1CT0woZHJtX2NvbG9yX2N0bV9zMzFfMzJfdG9fcW1fbik7Cj4gPiArCj4gPiAg LyoqCj4gPiAgICogZHJtX2NydGNfZW5hYmxlX2NvbG9yX21nbXQgLSBlbmFibGUgY29sb3IgbWFu YWdlbWVudCBwcm9wZXJ0aWVzCj4gPiAgICogQGNydGM6IERSTSBDUlRDCj4gPiBkaWZmIC0tZ2l0 IGEvaW5jbHVkZS9kcm0vZHJtX2NvbG9yX21nbXQuaCBiL2luY2x1ZGUvZHJtL2RybV9jb2xvcl9t Z210LmgKPiA+IGluZGV4IGQxYzY2MmQ5MmFiNy4uNjBmZWE1NTAxODg2IDEwMDY0NAo+ID4gLS0t IGEvaW5jbHVkZS9kcm0vZHJtX2NvbG9yX21nbXQuaAo+ID4gKysrIGIvaW5jbHVkZS9kcm0vZHJt X2NvbG9yX21nbXQuaAo+ID4gQEAgLTMwLDYgKzMwLDggQEAgc3RydWN0IGRybV9jcnRjOwo+ID4g IHN0cnVjdCBkcm1fcGxhbmU7Cj4gPgo+ID4gIHVpbnQzMl90IGRybV9jb2xvcl9sdXRfZXh0cmFj dCh1aW50MzJfdCB1c2VyX2lucHV0LCB1aW50MzJfdCBiaXRfcHJlY2lzaW9uKTsKPiA+ICt1aW50 NjRfdCBkcm1fY29sb3JfY3RtX3MzMV8zMl90b19xbV9uKHVpbnQ2NF90IHVzZXJfaW5wdXQsCj4g PiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IG0sIHVpbnQz Ml90IG4pOwo+ID4KPiA+ICB2b2lkIGRybV9jcnRjX2VuYWJsZV9jb2xvcl9tZ210KHN0cnVjdCBk cm1fY3J0YyAqY3J0YywKPiA+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludCBk ZWdhbW1hX2x1dF9zaXplLAo+ID4gLS0KPiA+IDIuMjAuMQo+ID4KX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZHJpLWRldmVsIG1haWxpbmcgbGlzdApkcmkt ZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3Jn L21haWxtYW4vbGlzdGluZm8vZHJpLWRldmVs