From mboxrd@z Thu Jan 1 00:00:00 1970 From: Mihail Atanassov Subject: Re: [PATCH v2 1/4] drm: Add a new helper drm_color_ctm_s31_32_to_qm_n() Date: Mon, 14 Oct 2019 10:39:07 +0000 Message-ID: <2848496.aPtRGPrWej@e123338-lin> References: <20191011054459.17984-1-james.qian.wang@arm.com> <1622787.6FTe1jSl1W@e123338-lin> <20191014094332.GA15094@jamwan02-TSP300> 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-eopbgr00045.outbound.protection.outlook.com [40.107.0.45]) by gabe.freedesktop.org (Postfix) with ESMTPS id 8256C6E24D for ; Mon, 14 Oct 2019 10:39:27 +0000 (UTC) In-Reply-To: <20191014094332.GA15094@jamwan02-TSP300> Content-Language: en-US Content-ID: 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 T24gTW9uZGF5LCAxNCBPY3RvYmVyIDIwMTkgMTA6NDM6MzkgQlNUIGphbWVzIHFpYW4gd2FuZyAo QXJtIFRlY2hub2xvZ3kgQ2hpbmEpIHdyb3RlOgo+IE9uIEZyaSwgT2N0IDExLCAyMDE5IGF0IDA4 OjI2OjUzQU0gKzAwMDAsIE1paGFpbCBBdGFuYXNzb3Ygd3JvdGU6Cj4gPiBIaSBKYW1lcywKPiA+ IAo+ID4gT24gRnJpZGF5LCAxMSBPY3RvYmVyIDIwMTkgMDY6NDU6MjcgQlNUIGphbWVzIHFpYW4g d2FuZyAoQXJtIFRlY2hub2xvZ3kgQ2hpbmEpIHdyb3RlOgo+ID4gPiBBZGQgYSBuZXcgaGVscGVy IGZ1bmN0aW9uIGRybV9jb2xvcl9jdG1fczMxXzMyX3RvX3FtX24oKSBmb3IgZHJpdmVyIHRvCj4g PiA+IGNvbnZlcnQgUzMxLjMyIHNpZ24tbWFnbml0dWRlIHRvIFFtLm4gMidzIGNvbXBsZW1lbnQg dGhhdCBzdXBwb3J0ZWQgYnkKPiA+ID4gaGFyZHdhcmUuCj4gPiA+IAo+ID4gPiBTaWduZWQtb2Zm LWJ5OiBqYW1lcyBxaWFuIHdhbmcgKEFybSBUZWNobm9sb2d5IENoaW5hKSA8amFtZXMucWlhbi53 YW5nQGFybS5jb20+Cj4gPiA+IC0tLQo+ID4gPiAgZHJpdmVycy9ncHUvZHJtL2RybV9jb2xvcl9t Z210LmMgfCAyMyArKysrKysrKysrKysrKysrKysrKysrKwo+ID4gPiAgaW5jbHVkZS9kcm0vZHJt X2NvbG9yX21nbXQuaCAgICAgfCAgMiArKwo+ID4gPiAgMiBmaWxlcyBjaGFuZ2VkLCAyNSBpbnNl cnRpb25zKCspCj4gPiA+IAo+ID4gPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2RybV9j b2xvcl9tZ210LmMgYi9kcml2ZXJzL2dwdS9kcm0vZHJtX2NvbG9yX21nbXQuYwo+ID4gPiBpbmRl eCA0Y2U1YzZkOGRlOTkuLjNkNTMzZDBiNDVhZiAxMDA2NDQKPiA+ID4gLS0tIGEvZHJpdmVycy9n cHUvZHJtL2RybV9jb2xvcl9tZ210LmMKPiA+ID4gKysrIGIvZHJpdmVycy9ncHUvZHJtL2RybV9j b2xvcl9tZ210LmMKPiA+ID4gQEAgLTEzMiw2ICsxMzIsMjkgQEAgdWludDMyX3QgZHJtX2NvbG9y X2x1dF9leHRyYWN0KHVpbnQzMl90IHVzZXJfaW5wdXQsIHVpbnQzMl90IGJpdF9wcmVjaXNpb24p Cj4gPiA+ICB9Cj4gPiA+ICBFWFBPUlRfU1lNQk9MKGRybV9jb2xvcl9sdXRfZXh0cmFjdCk7Cj4g PiA+IAo+ID4gPiArLyoqCj4gPiA+ICsgKiBkcm1fY29sb3JfY3RtX3MzMV8zMl90b19xbV9uCj4g PiA+ICsgKgo+ID4gPiArICogQHVzZXJfaW5wdXQ6IGlucHV0IHZhbHVlCj4gPiA+ICsgKiBAbTog bnVtYmVyIG9mIGludGVnZXIgYml0cywgdGhlIG0gbXVzdCA8PSAzMQo+ID4gPiArICogQG46IG51 bWJlciBvZiBmcmFjdGluYWwgYml0cyB0aGUgbiBtdXN0IDw9IDMyCj4gCj4gQG06IG51bWJlciBv ZiBpbnRlZ2VyIGJpdHMsIG9ubHkgc3VwcG9ydCBtIDw9IDMxCj4gQG46IG51bWJlciBvZiBmcmFj dGluYWwgYml0c20gb25seSBzdXBwb3J0IG4gPD0gMzIKPiAKCkhlaGUsIGd1ZXNzIHdoYXQgSSBk aWRuJ3QgZG8/IEFsc28sIFtuaXRdLCBzL2ZyYWN0aW5hbC9mcmFjdGlvbmFsLy4KCj4gPiA+ICsg Kgo+ID4gPiArICogQ29udmVydCBhbmQgY2xhbXAgUzMxLjMyIHNpZ24tbWFnbml0dWRlIHRvIFFt Lm4gMidzIGNvbXBsZW1lbnQuCj4gPiA+ICsgKi8KPiA+ID4gK3VpbnQ2NF90IGRybV9jb2xvcl9j dG1fczMxXzMyX3RvX3FtX24odWludDY0X3QgdXNlcl9pbnB1dCwKPiA+ID4gKwkJCQkgICAgICB1 aW50MzJfdCBtLCB1aW50MzJfdCBuKQo+ID4gPiArewo+ID4gPiArCXU2NCBtYWcgPSAodXNlcl9p bnB1dCAmIH5CSVRfVUxMKDYzKSkgPj4gKDMyIC0gbik7Cj4gPiBUaGlzIGRvZXNuJ3QgYWNjb3Vu dCBmb3IgbiA+IDMyLCB3aGljaCBpcyBwZXJmZWN0bHkgcG9zc2libGUgKGUuZy4gUTEuNjMpLgo+ ID4gPiArCWJvb2wgbmVnYXRpdmUgPSAhISh1c2VyX2lucHV0ICYgQklUX1VMTCg2MykpOwo+ID4g PiArCXM2NCB2YWw7Cj4gPiA+ICsKPiA+ID4gKwkvKiB0aGUgcmFuZ2Ugb2Ygc2lnbmVkIDJzIGNv bXBsZW1lbnQgaXMgWy0yXm4rbSwgMl5uK20gLSAxXSAqLwo+ID4gPiArCXZhbCA9IGNsYW1wX3Zh bChtYWcsIDAsIG5lZ2F0aXZlID8gQklUKG4gKyBtKSA6IEJJVChuICsgbSkgLSAxKTsKPiA+IFRo aXMgYWxzbyBkb2Vzbid0IGFjY291bnQgZm9yIG4gKyBtID09IDY0Lgo+IAo+IFllcyB0aGUgZnVu YyBpcyBvbmx5IGZvciBzdXBwb3J0IG0gPD0gMzEsIG4gPD0gMzIKPiAKPiBCdXQgSSdtIG5vdCBz dXJlLCBob3cgdG8gaGFuZGxlIHRoZSB1bnN1cHBvcnQgY2FzZSA/Cj4gTWF5YmUganVzdCBtZW50 aW9uIGl0IGluIERvYyBpcyBlbm91Z2guCgpJJ2QgcGVyc29uYWxseSBhcHByZWNpYXRlIGEgV0FS Tl9PTiguLi4pKi4gTXkgY29tbWVudCB3YXMgbW90aXZhdGVkIGJ5CnRoZSB1bmNoZWNrZWQgbmF0 dXJlIG9mIHRoZSBsaW1pdGF0aW9uLCB3aGljaCBtaWdodCBzdXJwcmlzZQphIGRldiB3aG8gZGlk bid0IHJlYWQgdGhlIGRvYyBiZWZvcmUgdXNpbmcgdGhlIGZ1bmN0aW9uIChsaWtlIG15c2VsZiA6 KSkuCgpBY3R1YWxseSwgdGhlIGxpbWl0YXRpb25zIGFyZSBtb3JlIHRoYW4gc3BlY2lmaWVkLCBC SVQobiArIG0pIGlzIG9ubHkKdmFsaWQgZm9yIChuICsgbSA8IDMyKSBvbiBMUDMyIHN5c3RlbXMu CgpBdCBsZWFzdCBjaGFuZ2UgdGhvc2UgdG8gQklUX1VMTCgpLCB0aGVuOgoKUmV2aWV3ZWQtYnk6 IE1paGFpbCBBdGFuYXNzb3YgPG1paGFpbC5hdGFuYXNzb3ZAYXJtLmNvbT4KCiogLSBnY2M5LjIg ZG9lc24ndCBnaXZlIG1lIGFueSBjb21waWxlLXRpbWUgd2FybmluZ3MgZm9yIHVzaW5nIHRoaXMg ZnVuYwppbmNvcnJlY3RseS4KCj4gCj4gPiA+ICsKPiA+ID4gKwlyZXR1cm4gbmVnYXRpdmUgPyAw bGwgLSB2YWwgOiB2YWw7Cj4gPiA+ICt9Cj4gPiA+ICtFWFBPUlRfU1lNQk9MKGRybV9jb2xvcl9j dG1fczMxXzMyX3RvX3FtX24pOwo+ID4gPiArCj4gPiA+ICAvKioKPiA+ID4gICAqIGRybV9jcnRj X2VuYWJsZV9jb2xvcl9tZ210IC0gZW5hYmxlIGNvbG9yIG1hbmFnZW1lbnQgcHJvcGVydGllcwo+ ID4gPiAgICogQGNydGM6IERSTSBDUlRDCj4gPiA+IGRpZmYgLS1naXQgYS9pbmNsdWRlL2RybS9k cm1fY29sb3JfbWdtdC5oIGIvaW5jbHVkZS9kcm0vZHJtX2NvbG9yX21nbXQuaAo+ID4gPiBpbmRl eCBkMWM2NjJkOTJhYjcuLjYwZmVhNTUwMTg4NiAxMDA2NDQKPiA+ID4gLS0tIGEvaW5jbHVkZS9k cm0vZHJtX2NvbG9yX21nbXQuaAo+ID4gPiArKysgYi9pbmNsdWRlL2RybS9kcm1fY29sb3JfbWdt dC5oCj4gPiA+IEBAIC0zMCw2ICszMCw4IEBAIHN0cnVjdCBkcm1fY3J0YzsKPiA+ID4gIHN0cnVj dCBkcm1fcGxhbmU7Cj4gPiA+IAo+ID4gPiAgdWludDMyX3QgZHJtX2NvbG9yX2x1dF9leHRyYWN0 KHVpbnQzMl90IHVzZXJfaW5wdXQsIHVpbnQzMl90IGJpdF9wcmVjaXNpb24pOwo+ID4gPiArdWlu dDY0X3QgZHJtX2NvbG9yX2N0bV9zMzFfMzJfdG9fcW1fbih1aW50NjRfdCB1c2VyX2lucHV0LAo+ ID4gPiArCQkJCSAgICAgIHVpbnQzMl90IG0sIHVpbnQzMl90IG4pOwo+ID4gPiAKPiA+ID4gIHZv aWQgZHJtX2NydGNfZW5hYmxlX2NvbG9yX21nbXQoc3RydWN0IGRybV9jcnRjICpjcnRjLAo+ID4g PiAgCQkJCXVpbnQgZGVnYW1tYV9sdXRfc2l6ZSwKPiA+ID4gLS0KPiA+ID4gMi4yMC4xCj4gPiA+ IAo+ID4gCj4gPiAKPiAKCgotLSAKTWloYWlsCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fCmRyaS1kZXZlbCBtYWlsaW5nIGxpc3QKZHJpLWRldmVsQGxp c3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFu L2xpc3RpbmZvL2RyaS1kZXZlbA==