From mboxrd@z Thu Jan 1 00:00:00 1970 From: Lionel Landwerlin Subject: Re: [PATCH 3/3] drm/i915: Update color management during vblank evasion. Date: Thu, 31 Mar 2016 11:35:26 +0100 Message-ID: <56FCFD6E.6000700@intel.com> References: <1459350996-4957-1-git-send-email-maarten.lankhorst@linux.intel.com> <1459350996-4957-4-git-send-email-maarten.lankhorst@linux.intel.com> <56FC01CB.9070809@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" Content-Transfer-Encoding: base64 Return-path: Received: from mga14.intel.com (mga14.intel.com [192.55.52.115]) by gabe.freedesktop.org (Postfix) with ESMTP id 8CC366EA14 for ; Thu, 31 Mar 2016 10:35:28 +0000 (UTC) In-Reply-To: <56FC01CB.9070809@intel.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: intel-gfx@lists.freedesktop.org, Maarten Lankhorst List-Id: intel-gfx@lists.freedesktop.org T24gMzAvMDMvMTYgMTc6NDEsIExpb25lbCBMYW5kd2VybGluIHdyb3RlOgo+IE9uIDMwLzAzLzE2 IDE2OjE2LCBNYWFydGVuIExhbmtob3JzdCB3cm90ZToKPj4gV2l0aG91dCB0aGlzIGEgdmJsYW5r IG1heSBvY2N1ciBiZXR3ZWVuIHVwZGF0aW5nIGNvbG9yIG1hbmFnZW1lbnQKPj4gYW5kIHBsYW5l cywgd2hpY2ggc2hvdWxkIGJlIHByZXZlbnRlZC4KPj4KPj4gaW50ZWxfY29sb3Jfc2V0X2NzYyB3 YXMgY2FsbGVkIGluIHVwZGF0ZSBwaXBlIGNvbmZpZyBiZWNhdXNlIHRoZQo+PiBoYW5kb3ZlciBm cm9tIGhhcmR3YXJlIG1heSBub3QgaGF2ZSBhbnkgY3NjIHNldCwgd2hpY2ggcmVzdWx0ZWQKPj4g aW4gYSBibGFjayBzY3JlZW4uIEJlY2F1c2Ugb2YgdGhpcyBhbHNvIHVwZGF0ZSBjb2xvciBtYW5h Z2VtZW50Cj4+IGR1cmluZyBmYXN0c2V0Lgo+Pgo+PiBTaWduZWQtb2ZmLWJ5OiBNYWFydGVuIExh bmtob3JzdCA8bWFhcnRlbi5sYW5raG9yc3RAbGludXguaW50ZWwuY29tPgo+IFRlc3RlZC1ieTog TGlvbmVsIExhbmR3ZXJsaW4gPGxpb25lbC5nLmxhbmR3ZXJsaW5AaW50ZWwuY29tPgpSZXZpZXdl ZC1ieTogTGlvbmVsIExhbmR3ZXJsaW4gPGxpb25lbC5nLmxhbmR3ZXJsaW5AaW50ZWwuY29tPgoK Pgo+PiAtLS0KPj4gICBkcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9kaXNwbGF5LmMgfCAyNSAr KysrKysrKysrLS0tLS0tLS0tLS0tLS0tCj4+ICAgMSBmaWxlIGNoYW5nZWQsIDEwIGluc2VydGlv bnMoKyksIDE1IGRlbGV0aW9ucygtKQo+Pgo+PiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJt L2k5MTUvaW50ZWxfZGlzcGxheS5jIAo+PiBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2Rp c3BsYXkuYwo+PiBpbmRleCA0ZjkxM2U1ZmViZjEuLjE3OTQ2MWI0NWNlMyAxMDA2NDQKPj4gLS0t IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfZGlzcGxheS5jCj4+ICsrKyBiL2RyaXZlcnMv Z3B1L2RybS9pOTE1L2ludGVsX2Rpc3BsYXkuYwo+PiBAQCAtMzIyMiw5ICszMjIyLDYgQEAgc3Rh dGljIHZvaWQgaW50ZWxfdXBkYXRlX3BpcGVfY29uZmlnKHN0cnVjdCAKPj4gaW50ZWxfY3J0YyAq Y3J0YywKPj4gICAgICAgICAgICAgICAgIG9sZF9jcnRjX3N0YXRlLT5waXBlX3NyY193LCBvbGRf Y3J0Y19zdGF0ZS0+cGlwZV9zcmNfaCwKPj4gICAgICAgICAgICAgICAgIHBpcGVfY29uZmlnLT5w aXBlX3NyY193LCBwaXBlX2NvbmZpZy0+cGlwZV9zcmNfaCk7Cj4+ICAgLSAgICBpZiAoSEFTX0RE SShkZXYpKQo+PiAtICAgICAgICBpbnRlbF9jb2xvcl9zZXRfY3NjKCZwaXBlX2NvbmZpZy0+YmFz ZSk7Cj4+IC0KPj4gICAgICAgLyoKPj4gICAgICAgICogVXBkYXRlIHBpcGUgc2l6ZSBhbmQgYWRq dXN0IGZpdHRlciBpZiBuZWVkZWQ6IHRoZSByZWFzb24gZm9yIAo+PiB0aGlzIGlzCj4+ICAgICAg ICAqIHRoYXQgaW4gY29tcHV0ZV9tb2RlX2NoYW5nZXMgd2UgY2hlY2sgdGhlIG5hdGl2ZSBtb2Rl IChub3QgCj4+IHRoZSBwZml0Cj4+IEBAIC0xMzYwMywxOCArMTM2MDAsNiBAQCBzdGF0aWMgaW50 IGludGVsX2F0b21pY19jb21taXQoc3RydWN0IAo+PiBkcm1fZGV2aWNlICpkZXYsCj4+ICAgICAg ICAgICAgICAgZGV2X3ByaXYtPmRpc3BsYXkuY3J0Y19lbmFibGUoY3J0Yyk7Cj4+ICAgICAgICAg ICB9Cj4+ICAgLSAgICAgICAgaWYgKCFtb2Rlc2V0ICYmCj4+IC0gICAgICAgICAgICBjcnRjLT5z dGF0ZS0+YWN0aXZlICYmCj4+IC0gICAgICAgICAgICBjcnRjLT5zdGF0ZS0+Y29sb3JfbWdtdF9j aGFuZ2VkKSB7Cj4+IC0gICAgICAgICAgICAvKgo+PiAtICAgICAgICAgICAgICogT25seSB1cGRh dGUgY29sb3IgbWFuYWdlbWVudCB3aGVuIG5vdCBkb2luZwo+PiAtICAgICAgICAgICAgICogYSBt b2Rlc2V0IGFzIHRoaXMgd2lsbCBiZSBkb25lIGJ5Cj4+IC0gICAgICAgICAgICAgKiBjcnRjX2Vu YWJsZSBhbHJlYWR5Lgo+PiAtICAgICAgICAgICAgICovCj4+IC0gICAgICAgICAgICBpbnRlbF9j b2xvcl9zZXRfY3NjKGNydGMtPnN0YXRlKTsKPj4gLSAgICAgICAgICAgIGludGVsX2NvbG9yX2xv YWRfbHV0cyhjcnRjLT5zdGF0ZSk7Cj4+IC0gICAgICAgIH0KPj4gLQo+PiAgICAgICAgICAgaWYg KCFtb2Rlc2V0KQo+PiBpbnRlbF9wcmVfcGxhbmVfdXBkYXRlKHRvX2ludGVsX2NydGNfc3RhdGUo b2xkX2NydGNfc3RhdGUpKTsKPj4gICBAQCAtMTM5MzMsNiArMTM5MTgsMTYgQEAgc3RhdGljIHZv aWQgaW50ZWxfYmVnaW5fY3J0Y19jb21taXQoc3RydWN0IAo+PiBkcm1fY3J0YyAqY3J0YywKPj4g ICAgICAgaWYgKG1vZGVzZXQpCj4+ICAgICAgICAgICByZXR1cm47Cj4+ICAgKyAgICBpZiAoY3J0 Yy0+c3RhdGUtPmNvbG9yX21nbXRfY2hhbmdlZCB8fCAKPj4gdG9faW50ZWxfY3J0Y19zdGF0ZShj cnRjLT5zdGF0ZSktPnVwZGF0ZV9waXBlKSB7Cj4+ICsgICAgICAgIC8qCj4+ICsgICAgICAgICAq IE9ubHkgdXBkYXRlIGNvbG9yIG1hbmFnZW1lbnQgd2hlbiBub3QgZG9pbmcKPj4gKyAgICAgICAg ICogYSBtb2Rlc2V0IGFzIHRoaXMgd2lsbCBiZSBkb25lIGJ5Cj4+ICsgICAgICAgICAqIGNydGNf ZW5hYmxlIGFscmVhZHkuCj4+ICsgICAgICAgICAqLwo+IEkgZ3Vlc3Mgd2UgY2FuIGRyb3AgdGhp cyBjb21tZW50Lgo+PiArIGludGVsX2NvbG9yX3NldF9jc2MoY3J0Yy0+c3RhdGUpOwo+PiArICAg ICAgICBpbnRlbF9jb2xvcl9sb2FkX2x1dHMoY3J0Yy0+c3RhdGUpOwo+PiArICAgIH0KPj4gKwo+ PiAgICAgICBpZiAodG9faW50ZWxfY3J0Y19zdGF0ZShjcnRjLT5zdGF0ZSktPnVwZGF0ZV9waXBl KQo+PiAgICAgICAgICAgaW50ZWxfdXBkYXRlX3BpcGVfY29uZmlnKGludGVsX2NydGMsIG9sZF9p bnRlbF9zdGF0ZSk7Cj4+ICAgICAgIGVsc2UgaWYgKElOVEVMX0lORk8oZGV2KS0+Z2VuID49IDkp Cj4KPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+IElu dGVsLWdmeCBtYWlsaW5nIGxpc3QKPiBJbnRlbC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCj4g aHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9pbnRlbC1nZngK Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCkludGVsLWdm eCBtYWlsaW5nIGxpc3QKSW50ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xp c3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ludGVsLWdmeAo=