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 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 smtp.lore.kernel.org (Postfix) with ESMTPS id 99BBDFD2D6A for ; Tue, 10 Mar 2026 12:00:56 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id AF13310E70F; Tue, 10 Mar 2026 12:00:54 +0000 (UTC) Authentication-Results: gabe.freedesktop.org; dkim=fail reason="key not found in DNS" (0-bit key; unprotected) header.d=intel.com header.i=@intel.com header.b="jSkU8lbe"; dkim-atps=neutral Received: from mgamail.intel.com (unknown [192.198.163.9]) by gabe.freedesktop.org (Postfix) with ESMTPS id A28F410E702; Tue, 10 Mar 2026 12:00:51 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1773144051; x=1804680051; h=from:to:cc:subject:date:message-id:mime-version: content-transfer-encoding; bh=aSMZDpvUgLluBKOIRlanJKEP/gkSJLftLRgZUIk89GQ=; b=jSkU8lbe/Vk43HekiKKxHrJhr0QwGW6NFfUkqBehYYQoHCSI/niw5qKU XFlGVQ/hnnRCvHcVhQrRAHdjwufnn9s2D+AqdZ5uSiqYqS/OYERkx/jAw Lr2C7m+T1gNwopbS7ll74vp/QnFZ5B5UWZYU2hAzIgCmVhJRH6xUFpTlN WdSTMzOTG5adKCwRpOszdO/P4fmoHx2c4jJIEnEosQQPwvVGJwsIvXM4D cYf35jflWwiTZ2F/JQw8SNHU0xxViwrkz24eJssY2Tp5ASQK9/f1y4LD9 emVDWgu6F7ndNN3Fs9ozqFRCXZFJCtI2rO54CJ36oMXIYocwCAq7T5fzh Q==; X-CSE-ConnectionGUID: wcjMJeZ/Q1e9y4J/nVnVDw== X-CSE-MsgGUID: L0xeg+3yQmq36u8RKVVZig== X-IronPort-AV: E=McAfee;i="6800,10657,11724"; a="84897879" X-IronPort-AV: E=Sophos;i="6.23,112,1770624000"; d="scan'208";a="84897879" Received: from fmviesa005.fm.intel.com ([10.60.135.145]) by fmvoesa103.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 10 Mar 2026 04:57:38 -0700 X-CSE-ConnectionGUID: 9WIlatWxQcOiYBNiHHrqiw== X-CSE-MsgGUID: BbqkrnYaTOGdoo4yt+6izQ== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.23,112,1770624000"; d="scan'208";a="224773038" Received: from dut-2a59.iind.intel.com ([10.190.239.113]) by fmviesa005.fm.intel.com with ESMTP; 10 Mar 2026 04:57:33 -0700 From: Chaitanya Kumar Borah To: dri-devel@lists.freedesktop.org, intel-gfx@lists.freedesktop.org, intel-xe@lists.freedesktop.org Cc: contact@emersion.fr, alex.hung@amd.com, harry.wentland@amd.com, daniels@collabora.com, mwen@igalia.com, sebastian.wick@redhat.com, uma.shankar@intel.com, ville.syrjala@linux.intel.com, maarten.lankhorst@linux.intel.com, jani.nikula@intel.com, louis.chauvet@bootlin.com, stable@vger.kernel.org, chaitanya.kumar.borah@intel.com Subject: [PATCH v2 0/2] drm/colorop: Keep colorop state consistent across atomic commits Date: Tue, 10 Mar 2026 17:02:36 +0530 Message-Id: <20260310113238.3495981-1-chaitanya.kumar.borah@intel.com> X-Mailer: git-send-email 2.25.1 MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 X-BeenThere: dri-devel@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Direct Rendering Infrastructure - Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" VGhpcyBzZXJpZXMgYWltcyB0byBrZWVwIGNvbG9yb3Agc3RhdGUgY29uc2lzdGVudCBhY3Jvc3Mg YXRvbWljCnRyYW5zYWN0aW9ucyBieSBlbnN1cmluZyBpdCBhY2N1cmF0ZWx5IHJlZmxlY3RzIGNv bW1pdHRlZCBoYXJkd2FyZQpzdGF0ZSBhbmQgcmVtYWlucyBwYXJ0IG9mIHRoZSBhdG9taWMgdXBk YXRlIHdoZW5ldmVyIGl0cyBhc3NvY2lhdGVkCnBsYW5lIGlzIGludm9sdmVkLgoKSXQgY29udGFp bnMgdHdvIGNoYW5nZXM6Ci0gUHJlc2VydmVzIHRoZSBieXBhc3MgdmFsdWUgaW4gZHVwbGljYXRl ZCBjb2xvcm9wIHN0YXRlLgoKX2RybV9hdG9taWNfaGVscGVyX2NvbG9yb3BfZHVwbGljYXRlX3N0 YXRlKCkgdW5jb25kaXRpb25hbGx5IHJlc2V0CmJ5cGFzcyB0byB0cnVlLCB3aGljaCBtZWFucyB0 aGUgZHVwbGljYXRlZCBzdGF0ZSBubyBsb25nZXIgcmVmbGVjdHMgdGhlCmNvbW1pdHRlZCBoYXJk d2FyZSBzdGF0ZS4gU2luY2UgYnlwYXNzIGRpcmVjdGx5IGNvbnRyb2xzIHdoZXRoZXIgdGhlCmNv bG9yb3AgaXMgYWN0aXZlIGluIGhhcmR3YXJlLCB0aGlzIGNhbiBsZWFkIHRvIGFuIHVuaW50ZW5k ZWQgZGlzYWJsZQpkdXJpbmcgc3Vic2VxdWVudCBjb21taXRzLgoKVGhpcyBjb3VsZCBwb3RlbnRp YWxseSBiZSBhIHByb2JsZW0gYWxzbyBmb3IgY29sb3JvcHMgd2hlcmUgYnlwYXNzIHZhbHVlCmlz IGltbXV0YWJseSBmYWxzZS4KCkNvbmNlcHR1YWxseSwgSSBjb25zaWRlciAnYnlwYXNzJyB0byBi ZWhhdmUgc2ltaWxhciB0byAndmlzaWJsZScgaW4gcGxhbmUgCnN0YXRlIC0gaXQgcmVwcmVzZW50 cyBjdXJyZW50IEhXIHN0YXRlIGFuZCBzaG91bGQgdGhlcmVmb3JlIGJlIHByZXNlcnZlZAphY3Jv c3MgZHVwbGljYXRpb24uCgotIEFkZCBhZmZlY3RlZCBjb2xvcm9wcyB3aXRoIGFmZmVjdGVkIHBs YW5lCgpDb2xvcm9wcyBhcmUgdW5pcXVlIGluIHRoZSBEUk0gbW9kZWwuIFdoaWxlIHRoZXkgYXJl IERSTSBvYmplY3RzIHdpdGggdGhlaXIKb3duIHN0YXRlcywgdGhleSBhcmUgbG9naWNhbGx5IGF0 dGFjaGVkIHRvIGEgcGxhbmUgYW5kIGV4cG9zZWQgdGhyb3VnaAphIHBsYW5lIHByb3BlcnR5LiBJ biBzb21lIHNlbnNlLCB0aGV5IHNoYXJlIHRoZSBzYW1lIGhpZXJhcmNoeSBhcyBDUlRDIGFuZApw bGFuZXMgd2hpbGUgZm9sbG93aW5nIGEgZGlmZmVyZW50ICdvd25lcnNoaXAnIG1vZGVsLgoKR2l2 ZW4gdGhhdCBlbmFibGluZyBhIENSVEMgcHVsbHMgaW4gYWxsIGl0cyBhZmZlY3RlZCBwbGFuZXMg aW50byB0aGUgYXRvbWljCnN0YXRlLCBpdCBmb2xsb3dzIHRoYXQgd2hlbiBhIHBsYW5lIGlzIGFk ZGVkLCBpdHMgYXNzb2NpYXRlZCBjb2xvcm9wcyBhcmUKYWxzbyBpbmNsdWRlZC4gT3RoZXJ3aXNl LCBkdXJpbmcgbW9kZXNldHMgb3IgaW50ZXJuYWwgY29tbWl0cywgY29sb3JvcCBzdGF0ZQptYXkg YmUgbWlzc2luZyBmcm9tIHRoZSB0cmFuc2FjdGlvbiwgcmVzdWx0aW5nIGluIGluY29uc2lzdGVu dCBvciBpbmNvbXBsZXRlCnN0YXRlIHVwZGF0ZXMuCgpUaGF0IHNhaWQsIEkgZG8gaGF2ZSBhIGNv bmNlcm4gYWJvdXQgcG90ZW50aWFsbHkgaW5mbGF0aW5nIHRoZSBhdG9taWMKc3RhdGUgYnkgYXV0 b21hdGljYWxseSBwdWxsaW5nIGluIGNvbG9yb3BzIGZyb20gdGhlIGNvcmUuIEl0IGlzIG5vdApl bnRpcmVseSBjbGVhciB0byBtZSB3aGV0aGVyIGluY2x1c2lvbiBvZiBhZmZlY3RlZCBjb2xvcm9w cyBzaG91bGQgYmUKaGFuZGxlZCBpbiBjb3JlLCBvciBsZWZ0IHRvIGluZGl2aWR1YWwgZHJpdmVy cy4KCk15IHVuZGVyc3RhbmRpbmcgb2YgdGhlIGF0b21pYyBmcmFtZXdvcmsgaXMgc3RpbGwgZXZv bHZpbmcsIHNvCkkgd291bGQgYXBwcmVjaWF0ZSBmZWVkYmFjayBmcm9tIHRob3NlIG1vcmUgZmFt aWxpYXIgd2l0aCB0aGUgaW50ZW5kZWQKZGVzaWduIGRpcmVjdGlvbi4KCj09CkNoYWl0YW55YQoK UC5TL0JhY2tncm91bmQvVEw7RFI6CgpJIGRpc2NvdmVyZWQgaW5jb25zaXN0ZW5jeSB3aXRoIHRo ZSBjb2xvcm9wIHN0YXRlIHdoaWxlIGFuYWx5c2luZyBDUkMgbWlzbWF0Y2hlcwppbiBrbXNfY29s b3JfcGlwZWxpbmUgdGVzdCBjYXNlc1sxXS4gVmlzdWFsIGluc3BlY3Rpb24gcmV2ZWFscyB0aGF0 IHdoaWxlIENSQyBpcwpiZWluZyBjb2xsZWN0ZWQgZGVnYW1tYSBibG9jayBoYXMgYmVlbiByZXNl dC4gVGhpcyB3YXMgdHJhY2VkIGJhY2sgdG8gdGhlIGludGVybmFsCmNvbW1pdCB0aGF0IHRoZSBk cml2ZXIgZG9lcyB0byBkaXNhYmxlIFBTUjIgYW5kIHNlbGVjdGl2ZSBmZXRjaCBmb3IgQ1JDIGNv bGxlY3Rpb24uCgpjcnRjX2NyY19vcGVuCiAgICAtPiBpbnRlbF9jcnRjX3NldF9jcmNfc291cmNl CiAgICAgICAgLT4gaW50ZWxfY3J0Y19jcmNfc2V0dXBfd29ya2Fyb3VuZHMKICAgICAgICAgICAg LT4gZHJtX2F0b21pY19jb21taXQKCkR1cmluZyB0aGlzIGZsb3cgY29sb3JvcCBzdGF0ZXMgYXJl IG5ldmVyIGFkZGVkIHRvIHRoZSBhdG9taWMgc3RhdGUgd2hpY2ggaW4gdHVybgptYWtlcyBpbnRl bF9wbGFuZV9jb2xvcl9jb3B5X3VhcGlfdG9faHdfc3RhdGUoKSBkaXNhYmxlIHRoZSBjb2xvcm9w cy4KCklmIHdlIGFkZCB0aGUgY29sb3JvcHMsIHRvIHRoZSBhdG9taWMgc3RhdGUsIHRoZSBwcm9i bGVtIHN0aWxsIHBlcnNpc3RlZCBiZWNhdXNlCndoaWxlIGR1cGxpY2F0aW5nIHRoZSBjb2xvcm9w IHN0YXRlLCAnYnlwYXNzJyB3YXMgZ2V0dGluZyByZXNldCB0byB0cnVlLgoKVGhlIHR3byBjaGFu Z2VzIG1hZGUgaW4gdGhpcyBzZXJpZXMgZml4ZXMgdGhlIGlzc3VlLgoKWzFdIGh0dHBzOi8vaW50 ZWwtZ2Z4LWNpLjAxLm9yZy90cmVlL2RybS10aXAvQ0lfRFJNXzE4MDAxL3NoYXJkLW10bHAtNi9p Z3RAa21zX2NvbG9yX3BpcGVsaW5lQHBsYW5lLWx1dDFkLmh0bWwKCnYyOgogIC0gQWRkIGFmZmVj dGVkIGNvbG9yb3BzIG9ubHkgd2hlbiBhIHBpcGVsaW5lIGlzIGVuYWJsZWQKCkNjOiBTaW1vbiBT ZXIgPGNvbnRhY3RAZW1lcnNpb24uZnI+CkNjOiBBbGV4IEh1bmcgPGFsZXguaHVuZ0BhbWQuY29t PgpDYzogSGFycnkgV2VudGxhbmQgPGhhcnJ5LndlbnRsYW5kQGFtZC5jb20+CkNjOiBEYW5pZWwg U3RvbmUgPGRhbmllbHNAY29sbGFib3JhLmNvbT4KQ2M6IE1lbGlzc2EgV2VuIDxtd2VuQGlnYWxp YS5jb20+CkNjOiBTZWJhc3RpYW4gV2ljayA8c2ViYXN0aWFuLndpY2tAcmVkaGF0LmNvbT4KQ2M6 IEFsZXggSHVuZyA8YWxleC5odW5nQGFtZC5jb20+CkNjOiBVbWEgU2hhbmthciA8dW1hLnNoYW5r YXJAaW50ZWwuY29tPgpDYzogVmlsbGUgU3lyasOkbMOkIDx2aWxsZS5zeXJqYWxhQGxpbnV4Lmlu dGVsLmNvbT4KQ2M6IE1hYXJ0ZW4gTGFua2hvcnN0IDxtYWFydGVuLmxhbmtob3JzdEBsaW51eC5p bnRlbC5jb20+CkNjOiBKYW5pIE5pa3VsYSA8amFuaS5uaWt1bGFAaW50ZWwuY29tPgpDYzogTG91 aXMgQ2hhdXZldCA8bG91aXMuY2hhdXZldEBib290bGluLmNvbT4KQ2M6IDxzdGFibGVAdmdlci5r ZXJuZWwub3JnPiAjdjYuMTkrCgpDaGFpdGFueWEgS3VtYXIgQm9yYWggKDIpOgogIGRybS9jb2xv cm9wOiBQcmVzZXJ2ZSBieXBhc3MgdmFsdWUgaW4gZHVwbGljYXRlX3N0YXRlKCkKICBkcm0vYXRv bWljOiBBZGQgYWZmZWN0ZWQgY29sb3JvcHMgd2l0aCBhZmZlY3RlZCBwbGFuZXMKCiBkcml2ZXJz L2dwdS9kcm0vZHJtX2F0b21pYy5jICB8IDcgKysrKysrKwogZHJpdmVycy9ncHUvZHJtL2RybV9j b2xvcm9wLmMgfCAyIC0tCiAyIGZpbGVzIGNoYW5nZWQsIDcgaW5zZXJ0aW9ucygrKSwgMiBkZWxl dGlvbnMoLSkKCi0tIAoyLjI1LjEKCg==