From mboxrd@z Thu Jan 1 00:00:00 1970 From: Meng Yi Subject: RE: [PATCH v3] drm/fsl-dcu: Implement gamma_lut atomic crtc properties Date: Mon, 26 Sep 2016 06:04:09 +0000 Message-ID: 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> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from EUR01-DB5-obe.outbound.protection.outlook.com (mail-db5eur01on0053.outbound.protection.outlook.com [104.47.2.53]) by gabe.freedesktop.org (Postfix) with ESMTPS id A39696E004 for ; Mon, 26 Sep 2016 09:39:17 +0000 (UTC) In-Reply-To: <20160922062921.GB22164@dvetter-linux.ger.corp.intel.com> Content-Language: en-US List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: Daniel Vetter , Stefan Agner Cc: "jianwei.wang.chn@gmail.com" , "dri-devel@lists.freedesktop.org" List-Id: dri-devel@lists.freedesktop.org Cgo+IE9uIFdlZCwgU2VwIDIxLCAyMDE2IGF0IDExOjEwOjExQU0gLTA3MDAsIFN0ZWZhbiBBZ25l ciB3cm90ZToKPiA+IE9uIDIwMTYtMDktMTMgMDE6NDksIE1lbmcgWWkgd3JvdGU6Cj4gPiA+PiA+ IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vZnNsLWRjdS9LY29uZmlnCj4gPiA+PiA+IGIv ZHJpdmVycy9ncHUvZHJtL2ZzbC1kY3UvS2NvbmZpZyBpbmRleCAxNGE3MmM0Li5mOWM3NmIxIDEw MDY0NAo+ID4gPj4gPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vZnNsLWRjdS9LY29uZmlnCj4gPiA+ PiA+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9mc2wtZGN1L0tjb25maWcKPiA+ID4+ID4gQEAgLTEx LDMgKzExLDkgQEAgY29uZmlnIERSTV9GU0xfRENVCj4gPiA+PiA+ICAJaGVscAo+ID4gPj4gPiAg CSAgQ2hvb3NlIHRoaXMgb3B0aW9uIGlmIHlvdSBoYXZlIGFuIEZyZWVzY2FsZSBEQ1UgY2hpcHNl dC4KPiA+ID4+ID4gIAkgIElmIE0gaXMgc2VsZWN0ZWQgdGhlIG1vZHVsZSB3aWxsIGJlIGNhbGxl ZCBmc2wtZGN1LWRybS4KPiA+ID4+ID4gKwo+ID4gPj4gPiArY29uZmlnIERSTV9GU0xfRENVX0dB TU1BCj4gPiA+PiA+ICsJYm9vbCAiR2FtbWEgQ29ycmVjdGlvbiBTdXBwb3J0IGZvciBOWFAvRnJl ZXNjYWxlIERDVSIKPiA+ID4+ID4gKwlkZXBlbmRzIG9uIERSTV9GU0xfRENVCj4gPiA+PiA+ICsJ aGVscAo+ID4gPj4gPiArCSAgRW5hYmxlIHN1cHBvcnQgZm9yIGdhbW1hIGNvcnJlY3Rpb24uCj4g PiA+Pgo+ID4gPj4gV2hhdCBpcyB0aGUgcmVhc29uIGZvciBtYWtpbmcgdGhpcyBhIGNvbmZpZ3Vy YXRpb24gb3B0aW9uPyBBcmUKPiA+ID4+IHRoZXJlIGltcGxlbWVudGF0aW9uIHdpdGhvdXQgc3Vw cG9ydCBmb3IgdGhlIEdhbW1hIHRhYmxlcz8KPiA+ID4+Cj4gPiA+IFdoZW4gZ2FtbWEgY29ycmVj dGlvbiBpcyBlbmFibGVkLCB0aGUgY29sb3Igd29uJ3QgZGlzcGxheSBub3JtYWxseQo+ID4gPiBz aW5jZSBUaGUgZ2FtbWEgdGFibGVzIGFyZSBub3QgZmlsbGVkIHdpdGggY29ycmVjdCBkYXRhLiBT byBJIGdpdmUgYQo+ID4gPiBjaG9pY2UgdG8gbm90IHVzaW5nIFRoZSBnYW1tYSBjb3JyZWN0aW9u IHdoZW4geW91IGRvbid0IHdhbnQgdG8gdXNlCj4gPiA+IGl0Lgo+ID4gPgo+ID4gPiBTaG91bGQg SSByZW1vdmUgdGhpcyBjb25maWd1cmF0aW9uPwo+ID4KPiA+IFllYWggbWFraW5nIHRoaXMgYSBj b21waWxlIHRpbWUgY29uZmlndXJhdGlvbiBzZWVtcyB3cm9uZyB0byBtZS4KPiA+Cj4gPiBJIGd1 ZXNzIHdlIHNob3VsZCBmaWxsIHRoZSB0YWJsZSB3aXRoIGEgcmVhc29uYWJsZSBkZWZhdWx0IHRo ZW4uIFRoZQo+ID4gb21hcGRybSBkcml2ZXIgc2VlbXMgdG8gZG8gc29tZXRoaW5nIHNpbWlsYXIu Cj4gCj4gWXVwIEtjb25maWcgaXMgZGVmaW5pdGVseSBub3QgdGhlIGNvcnJlY3Qgd2F5IHRvIGZp eCBhIHNldHVwIHByb2JsZW0gaW4geW91cgo+IGRyaXZlci4gTm90ZSB0aGF0IGV2ZW4gd2hlbiB5 b3UgZW5hYmxlIGdhbW1hIGx1dCB1c2Vyc3BhY2UgaXMgYWxsb3dlZCB0byBzZXQKPiBhIE5VTEwg dGFibGUsIGFuZCBpbiB0aGF0IGNhc2UgeW91IG5lZWQgdG8gZWl0aGVyIGRpc2FibGUgdGhlIGdh bW1hIGx1dCwgb3IgZmlsbCBpdAo+IHdpdGggYSAxOjEgbWFwcGluZyAoaWYgeW91IGh3IGRvZXNu J3QgaGF2ZSBhIGRpc2FibGUgZmxhZykuIEF0IGJvb3QtdXAgdGhlIHRhYmxlCj4gd2lsbCBhbHNv IGJlIE5VTEwgKGV4Y2VwdCB3aGVuIHlvdSBoYXZlIHNwZWNpYWwgc2V0dXAgY29kZSksIGFuZCBp ZiB0aGF0IHJlc3VsdHMKPiBpbiBhIGJsYWNrIHNjcmVlbiB5b3VyIGRyaXZlciBpcyBidWdneS4g UGFwZXJpbmcgb3ZlciBhIGRyaXZlciBidWcgd2l0aCBLY29uZmlnIGlzCj4gZGVmaW5pdGVseSBu b3Qgb2suCgpIb3cgYWJvdXQgaW5pdGlhbGl6ZSB0aGUgdGFibGVzIHdpdGggc3RhdGljIGFycmF5 KHN1Y2ggYXMgZ21tYSA9IDIuMiwgZXRjKQoKLypnYW1tYSA9IDIuMiovCnUzMiBnYW1tYV9kZWZh dWx0X2x1dFtdID0gewogICAgICAgIDB4MDAsIDB4MDAsIDB4MDAsIDB4MDAsIDB4MDAsIDB4MDAs IDB4MDAsIDB4MDAsIDB4MDAsIDB4MDAsIDB4MDAsIDB4MDAsIDB4MDAsIDB4MDAsIDB4MDAsIDB4 MDAsCiAgICAgICAgMHgwMCwgMHgwMCwgMHgwMCwgMHgwMCwgMHgwMCwgMHgwMCwgMHgwMCwgMHgw MCwgMHgwMCwgMHgwMSwgMHgwMSwgMHgwMSwgMHgwMSwgMHgwMSwgMHgwMSwgMHgwMiwKICAgICAg ICAweDAyLCAweDAyLCAweDAyLCAweDAyLCAweDAzLCAweDAzLCAweDAzLCAweDAzLCAweDAzLCAw eDA0LCAweDA0LCAweDA0LCAweDA0LCAweDA1LCAweDA1LCAweDA1LAogICAgICAgIDB4MDYsIDB4 MDYsIDB4MDYsIDB4MDcsIDB4MDcsIDB4MDcsIDB4MDgsIDB4MDgsIDB4MDgsIDB4MDksIDB4MDks IDB4MDksIDB4MEEsIDB4MEEsIDB4MEIsIDB4MEIsCiAgICAgICAgMHgwQiwgMHgwQywgMHgwQywg MHgwRCwgMHgwRCwgMHgwRSwgMHgwRSwgMHgwRSwgMHgwRiwgMHgwRiwgMHgxMCwgMHgxMCwgMHgx MSwgMHgxMSwgMHgxMiwgMHgxMywKICAgICAgICAweDEzLCAweDE0LCAweDE0LCAweDE1LCAweDE1 LCAweDE2LCAweDE3LCAweDE3LCAweDE4LCAweDE4LCAweDE5LCAweDFBLCAweDFBLCAweDFCLCAw eDFDLCAweDFDLAogICAgICAgIDB4MUQsIDB4MUUsIDB4MUUsIDB4MUYsIDB4MjAsIDB4MjAsIDB4 MjEsIDB4MjIsIDB4MjMsIDB4MjMsIDB4MjQsIDB4MjUsIDB4MjYsIDB4MjcsIDB4MjcsIDB4Mjgs CiAgICAgICAgMHgyOSwgMHgyQSwgMHgyQiwgMHgyQiwgMHgyQywgMHgyRCwgMHgyRSwgMHgyRiwg MHgzMCwgMHgzMSwgMHgzMiwgMHgzMiwgMHgzMywgMHgzNCwgMHgzNSwgMHgzNiwKICAgICAgICAw eDM3LCAweDM4LCAweDM5LCAweDNBLCAweDNCLCAweDNDLCAweDNELCAweDNFLCAweDNGLCAweDQw LCAweDQxLCAweDQyLCAweDQzLCAweDQ0LCAweDQ2LCAweDQ3LAogICAgICAgIDB4NDgsIDB4NDks IDB4NEEsIDB4NEIsIDB4NEMsIDB4NEQsIDB4NEYsIDB4NTAsIDB4NTEsIDB4NTIsIDB4NTMsIDB4 NTQsIDB4NTYsIDB4NTcsIDB4NTgsIDB4NTksCiAgICAgICAgMHg1QiwgMHg1QywgMHg1RCwgMHg1 RSwgMHg2MCwgMHg2MSwgMHg2MiwgMHg2NCwgMHg2NSwgMHg2NiwgMHg2OCwgMHg2OSwgMHg2QSwg MHg2QywgMHg2RCwgMHg2RiwKICAgICAgICAweDcwLCAweDcxLCAweDczLCAweDc0LCAweDc2LCAw eDc3LCAweDc5LCAweDdBLCAweDdDLCAweDdELCAweDdGLCAweDgwLCAweDgyLCAweDgzLCAweDg1 LCAweDg2LAogICAgICAgIDB4ODgsIDB4ODksIDB4OEIsIDB4OEMsIDB4OEUsIDB4OTAsIDB4OTEs IDB4OTMsIDB4OTUsIDB4OTYsIDB4OTgsIDB4OUEsIDB4OUIsIDB4OUQsIDB4OUYsIDB4QTAsCiAg ICAgICAgMHhBMiwgMHhBNCwgMHhBNSwgMHhBNywgMHhBOSwgMHhBQiwgMHhBQywgMHhBRSwgMHhC MCwgMHhCMiwgMHhCNCwgMHhCNiwgMHhCNywgMHhCOSwgMHhCQiwgMHhCRCwKICAgICAgICAweEJG LCAweEMxLCAweEMzLCAweEM0LCAweEM2LCAweEM4LCAweENBLCAweENDLCAweENFLCAweEQwLCAw eEQyLCAweEQ0LCAweEQ2LCAweEQ4LCAweERBLCAweERDLAogICAgICAgIDB4REUsIDB4RTAsIDB4 RTIsIDB4RTQsIDB4RTYsIDB4RTgsIDB4RUIsIDB4RUQsIDB4RUYsIDB4RjEsIDB4RjMsIDB4RjUs IDB4RjcsIDB4RkEsIDB4RkMsIDB4RkUsCn07CgpzdGF0aWMgdm9pZCBmc2xfZGN1X2RybV9pbml0 X2dhbW1hX3RhYmxlcyhzdHJ1Y3QgZHJtX2NydGMgKmNydGMsIHVpbnQzMl90IHNpemUpCnsKICAg ICAgICB1bnNpZ25lZCBpbnQgaTsKICAgICAgICBzdHJ1Y3QgZHJtX2NvbG9yX2x1dCBsdXRbc2l6 ZV07CgogICAgICAgIGZvciAoaSA9IDA7IGkgPCBzaXplOyBpKyspIHsKICAgICAgICAgICAgICAg IGx1dFtpXS5yZWQgPSBnYW1tYV9kZWZhdWx0X2x1dFtpXTsKICAgICAgICAgICAgICAgIGx1dFtp XS5ncmVlbiA9IGdhbW1hX2RlZmF1bHRfbHV0W2ldOwogICAgICAgICAgICAgICAgbHV0W2ldLmJs dWUgPSBnYW1tYV9kZWZhdWx0X2x1dFtpXTsKICAgICAgICB9CgogICAgICAgIGZzbF9jcnRjX2dh bW1hX3NldChjcnRjLCBsdXQsIHNpemUpOwp9CgpBbmQgY2FsbCAiZnNsX2RjdV9kcm1faW5pdF9n YW1tYV90YWJsZXMiIHdpdGhpbiAiZnNsX2RjdV9kcm1fY3J0Y19jcmVhdGUiLgoKQnV0IGl0IHNl ZW1zIG5vdCBncmFjZWZ1bCBwdXR0aW5nIGEgc3RhdGljIGFycmF5IHdpdGhpbiB0aGUgc291cmNl IGNvZGUuIE9yIGdlbmVyYXRlIHRoYXQgYXJyYXkgd2l0aGluICJmc2xfZGN1X2RybV9pbml0X2dh bW1hX3RhYmxlcyI/CgpCZXN0IFJlZ2FyZHMsCk1lbmcgCgo+IC1EYW5pZWwKPiAtLQo+IERhbmll bCBWZXR0ZXIKPiBTb2Z0d2FyZSBFbmdpbmVlciwgSW50ZWwgQ29ycG9yYXRpb24KPiBodHRwOi8v YmxvZy5mZndsbC5jaApfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fXwpkcmktZGV2ZWwgbWFpbGluZyBsaXN0CmRyaS1kZXZlbEBsaXN0cy5mcmVlZGVza3RvcC5v cmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9kcmktZGV2 ZWwK