From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-13.7 required=3.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER,INCLUDES_PATCH, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 4AB0BC433DB for ; Tue, 2 Feb 2021 10:43:44 +0000 (UTC) Received: from gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id EECC164F55 for ; Tue, 2 Feb 2021 10:43:43 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org EECC164F55 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=intel.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=intel-gfx-bounces@lists.freedesktop.org Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 69A7C89B83; Tue, 2 Feb 2021 10:43:43 +0000 (UTC) Received: from mga05.intel.com (mga05.intel.com [192.55.52.43]) by gabe.freedesktop.org (Postfix) with ESMTPS id 7F2BC89B83 for ; Tue, 2 Feb 2021 10:43:42 +0000 (UTC) IronPort-SDR: PORnQbyLJHhuN/g6KqABifgfiztymdIUQv3p689F3cwY2XY7S9TadywoPeS7jRejPpq+sqvSJn xLcnBujOD2Jw== X-IronPort-AV: E=McAfee;i="6000,8403,9882"; a="265665548" X-IronPort-AV: E=Sophos;i="5.79,394,1602572400"; d="scan'208";a="265665548" Received: from orsmga008.jf.intel.com ([10.7.209.65]) by fmsmga105.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 02 Feb 2021 02:43:41 -0800 IronPort-SDR: iEs8LOqBIedaONBo+CMqG70fu08S/dL6oS8sfABUTnNeiSmM8a2bbD5yF9N3NCresTDgoxGEdA uIn3XFQOpldA== X-IronPort-AV: E=Sophos;i="5.79,394,1602572400"; d="scan'208";a="391406396" Received: from amishuti-mobl.ccr.corp.intel.com (HELO localhost) ([10.249.46.139]) by orsmga008-auth.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 02 Feb 2021 02:43:39 -0800 From: Jani Nikula To: Ville Syrjala In-Reply-To: <20210202084553.30691-1-ville.syrjala@linux.intel.com> Organization: Intel Finland Oy - BIC 0357606-4 - Westendinkatu 7, 02160 Espoo References: <87ft2fgcu1.fsf@intel.com> <20210202084553.30691-1-ville.syrjala@linux.intel.com> Date: Tue, 02 Feb 2021 12:43:37 +0200 Message-ID: <87czxihhra.fsf@intel.com> MIME-Version: 1.0 Subject: Re: [Intel-gfx] [PATCH -fixes] drm/i915/display: Prevent double YUV range correction on HDR planes X-BeenThere: intel-gfx@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Intel graphics driver community testing & development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: intel-gfx@lists.freedesktop.org Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" T24gVHVlLCAwMiBGZWIgMjAyMSwgVmlsbGUgU3lyamFsYSA8dmlsbGUuc3lyamFsYUBsaW51eC5p bnRlbC5jb20+IHdyb3RlOgo+IEZyb206IEFuZHJlcyBDYWxkZXJvbiBKYXJhbWlsbG8gPGFuZHJl c2NqQGNocm9taXVtLm9yZz4KPgo+IFByZXZlbnQgdGhlIElDTCBIRFIgcGxhbmUgcGlwZWxpbmUg ZnJvbSBwZXJmb3JtaW5nIFlVViBjb2xvciByYW5nZQo+IGNvcnJlY3Rpb24gdHdpY2Ugd2hlbiB0 aGUgaW5wdXQgaXMgaW4gbGltaXRlZCByYW5nZS4gVGhpcyBpcyBkb25lIGJ5Cj4gcmVtb3Zpbmcg dGhlIGxpbWl0ZWQtcmFuZ2UgY29kZSBmcm9tIGljbF9wcm9ncmFtX2lucHV0X2NzYygpLgo+Cj4g QmVmb3JlIHRoaXMgcGF0Y2ggdGhlIGZvbGxvd2luZyBjb3VsZCBoYXBwZW46IHVzZXIgc3BhY2Ug Z2l2ZXMgdXMgYSBZVVYKPiBidWZmZXIgaW4gbGltaXRlZCByYW5nZTsgcGVyIHRoZSBwaXBlbGlu ZSBpbiBbMV0sIHRoZSBwbGFuZSB3b3VsZCBmaXJzdAo+IGdvIHRocm91Z2ggYSAiWVVWIFJhbmdl IGNvcnJlY3QiIHN0YWdlIHRoYXQgZXhwYW5kcyB0aGUgcmFuZ2U7IHRoZSBwbGFuZQo+IHdvdWxk IHRoZW4gZ28gdGhyb3VnaCB0aGUgIklucHV0IENTQyIgc3RhZ2Ugd2hpY2ggd291bGQgYWxzbyBl eHBhbmQgdGhlCj4gcmFuZ2UgYmVjYXVzZSBpY2xfcHJvZ3JhbV9pbnB1dF9jc2MoKSB3b3VsZCB1 c2UgYSBtYXRyaXggYW5kIGFuIG9mZnNldAo+IHRoYXQgYXNzdW1lIGxpbWl0ZWQtcmFuZ2UgaW5w dXQ7IHRoaXMgd291bGQgdWx0aW1hdGVseSBjYXVzZSBkYXJrIGFuZAo+IGxpZ2h0IGNvbG9ycyB0 byBhcHBlYXIgZGFya2VyIGFuZCBsaWdodGVyIHRoYW4gdGhleSBzaG91bGQgcmVzcGVjdGl2ZWx5 Lgo+Cj4gVGhpcyBpcyBhbiBpc3N1ZSBiZWNhdXNlIGlmIGEgYnVmZmVyIHN3aXRjaGVzIGJldHdl ZW4gYmVpbmcgc2Nhbm5lZCBvdXQKPiBhbmQgYmVpbmcgY29tcG9zaXRlZCB3aXRoIHRoZSBHUFUs IHRoZSB1c2VyIHdpbGwgc2VlIGEgY29sb3IgZGlmZmVyZW5jZS4KPiBJZiB0aGlzIHN3aXRjaGlu ZyBoYXBwZW5zIHF1aWNrbHkgYW5kIGZyZXF1ZW50bHksIHRoZSB1c2VyIHdpbGwgcGVyY2VpdmUK PiB0aGlzIGFzIGEgZmxpY2tlcmluZy4KPgo+IFsxXSBodHRwczovLzAxLm9yZy9zaXRlcy9kZWZh dWx0L2ZpbGVzL2RvY3VtZW50YXRpb24vaW50ZWwtZ2Z4LXBybS1vc3JjLWljbGxwLXZvbDEyLWRp c3BsYXllbmdpbmVfMC5wZGYjcGFnZT0yODEKPgo+IENjOiBzdGFibGVAdmdlci5rZXJuZWwub3Jn Cj4gU2lnbmVkLW9mZi1ieTogQW5kcmVzIENhbGRlcm9uIEphcmFtaWxsbyA8YW5kcmVzY2pAY2hy b21pdW0ub3JnPgo+IFNpZ25lZC1vZmYtYnk6IFZpbGxlIFN5cmrDpGzDpCA8dmlsbGUuc3lyamFs YUBsaW51eC5pbnRlbC5jb20+Cj4gTGluazogaHR0cHM6Ly9wYXRjaHdvcmsuZnJlZWRlc2t0b3Au b3JnL3BhdGNoL21zZ2lkLzIwMjAxMjE1MjI0MjE5LjM4OTYyNTYtMS1hbmRyZXNjakBnb29nbGUu Y29tCj4gKGNoZXJyeSBwaWNrZWQgZnJvbSBjb21taXQgZmVkMzg3NTcyMDQwZTg0ZWFkNTM4NTJh NzgyMGUzMGEzMGU1MTVkMCkKClRoYW5rcywgcHVzaGVkIHRvIGRybS1pbnRlbC1maXhlcy4KCkJS LApKYW5pLgoKPiAtLS0KPiAgZHJpdmVycy9ncHUvZHJtL2k5MTUvZGlzcGxheS9pbnRlbF9kaXNw bGF5LmMgfCAgMiArCj4gIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2Rpc3BsYXkvaW50ZWxfc3ByaXRl LmMgIHwgNjUgKysrLS0tLS0tLS0tLS0tLS0tLS0KPiAgMiBmaWxlcyBjaGFuZ2VkLCAxMiBpbnNl cnRpb25zKCspLCA1NSBkZWxldGlvbnMoLSkKPgo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9k cm0vaTkxNS9kaXNwbGF5L2ludGVsX2Rpc3BsYXkuYyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2Rp c3BsYXkvaW50ZWxfZGlzcGxheS5jCj4gaW5kZXggNTNhMDBjZjNmYTMyLi4zOTM5NjI0OGYzODgg MTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvZGlzcGxheS9pbnRlbF9kaXNwbGF5 LmMKPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9kaXNwbGF5L2ludGVsX2Rpc3BsYXkuYwo+ IEBAIC00ODA3LDYgKzQ4MDcsOCBAQCB1MzIgZ2xrX3BsYW5lX2NvbG9yX2N0bChjb25zdCBzdHJ1 Y3QgaW50ZWxfY3J0Y19zdGF0ZSAqY3J0Y19zdGF0ZSwKPiAgCQkJcGxhbmVfY29sb3JfY3RsIHw9 IFBMQU5FX0NPTE9SX1lVVl9SQU5HRV9DT1JSRUNUSU9OX0RJU0FCTEU7Cj4gIAl9IGVsc2UgaWYg KGZiLT5mb3JtYXQtPmlzX3l1dikgewo+ICAJCXBsYW5lX2NvbG9yX2N0bCB8PSBQTEFORV9DT0xP Ul9JTlBVVF9DU0NfRU5BQkxFOwo+ICsJCWlmIChwbGFuZV9zdGF0ZS0+aHcuY29sb3JfcmFuZ2Ug PT0gRFJNX0NPTE9SX1lDQkNSX0ZVTExfUkFOR0UpCj4gKwkJCXBsYW5lX2NvbG9yX2N0bCB8PSBQ TEFORV9DT0xPUl9ZVVZfUkFOR0VfQ09SUkVDVElPTl9ESVNBQkxFOwo+ICAJfQo+ICAKPiAgCXJl dHVybiBwbGFuZV9jb2xvcl9jdGw7Cj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1 L2Rpc3BsYXkvaW50ZWxfc3ByaXRlLmMgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9kaXNwbGF5L2lu dGVsX3Nwcml0ZS5jCj4gaW5kZXggMDE5YTJkNmQ4MDdhLi4zZGEyNTQ0ZmExYzAgMTAwNjQ0Cj4g LS0tIGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvZGlzcGxheS9pbnRlbF9zcHJpdGUuYwo+ICsrKyBi L2RyaXZlcnMvZ3B1L2RybS9pOTE1L2Rpc3BsYXkvaW50ZWxfc3ByaXRlLmMKPiBAQCAtNjE4LDEz ICs2MTgsMTkgQEAgc2tsX3Byb2dyYW1fc2NhbGVyKHN0cnVjdCBpbnRlbF9wbGFuZSAqcGxhbmUs Cj4gIAo+ICAvKiBQcmVvZmZzZXQgdmFsdWVzIGZvciBZVVYgdG8gUkdCIENvbnZlcnNpb24gKi8K PiAgI2RlZmluZSBQUkVPRkZfWVVWX1RPX1JHQl9ISQkJMHgxODAwCj4gLSNkZWZpbmUgUFJFT0ZG X1lVVl9UT19SR0JfTUUJCTB4MUYwMAo+ICsjZGVmaW5lIFBSRU9GRl9ZVVZfVE9fUkdCX01FCQkw eDAwMDAKPiAgI2RlZmluZSBQUkVPRkZfWVVWX1RPX1JHQl9MTwkJMHgxODAwCj4gIAo+ICAjZGVm aW5lICBST0ZGKHgpICAgICAgICAgICgoKHgpICYgMHhmZmZmKSA8PCAxNikKPiAgI2RlZmluZSAg R09GRih4KSAgICAgICAgICAoKCh4KSAmIDB4ZmZmZikgPDwgMCkKPiAgI2RlZmluZSAgQk9GRih4 KSAgICAgICAgICAoKCh4KSAmIDB4ZmZmZikgPDwgMTYpCj4gIAo+ICsvKgo+ICsgKiBQcm9ncmFt cyB0aGUgaW5wdXQgY29sb3Igc3BhY2UgY29udmVyc2lvbiBzdGFnZSBmb3IgSUNMIEhEUiBwbGFu ZXMuCj4gKyAqIE5vdGUgdGhhdCBpdCBpcyBhc3N1bWVkIHRoYXQgdGhpcyBzdGFnZSBhbHdheXMg aGFwcGVucyBhZnRlciBZVVYKPiArICogcmFuZ2UgY29ycmVjdGlvbi4gVGh1cywgdGhlIGlucHV0 IHRvIHRoaXMgc3RhZ2UgaXMgYXNzdW1lZCB0byBiZQo+ICsgKiBpbiBmdWxsLXJhbmdlIFlDYkNy Lgo+ICsgKi8KPiAgc3RhdGljIHZvaWQKPiAgaWNsX3Byb2dyYW1faW5wdXRfY3NjKHN0cnVjdCBp bnRlbF9wbGFuZSAqcGxhbmUsCj4gIAkJICAgICAgY29uc3Qgc3RydWN0IGludGVsX2NydGNfc3Rh dGUgKmNydGNfc3RhdGUsCj4gQEAgLTY3Miw1MiArNjc4LDcgQEAgaWNsX3Byb2dyYW1faW5wdXRf Y3NjKHN0cnVjdCBpbnRlbF9wbGFuZSAqcGxhbmUsCj4gIAkJCTB4MCwgMHg3ODAwLCAweDdGMTAs Cj4gIAkJfSwKPiAgCX07Cj4gLQo+IC0JLyogTWF0cml4IGZvciBMaW1pdGVkIFJhbmdlIHRvIEZ1 bGwgUmFuZ2UgQ29udmVyc2lvbiAqLwo+IC0Jc3RhdGljIGNvbnN0IHUxNiBpbnB1dF9jc2NfbWF0 cml4X2xyW11bOV0gPSB7Cj4gLQkJLyoKPiAtCQkgKiBCVC42MDEgTGltdGVkIHJhbmdlIFlDYkNy IC0+IGZ1bGwgcmFuZ2UgUkdCCj4gLQkJICogVGhlIG1hdHJpeCByZXF1aXJlZCBpcyA6Cj4gLQkJ ICogWzEuMTY0Mzg0LCAwLjAwMCwgMS41OTYwMjcsCj4gLQkJICogIDEuMTY0Mzg0LCAtMC4zOTE3 NSwgLTAuODEyODEzLAo+IC0JCSAqICAxLjE2NDM4NCwgMi4wMTcyMzIsIDAuMDAwMF0KPiAtCQkg Ki8KPiAtCQlbRFJNX0NPTE9SX1lDQkNSX0JUNjAxXSA9IHsKPiAtCQkJMHg3Q0M4LCAweDc5NTAs IDB4MCwKPiAtCQkJMHg4RDAwLCAweDc5NTAsIDB4OUM4OCwKPiAtCQkJMHgwLCAweDc5NTAsIDB4 NjgxMCwKPiAtCQl9LAo+IC0JCS8qCj4gLQkJICogQlQuNzA5IExpbWl0ZWQgcmFuZ2UgWUNiQ3Ig LT4gZnVsbCByYW5nZSBSR0IKPiAtCQkgKiBUaGUgbWF0cml4IHJlcXVpcmVkIGlzIDoKPiAtCQkg KiBbMS4xNjQzODQsIDAuMDAwLCAxLjc5Mjc0MSwKPiAtCQkgKiAgMS4xNjQzODQsIC0wLjIxMzI0 OSwgLTAuNTMyOTA5LAo+IC0JCSAqICAxLjE2NDM4NCwgMi4xMTI0MDIsIDAuMDAwMF0KPiAtCQkg Ki8KPiAtCQlbRFJNX0NPTE9SX1lDQkNSX0JUNzA5XSA9IHsKPiAtCQkJMHg3RTU4LCAweDc5NTAs IDB4MCwKPiAtCQkJMHg4ODg4LCAweDc5NTAsIDB4QURBOCwKPiAtCQkJMHgwLCAweDc5NTAsICAw eDY4NzAsCj4gLQkJfSwKPiAtCQkvKgo+IC0JCSAqIEJULjIwMjAgTGltaXRlZCByYW5nZSBZQ2JD ciAtPiBmdWxsIHJhbmdlIFJHQgo+IC0JCSAqIFRoZSBtYXRyaXggcmVxdWlyZWQgaXMgOgo+IC0J CSAqIFsxLjE2NCwgMC4wMDAsIDEuNjc4LAo+IC0JCSAqICAxLjE2NCwgLTAuMTg3MywgLTAuNjUw NCwKPiAtCQkgKiAgMS4xNjQsIDIuMTQxNywgMC4wMDAwXQo+IC0JCSAqLwo+IC0JCVtEUk1fQ09M T1JfWUNCQ1JfQlQyMDIwXSA9IHsKPiAtCQkJMHg3RDcwLCAweDc5NTAsIDB4MCwKPiAtCQkJMHg4 QTY4LCAweDc5NTAsIDB4QUMwMCwKPiAtCQkJMHgwLCAweDc5NTAsIDB4Njg5MCwKPiAtCQl9LAo+ IC0JfTsKPiAtCWNvbnN0IHUxNiAqY3NjOwo+IC0KPiAtCWlmIChwbGFuZV9zdGF0ZS0+aHcuY29s b3JfcmFuZ2UgPT0gRFJNX0NPTE9SX1lDQkNSX0ZVTExfUkFOR0UpCj4gLQkJY3NjID0gaW5wdXRf Y3NjX21hdHJpeFtwbGFuZV9zdGF0ZS0+aHcuY29sb3JfZW5jb2RpbmddOwo+IC0JZWxzZQo+IC0J CWNzYyA9IGlucHV0X2NzY19tYXRyaXhfbHJbcGxhbmVfc3RhdGUtPmh3LmNvbG9yX2VuY29kaW5n XTsKPiArCWNvbnN0IHUxNiAqY3NjID0gaW5wdXRfY3NjX21hdHJpeFtwbGFuZV9zdGF0ZS0+aHcu Y29sb3JfZW5jb2RpbmddOwo+ICAKPiAgCWludGVsX2RlX3dyaXRlX2Z3KGRldl9wcml2LCBQTEFO RV9JTlBVVF9DU0NfQ09FRkYocGlwZSwgcGxhbmVfaWQsIDApLAo+ICAJCQkgIFJPRkYoY3NjWzBd KSB8IEdPRkYoY3NjWzFdKSk7Cj4gQEAgLTczNCwxNCArNjk1LDggQEAgaWNsX3Byb2dyYW1faW5w dXRfY3NjKHN0cnVjdCBpbnRlbF9wbGFuZSAqcGxhbmUsCj4gIAo+ICAJaW50ZWxfZGVfd3JpdGVf ZncoZGV2X3ByaXYsIFBMQU5FX0lOUFVUX0NTQ19QUkVPRkYocGlwZSwgcGxhbmVfaWQsIDApLAo+ ICAJCQkgIFBSRU9GRl9ZVVZfVE9fUkdCX0hJKTsKPiAtCWlmIChwbGFuZV9zdGF0ZS0+aHcuY29s b3JfcmFuZ2UgPT0gRFJNX0NPTE9SX1lDQkNSX0ZVTExfUkFOR0UpCj4gLQkJaW50ZWxfZGVfd3Jp dGVfZncoZGV2X3ByaXYsCj4gLQkJCQkgIFBMQU5FX0lOUFVUX0NTQ19QUkVPRkYocGlwZSwgcGxh bmVfaWQsIDEpLAo+IC0JCQkJICAwKTsKPiAtCWVsc2UKPiAtCQlpbnRlbF9kZV93cml0ZV9mdyhk ZXZfcHJpdiwKPiAtCQkJCSAgUExBTkVfSU5QVVRfQ1NDX1BSRU9GRihwaXBlLCBwbGFuZV9pZCwg MSksCj4gLQkJCQkgIFBSRU9GRl9ZVVZfVE9fUkdCX01FKTsKPiArCWludGVsX2RlX3dyaXRlX2Z3 KGRldl9wcml2LCBQTEFORV9JTlBVVF9DU0NfUFJFT0ZGKHBpcGUsIHBsYW5lX2lkLCAxKSwKPiAr CQkJICBQUkVPRkZfWVVWX1RPX1JHQl9NRSk7Cj4gIAlpbnRlbF9kZV93cml0ZV9mdyhkZXZfcHJp diwgUExBTkVfSU5QVVRfQ1NDX1BSRU9GRihwaXBlLCBwbGFuZV9pZCwgMiksCj4gIAkJCSAgUFJF T0ZGX1lVVl9UT19SR0JfTE8pOwo+ICAJaW50ZWxfZGVfd3JpdGVfZncoZGV2X3ByaXYsCgotLSAK SmFuaSBOaWt1bGEsIEludGVsIE9wZW4gU291cmNlIEdyYXBoaWNzIENlbnRlcgpfX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpJbnRlbC1nZnggbWFpbGluZyBs aXN0CkludGVsLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVz a3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9pbnRlbC1nZngK