From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ville =?iso-8859-1?Q?Syrj=E4l=E4?= Subject: Re: [PATCH v3] drm/fsl-dcu: Implement gamma_lut atomic crtc properties Date: Mon, 26 Sep 2016 11:17:53 +0300 Message-ID: <20160926081753.GD4329@intel.com> References: <1473240152-47112-1-git-send-email-meng.yi@nxp.com> <4d984a4db93724f8b05c3cdcab9f2568@agner.ch> <5f4840de93ad0049d6b05910a8ebf537@agner.ch> <20160922062921.GB22164@dvetter-linux.ger.corp.intel.com> <20160926075925.GU20761@phenom.ffwll.local> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga06.intel.com (mga06.intel.com [134.134.136.31]) by gabe.freedesktop.org (Postfix) with ESMTPS id 3B00B6E3F2 for ; Mon, 26 Sep 2016 08:17:57 +0000 (UTC) Content-Disposition: inline In-Reply-To: <20160926075925.GU20761@phenom.ffwll.local> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: Daniel Vetter Cc: "jianwei.wang.chn@gmail.com" , Meng Yi , "dri-devel@lists.freedesktop.org" List-Id: dri-devel@lists.freedesktop.org T24gTW9uLCBTZXAgMjYsIDIwMTYgYXQgMDk6NTk6MjVBTSArMDIwMCwgRGFuaWVsIFZldHRlciB3 cm90ZToKPiBPbiBNb24sIFNlcCAyNiwgMjAxNiBhdCAwNjowNDowOUFNICswMDAwLCBNZW5nIFlp IHdyb3RlOgo+ID4gCj4gPiAKPiA+ID4gT24gV2VkLCBTZXAgMjEsIDIwMTYgYXQgMTE6MTA6MTFB TSAtMDcwMCwgU3RlZmFuIEFnbmVyIHdyb3RlOgo+ID4gPiA+IE9uIDIwMTYtMDktMTMgMDE6NDks IE1lbmcgWWkgd3JvdGU6Cj4gPiA+ID4gPj4gPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJt L2ZzbC1kY3UvS2NvbmZpZwo+ID4gPiA+ID4+ID4gYi9kcml2ZXJzL2dwdS9kcm0vZnNsLWRjdS9L Y29uZmlnIGluZGV4IDE0YTcyYzQuLmY5Yzc2YjEgMTAwNjQ0Cj4gPiA+ID4gPj4gPiAtLS0gYS9k cml2ZXJzL2dwdS9kcm0vZnNsLWRjdS9LY29uZmlnCj4gPiA+ID4gPj4gPiArKysgYi9kcml2ZXJz L2dwdS9kcm0vZnNsLWRjdS9LY29uZmlnCj4gPiA+ID4gPj4gPiBAQCAtMTEsMyArMTEsOSBAQCBj b25maWcgRFJNX0ZTTF9EQ1UKPiA+ID4gPiA+PiA+ICAJaGVscAo+ID4gPiA+ID4+ID4gIAkgIENo b29zZSB0aGlzIG9wdGlvbiBpZiB5b3UgaGF2ZSBhbiBGcmVlc2NhbGUgRENVIGNoaXBzZXQuCj4g PiA+ID4gPj4gPiAgCSAgSWYgTSBpcyBzZWxlY3RlZCB0aGUgbW9kdWxlIHdpbGwgYmUgY2FsbGVk IGZzbC1kY3UtZHJtLgo+ID4gPiA+ID4+ID4gKwo+ID4gPiA+ID4+ID4gK2NvbmZpZyBEUk1fRlNM X0RDVV9HQU1NQQo+ID4gPiA+ID4+ID4gKwlib29sICJHYW1tYSBDb3JyZWN0aW9uIFN1cHBvcnQg Zm9yIE5YUC9GcmVlc2NhbGUgRENVIgo+ID4gPiA+ID4+ID4gKwlkZXBlbmRzIG9uIERSTV9GU0xf RENVCj4gPiA+ID4gPj4gPiArCWhlbHAKPiA+ID4gPiA+PiA+ICsJICBFbmFibGUgc3VwcG9ydCBm b3IgZ2FtbWEgY29ycmVjdGlvbi4KPiA+ID4gPiA+Pgo+ID4gPiA+ID4+IFdoYXQgaXMgdGhlIHJl YXNvbiBmb3IgbWFraW5nIHRoaXMgYSBjb25maWd1cmF0aW9uIG9wdGlvbj8gQXJlCj4gPiA+ID4g Pj4gdGhlcmUgaW1wbGVtZW50YXRpb24gd2l0aG91dCBzdXBwb3J0IGZvciB0aGUgR2FtbWEgdGFi bGVzPwo+ID4gPiA+ID4+Cj4gPiA+ID4gPiBXaGVuIGdhbW1hIGNvcnJlY3Rpb24gaXMgZW5hYmxl ZCwgdGhlIGNvbG9yIHdvbid0IGRpc3BsYXkgbm9ybWFsbHkKPiA+ID4gPiA+IHNpbmNlIFRoZSBn YW1tYSB0YWJsZXMgYXJlIG5vdCBmaWxsZWQgd2l0aCBjb3JyZWN0IGRhdGEuIFNvIEkgZ2l2ZSBh Cj4gPiA+ID4gPiBjaG9pY2UgdG8gbm90IHVzaW5nIFRoZSBnYW1tYSBjb3JyZWN0aW9uIHdoZW4g eW91IGRvbid0IHdhbnQgdG8gdXNlCj4gPiA+ID4gPiBpdC4KPiA+ID4gPiA+Cj4gPiA+ID4gPiBT aG91bGQgSSByZW1vdmUgdGhpcyBjb25maWd1cmF0aW9uPwo+ID4gPiA+Cj4gPiA+ID4gWWVhaCBt YWtpbmcgdGhpcyBhIGNvbXBpbGUgdGltZSBjb25maWd1cmF0aW9uIHNlZW1zIHdyb25nIHRvIG1l Lgo+ID4gPiA+Cj4gPiA+ID4gSSBndWVzcyB3ZSBzaG91bGQgZmlsbCB0aGUgdGFibGUgd2l0aCBh IHJlYXNvbmFibGUgZGVmYXVsdCB0aGVuLiBUaGUKPiA+ID4gPiBvbWFwZHJtIGRyaXZlciBzZWVt cyB0byBkbyBzb21ldGhpbmcgc2ltaWxhci4KPiA+ID4gCj4gPiA+IFl1cCBLY29uZmlnIGlzIGRl ZmluaXRlbHkgbm90IHRoZSBjb3JyZWN0IHdheSB0byBmaXggYSBzZXR1cCBwcm9ibGVtIGluIHlv dXIKPiA+ID4gZHJpdmVyLiBOb3RlIHRoYXQgZXZlbiB3aGVuIHlvdSBlbmFibGUgZ2FtbWEgbHV0 IHVzZXJzcGFjZSBpcyBhbGxvd2VkIHRvIHNldAo+ID4gPiBhIE5VTEwgdGFibGUsIGFuZCBpbiB0 aGF0IGNhc2UgeW91IG5lZWQgdG8gZWl0aGVyIGRpc2FibGUgdGhlIGdhbW1hIGx1dCwgb3IgZmls bCBpdAo+ID4gPiB3aXRoIGEgMToxIG1hcHBpbmcgKGlmIHlvdSBodyBkb2Vzbid0IGhhdmUgYSBk aXNhYmxlIGZsYWcpLiBBdCBib290LXVwIHRoZSB0YWJsZQo+ID4gPiB3aWxsIGFsc28gYmUgTlVM TCAoZXhjZXB0IHdoZW4geW91IGhhdmUgc3BlY2lhbCBzZXR1cCBjb2RlKSwgYW5kIGlmIHRoYXQg cmVzdWx0cwo+ID4gPiBpbiBhIGJsYWNrIHNjcmVlbiB5b3VyIGRyaXZlciBpcyBidWdneS4gUGFw ZXJpbmcgb3ZlciBhIGRyaXZlciBidWcgd2l0aCBLY29uZmlnIGlzCj4gPiA+IGRlZmluaXRlbHkg bm90IG9rLgo+ID4gCj4gPiBIb3cgYWJvdXQgaW5pdGlhbGl6ZSB0aGUgdGFibGVzIHdpdGggc3Rh dGljIGFycmF5KHN1Y2ggYXMgZ21tYSA9IDIuMiwgZXRjKQo+IAo+IExpbmVhciByYW1wIGFzIHRo ZSBkZWZhdWx0ICh3aGljaCBpcyBkZWFkIGVhc3kgdG8gZ2VuZXJhdGUpIHNob3VsZCBiZSBnb29k Cj4gZW5vdWdoIGltbywgYnV0IEkgZ3Vlc3MgeW91IGNhbiBnbyB3aXRoIHNvbWV0aGluZyBlbHNl IHRvby4KCkxpbmVhciB3b3VsZCBzZWVtIGxpa2UgYSBzYW5lIGRlZmF1bHQgY2hvaWNlIHRvIG1l IGFzIHBob3Rvcy92aWRlb3MgZXRjLiBhcmUKdHlwaWNhbGx5IHN0b3JlZCB3aXRoIGdhbW1hIGlu Y2x1ZGVkLiBBbmQgd2hlbiB0aGUgY29tcG9zaXRvci9ldGMuIGlzIG5vdCBnYW1tYQphd2FyZSB5 b3UgbWlnaHQgbm90IHdhbnQgdG8gYXBwbHkgdGhlIGdhbW1hIHR3aWNlIGZvciBzdWNoIHRoaW5n cy4KCj4gLURhbmllbAo+IAo+ID4gCj4gPiAvKmdhbW1hID0gMi4yKi8KPiA+IHUzMiBnYW1tYV9k ZWZhdWx0X2x1dFtdID0gewo+ID4gICAgICAgICAweDAwLCAweDAwLCAweDAwLCAweDAwLCAweDAw LCAweDAwLCAweDAwLCAweDAwLCAweDAwLCAweDAwLCAweDAwLCAweDAwLCAweDAwLCAweDAwLCAw eDAwLCAweDAwLAo+ID4gICAgICAgICAweDAwLCAweDAwLCAweDAwLCAweDAwLCAweDAwLCAweDAw LCAweDAwLCAweDAwLCAweDAwLCAweDAxLCAweDAxLCAweDAxLCAweDAxLCAweDAxLCAweDAxLCAw eDAyLAo+ID4gICAgICAgICAweDAyLCAweDAyLCAweDAyLCAweDAyLCAweDAzLCAweDAzLCAweDAz LCAweDAzLCAweDAzLCAweDA0LCAweDA0LCAweDA0LCAweDA0LCAweDA1LCAweDA1LCAweDA1LAo+ ID4gICAgICAgICAweDA2LCAweDA2LCAweDA2LCAweDA3LCAweDA3LCAweDA3LCAweDA4LCAweDA4 LCAweDA4LCAweDA5LCAweDA5LCAweDA5LCAweDBBLCAweDBBLCAweDBCLCAweDBCLAo+ID4gICAg ICAgICAweDBCLCAweDBDLCAweDBDLCAweDBELCAweDBELCAweDBFLCAweDBFLCAweDBFLCAweDBG LCAweDBGLCAweDEwLCAweDEwLCAweDExLCAweDExLCAweDEyLCAweDEzLAo+ID4gICAgICAgICAw eDEzLCAweDE0LCAweDE0LCAweDE1LCAweDE1LCAweDE2LCAweDE3LCAweDE3LCAweDE4LCAweDE4 LCAweDE5LCAweDFBLCAweDFBLCAweDFCLCAweDFDLCAweDFDLAo+ID4gICAgICAgICAweDFELCAw eDFFLCAweDFFLCAweDFGLCAweDIwLCAweDIwLCAweDIxLCAweDIyLCAweDIzLCAweDIzLCAweDI0 LCAweDI1LCAweDI2LCAweDI3LCAweDI3LCAweDI4LAo+ID4gICAgICAgICAweDI5LCAweDJBLCAw eDJCLCAweDJCLCAweDJDLCAweDJELCAweDJFLCAweDJGLCAweDMwLCAweDMxLCAweDMyLCAweDMy LCAweDMzLCAweDM0LCAweDM1LCAweDM2LAo+ID4gICAgICAgICAweDM3LCAweDM4LCAweDM5LCAw eDNBLCAweDNCLCAweDNDLCAweDNELCAweDNFLCAweDNGLCAweDQwLCAweDQxLCAweDQyLCAweDQz LCAweDQ0LCAweDQ2LCAweDQ3LAo+ID4gICAgICAgICAweDQ4LCAweDQ5LCAweDRBLCAweDRCLCAw eDRDLCAweDRELCAweDRGLCAweDUwLCAweDUxLCAweDUyLCAweDUzLCAweDU0LCAweDU2LCAweDU3 LCAweDU4LCAweDU5LAo+ID4gICAgICAgICAweDVCLCAweDVDLCAweDVELCAweDVFLCAweDYwLCAw eDYxLCAweDYyLCAweDY0LCAweDY1LCAweDY2LCAweDY4LCAweDY5LCAweDZBLCAweDZDLCAweDZE LCAweDZGLAo+ID4gICAgICAgICAweDcwLCAweDcxLCAweDczLCAweDc0LCAweDc2LCAweDc3LCAw eDc5LCAweDdBLCAweDdDLCAweDdELCAweDdGLCAweDgwLCAweDgyLCAweDgzLCAweDg1LCAweDg2 LAo+ID4gICAgICAgICAweDg4LCAweDg5LCAweDhCLCAweDhDLCAweDhFLCAweDkwLCAweDkxLCAw eDkzLCAweDk1LCAweDk2LCAweDk4LCAweDlBLCAweDlCLCAweDlELCAweDlGLCAweEEwLAo+ID4g ICAgICAgICAweEEyLCAweEE0LCAweEE1LCAweEE3LCAweEE5LCAweEFCLCAweEFDLCAweEFFLCAw eEIwLCAweEIyLCAweEI0LCAweEI2LCAweEI3LCAweEI5LCAweEJCLCAweEJELAo+ID4gICAgICAg ICAweEJGLCAweEMxLCAweEMzLCAweEM0LCAweEM2LCAweEM4LCAweENBLCAweENDLCAweENFLCAw eEQwLCAweEQyLCAweEQ0LCAweEQ2LCAweEQ4LCAweERBLCAweERDLAo+ID4gICAgICAgICAweERF LCAweEUwLCAweEUyLCAweEU0LCAweEU2LCAweEU4LCAweEVCLCAweEVELCAweEVGLCAweEYxLCAw eEYzLCAweEY1LCAweEY3LCAweEZBLCAweEZDLCAweEZFLAo+ID4gfTsKPiA+IAo+ID4gc3RhdGlj IHZvaWQgZnNsX2RjdV9kcm1faW5pdF9nYW1tYV90YWJsZXMoc3RydWN0IGRybV9jcnRjICpjcnRj LCB1aW50MzJfdCBzaXplKQo+ID4gewo+ID4gICAgICAgICB1bnNpZ25lZCBpbnQgaTsKPiA+ICAg ICAgICAgc3RydWN0IGRybV9jb2xvcl9sdXQgbHV0W3NpemVdOwo+ID4gCj4gPiAgICAgICAgIGZv ciAoaSA9IDA7IGkgPCBzaXplOyBpKyspIHsKPiA+ICAgICAgICAgICAgICAgICBsdXRbaV0ucmVk ID0gZ2FtbWFfZGVmYXVsdF9sdXRbaV07Cj4gPiAgICAgICAgICAgICAgICAgbHV0W2ldLmdyZWVu ID0gZ2FtbWFfZGVmYXVsdF9sdXRbaV07Cj4gPiAgICAgICAgICAgICAgICAgbHV0W2ldLmJsdWUg PSBnYW1tYV9kZWZhdWx0X2x1dFtpXTsKPiA+ICAgICAgICAgfQo+ID4gCj4gPiAgICAgICAgIGZz bF9jcnRjX2dhbW1hX3NldChjcnRjLCBsdXQsIHNpemUpOwo+ID4gfQo+ID4gCj4gPiBBbmQgY2Fs bCAiZnNsX2RjdV9kcm1faW5pdF9nYW1tYV90YWJsZXMiIHdpdGhpbiAiZnNsX2RjdV9kcm1fY3J0 Y19jcmVhdGUiLgo+ID4gCj4gPiBCdXQgaXQgc2VlbXMgbm90IGdyYWNlZnVsIHB1dHRpbmcgYSBz dGF0aWMgYXJyYXkgd2l0aGluIHRoZSBzb3VyY2UgY29kZS4gT3IgZ2VuZXJhdGUgdGhhdCBhcnJh eSB3aXRoaW4gImZzbF9kY3VfZHJtX2luaXRfZ2FtbWFfdGFibGVzIj8KPiA+IAo+ID4gQmVzdCBS ZWdhcmRzLAo+ID4gTWVuZyAKPiA+IAo+ID4gPiAtRGFuaWVsCj4gPiA+IC0tCj4gPiA+IERhbmll bCBWZXR0ZXIKPiA+ID4gU29mdHdhcmUgRW5naW5lZXIsIEludGVsIENvcnBvcmF0aW9uCj4gPiA+ IGh0dHA6Ly9ibG9nLmZmd2xsLmNoCj4gCj4gLS0gCj4gRGFuaWVsIFZldHRlcgo+IFNvZnR3YXJl IEVuZ2luZWVyLCBJbnRlbCBDb3Jwb3JhdGlvbgo+IGh0dHA6Ly9ibG9nLmZmd2xsLmNoCj4gX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPiBkcmktZGV2ZWwg bWFpbGluZyBsaXN0Cj4gZHJpLWRldmVsQGxpc3RzLmZyZWVkZXNrdG9wLm9yZwo+IGh0dHBzOi8v bGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vZHJpLWRldmVsCgotLSAKVmls bGUgU3lyasOkbMOkCkludGVsIE9UQwpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fXwpkcmktZGV2ZWwgbWFpbGluZyBsaXN0CmRyaS1kZXZlbEBsaXN0cy5mcmVl ZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5m by9kcmktZGV2ZWwK