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 BC4C4CD5BB5 for ; Thu, 21 May 2026 13:19:32 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id DEBE210E49E; Thu, 21 May 2026 13:19:30 +0000 (UTC) Authentication-Results: gabe.freedesktop.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=igalia.com header.i=@igalia.com header.b="ZSi5w5iK"; dkim-atps=neutral Received: from fanzine2.igalia.com (fanzine2.igalia.com [213.97.179.56]) by gabe.freedesktop.org (Postfix) with ESMTPS id BCE6210E1A6; Thu, 21 May 2026 13:19:27 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=igalia.com; s=20170329; h=Content-Transfer-Encoding:Content-Type:In-Reply-To:From: References:Cc:To:Subject:MIME-Version:Date:Message-ID:Sender:Reply-To: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=IIpdmIOgvl0TQniaAHS+GD+OE1WeFz+0+H9K2/ObYUo=; b=ZSi5w5iKECb9ZrQYLpQ963Qtib 9XCeOlFYKm3qQQLC4wAgIGxChYh/0Ztvznz73ETHzIJWvRMQt4+JaxJOgd42oVuUodx4MeMXqyucW UUnHUxH7ACZsYGwXFWOx44JJlYqE8mx/UHjvYZ5G73+hqHdOqTrMgCQgiTdEcFlzAXedqPsb3tvCe tmIAFLbbRRhbf4GsMfoRltHXI8yTWJBJUp5rgaqEA+aaVGfZ1M88aZG+YJcpp/CkFiSVVgZlM4Fsi s6q3Ov8OvDiwlMTmH12DLyNvUs61xbnUmLsBrB1fCSFnhUD6WRj65tW783jRc5pPoQMx41DxJpGK0 CbuCILjA==; Received: from [79.117.146.159] (helo=[192.168.1.135]) by fanzine2.igalia.com with esmtpsa (Cipher TLS1.3:ECDHE_X25519__RSA_PSS_RSAE_SHA256__AES_128_GCM:128) (Exim) id 1wQ3IX-004MSj-DH; Thu, 21 May 2026 15:18:49 +0200 Message-ID: Date: Thu, 21 May 2026 15:18:47 +0200 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v6 2/6] drm/atomic: reject colorop update from inactive color pipeline To: "Borah, Chaitanya Kumar" , airlied@gmail.com, alexander.deucher@amd.com, christian.koenig@amd.com, harry.wentland@amd.com, maarten.lankhorst@linux.intel.com, mripard@kernel.org, simona@ffwll.ch, siqueira@igalia.com, sunpeng.li@amd.com, tzimmermann@suse.de Cc: Alex Hung , Simon Ser , Uma Shankar , Xaver Hugl , Pekka Paalanen , Louis Chauvet , Matthew Schwartz , amd-gfx@lists.freedesktop.org, kernel-dev@igalia.com, Rob Clark , Dmitry Baryshkov , Abhinav Kumar , Jessica Zhang , Sean Paul , Marijn Suijten , linux-arm-msm@vger.kernel.org, freedreno@lists.freedesktop.org, dri-devel@lists.freedesktop.org References: <20260519211111.228303-1-mwen@igalia.com> <20260519211111.228303-3-mwen@igalia.com> <5caac879-5063-4999-941f-d062da040879@intel.com> Content-Language: en-US From: Melissa Wen In-Reply-To: <5caac879-5063-4999-941f-d062da040879@intel.com> Content-Type: text/plain; charset="utf-8"; format="flowed" 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" CgpPbiAyMS8wNS8yMDI2IDEzOjAwLCBCb3JhaCwgQ2hhaXRhbnlhIEt1bWFyIHdyb3RlOgo+Cj4K PiBPbiA1LzIwLzIwMjYgMjozOSBBTSwgTWVsaXNzYSBXZW4gd3JvdGU6Cj4+IE9ubHkgYWxsb3cg dXBkYXRlcyBvbiBjb2xvcm9wcyB0aGF0IGFyZSBwYXJ0IG9mIGFuIGFjdGl2ZSBwaXBlbGluZS4K Pj4gQ2hlY2sgaWYgYSBjb2xvcm9wIGluIGEgbmV3IHN0YXRlIGJlbG9uZ3MgdG8gYSBjb2xvciBw aXBlbGluZSB3aGljaCB3YXMKPj4gc2V0IGFzIGEgcGxhbmUgY29sb3JfcGlwZWxpbmUgcHJvcGVy dHkgYW5kIHRoZXJlZm9yZSBpcyBhbiBhY3RpdmUgY29sb3IKPj4gcGlwZWxpbmUuIElmIG5vdCwg cmVqZWN0IHRoZSBhdG9taWMgc3RhdGUuIFBlcmZvcm1pbmcgdGhpcyBjaGVjayBsYXRlcgo+PiBp biBkcm1fYXRvbWljX2NoZWNrX29ubHkoKSB0byByZW1vdmUgdGhlIG9yZGVyaW5nIGRlcGVuZGVu Y3kgdGhhdCB3b3VsZAo+PiBleGlzdCBpZiBkb25lIGF0IHRoZSB0aW1lIG9mIGNvbG9yb3AgcHJv cGVydHkgc2V0dGluZy4KPj4KPj4gU3VnZ2VzdGVkLWJ5OiBDaGFpdGFueWEgS3VtYXIgQm9yYWgg PGNoYWl0YW55YS5rdW1hci5ib3JhaEBpbnRlbC5jb20+Cj4+IFNpZ25lZC1vZmYtYnk6IE1lbGlz c2EgV2VuIDxtd2VuQGlnYWxpYS5jb20+Cj4+IC0tLQo+PiDCoCBkcml2ZXJzL2dwdS9kcm0vZHJt X2F0b21pYy5jIHwgMzggKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCj4+IMKg IDEgZmlsZSBjaGFuZ2VkLCAzOCBpbnNlcnRpb25zKCspCj4+Cj4+IGRpZmYgLS1naXQgYS9kcml2 ZXJzL2dwdS9kcm0vZHJtX2F0b21pYy5jIGIvZHJpdmVycy9ncHUvZHJtL2RybV9hdG9taWMuYwo+ PiBpbmRleCAyODgzMWE1NDhiMGMuLjY1OWNmNTYxNTBlNSAxMDA2NDQKPj4gLS0tIGEvZHJpdmVy cy9ncHUvZHJtL2RybV9hdG9taWMuYwo+PiArKysgYi9kcml2ZXJzL2dwdS9kcm0vZHJtX2F0b21p Yy5jCj4+IEBAIC04MTIsNiArODEyLDMzIEBAIHN0YXRpYyBpbnQgZHJtX2F0b21pY19wbGFuZV9j aGVjayhjb25zdCBzdHJ1Y3QgCj4+IGRybV9wbGFuZV9zdGF0ZSAqb2xkX3BsYW5lX3N0YXRlLAo+ PiDCoMKgwqDCoMKgIHJldHVybiAwOwo+PiDCoCB9Cj4+IMKgICsvKioKPj4gKyAqIGRybV9hdG9t aWNfY29sb3JvcF9jaGVjayAtIGNoZWNrIG5ldyBjb2xvcm9wIHN0YXRlCj4+ICsgKiBAbmV3X2Nv bG9yb3Bfc3RhdGU6IG5ldyBjb2xvcm9wIHN0YXRlIHRvIGNoZWNrCj4+ICsgKgo+PiArICogRW5z dXJlIHRoYXQgdGhlIGNvbG9yb3AgaW4gQG5ld19jb2xvcm9wX3N0YXRlIGJlbG9uZ3MgdG8gYW4g Cj4+IGFjdGl2ZSBjb2xvcgo+PiArICogcGlwZWxpbmUsIGkuZS4gaXQncyBpbiB0aGUgY2hhaW4g b2YgY29sb3JvcHMgc2V0IHRvIHRoZSAKPj4gY29sb3JfcGlwZWxpbmUKPj4gKyAqIHByb3BlcnR5 IG9mIGEgcGxhbmUgc3RhdGUuCj4+ICsgKgo+PiArICogUmV0dXJuczogMCBvbiBzdWNjZXNzLCAt RUlOVkFMIG90aGVyd2lzZS4KPj4gKyAqLwo+PiArc3RhdGljIGludCBkcm1fYXRvbWljX2NvbG9y b3BfY2hlY2soY29uc3Qgc3RydWN0IGRybV9jb2xvcm9wX3N0YXRlIAo+PiAqbmV3X2NvbG9yb3Bf c3RhdGUpCj4+ICt7Cj4+ICvCoMKgwqAgc3RydWN0IGRybV9jb2xvcm9wICpjb2xvcm9wLCAqY29s b3JfcGlwZWxpbmU7Cj4+ICvCoMKgwqAgc3RydWN0IGRybV9wbGFuZV9zdGF0ZSAqbmV3X3BsYW5l X3N0YXRlOwo+PiArCj4+ICvCoMKgwqAgbmV3X3BsYW5lX3N0YXRlID0gCj4+IGRybV9hdG9taWNf Z2V0X25ld19wbGFuZV9zdGF0ZShuZXdfY29sb3JvcF9zdGF0ZS0+c3RhdGUsCj4+ICsgbmV3X2Nv bG9yb3Bfc3RhdGUtPmNvbG9yb3AtPnBsYW5lKTsKPj4gK8KgwqDCoCBjb2xvcl9waXBlbGluZSA9 IG5ld19wbGFuZV9zdGF0ZSA/IAo+PiBuZXdfcGxhbmVfc3RhdGUtPmNvbG9yX3BpcGVsaW5lIDoK Pj4gKyBuZXdfY29sb3JvcF9zdGF0ZS0+Y29sb3JvcC0+cGxhbmUtPnN0YXRlLT5jb2xvcl9waXBl bGluZTsKPj4gKwo+PiArwqDCoMKgIGZvciAoY29sb3JvcCA9IGNvbG9yX3BpcGVsaW5lOyBjb2xv cm9wOyBjb2xvcm9wID0gY29sb3JvcC0+bmV4dCkKPj4gK8KgwqDCoMKgwqDCoMKgIGlmIChjb2xv cm9wID09IG5ld19jb2xvcm9wX3N0YXRlLT5jb2xvcm9wKQo+PiArwqDCoMKgwqDCoMKgwqDCoMKg wqDCoCByZXR1cm4gMDsKPj4gKwo+PiArwqDCoMKgIHJldHVybiAtRUlOVkFMOwo+PiArfQo+PiAr Cj4KPiBUaGlzIGNhdXNlcyByZWdyZXNzaW9uIGluIG91ciBDSVsxXS4KPgo+IEkgbG9va2VkIGlu dG8gaXQgYW5kIGxvb2tzIGxpa2UgdGhlIGZvbGxvd2luZyBzZXF1ZW5jZSBpbiAKPiBpZ3RAa21z X2NvbG9yX3BpcGVsaW5lIGNhdXNlcyB0aGUgZXJyb3IKPgo+IMKgwqDCoMKgwqDCoMKgIHNldF9j b2xvcl9waXBlbGluZV9ieXBhc3MocGxhbmUpOwo+IMKgwqDCoMKgwqDCoMKgIHJlc2V0X2NvbG9y b3BzKGNvbG9yb3BzKTsKPiDCoMKgwqDCoMKgwqDCoCBpZ3RfcGxhbmVfc2V0X2ZiKHBsYW5lLCBO VUxMKTsKPiDCoMKgwqDCoMKgwqDCoCBpZ3RfZGlzcGxheV9jb21taXRfYXRvbWljKCZkYXRhLT5k aXNwbGF5LCAwLCBOVUxMKTsKPgo+IFNvIHRoaXMgY2hhbmdlIHJlc3RyaWN0cyBieXBhc3Npbmcv ZGlzYWJsaW5nIGJvdGggdGhlIHBpcGVsaW5lIGFuZCBhIAo+IGNvbG9yb3Agd2l0aGluIGl0IGlu IGEgc2luZ2xlIGNvbW1pdC4KCk9vcHMsIGNjJ2luZyBldmVyeW9uZS4KCiIKSSB3b25kZXIgaWYg dXNlcnNwYWNlIHJlc2V0dGluZyBjb2xvcm9wcyB0byBkaXNhYmxlIGEgcGlwZWxpbmUgb3IgCmNv bmZpZ3VyaW5nIGNvbG9yb3BzIGJlZm9yZSBlbmFibGluZyB0aGUgY29sb3IgcGlwZWxpbmUgaXMg YW4gZXhwZWN0ZWQgCmJlaGF2aW9yLgoKRm9yIHJlc2V0dGluZyBwcm9wZXJ0aWVzLCBJIHRoaW5r IEkgY2FuIHNvbHZlIGl0IGJ5IHRha2luZyBpbnRvIGFjY291bnQgCm9sZCBhbmQgbmV3IHN0YXRl IHRvIGNvbGxlY3QgdGhlIGFjdGl2ZSBjb2xvcm9wcywgbm90IG9ubHkgdGhlIG5ldyBzdGF0ZS4K QnV0IGlmIGNvbmZpZ3VyaW5nIGNvbG9yb3BzIGJlZm9yZSBhY3RpdmF0ZSBhIGNvbG9yIHBpcGVs aW5lIGlzIApleHBlY3RlZCwgdGhlcmUgaXMgbm8gbmVlZCB0byBoYXZlIHBhdGNoZXMgMSBhbmQg Miwgc2luY2Ugc2V0dGluZyBhbiAKaW5hY3RpdmUgY29sb3JvcCBoYXZlIHRvIGJlIGFsbG93ZWQu IEluIHRoYXQgY2FzZSwgdGhlIHNvbHV0aW9uIGlzIGp1c3QgCmRyb3AgYm90aCBwYXRjaGVzIGZy b20gdGhlIHNlcmllcy4KIgoKTWVsaXNzYQoKPgo+IEFsc28gU2FzaGlrbyBoYWQgdGhlIGZvbGxv d2luZyB0byBzYXkKPgo+ICJGdXJ0aGVybW9yZSwgZG9lcyB0aGlzIHVubmVjZXNzYXJpbHkgcmVz dHJpY3QgVUFQSSBieSBwcmV2ZW50aW5nIAo+IHVzZXJzcGFjZQo+IGZyb20gY29uZmlndXJpbmcg aW5hY3RpdmUgcGlwZWxpbmVzIGJlZm9yZSBlbmFibGluZyB0aGVtLCBvciBmcm9tIAo+IHJlc2V0 dGluZwo+IHByb3BlcnRpZXMgb24gYSBwaXBlbGluZSBpbiB0aGUgc2FtZSBjb21taXQgdGhhdCBz d2l0Y2hlcyBhd2F5IGZyb20gaXQ/Igo+Cj4gU28gdGhpcyB3aWxsIGFsc28gZmFpbCBhIGNvbW1p dCB3aGljaCB0cmllcyB0byBjaGFuZ2UgYSBwaXBlbGluZSBhbmQgCj4gZGlzYWJsZSB0aGUgY29s b3JvcHMgaW4gYW4gb2xkIHBpcGVsaW5lLgo+Cj4gVGhhdCBnb3QgbWUgdGhpbmtpbmcgd2hldGhl ciB0aGUgZmlyc3QgcGF0Y2hbM10gaW4gdGhlIHNlcmllcyBpcyBhbHNvIAo+IGNvcnJlY3QsIHNp bmNlIGl0IGlzIHF1aXRlIHNpbWlsYXIgdG8gdGhlIGNoYW5nZVs0XSBJIGFkZGVkLCB3aGVyZSAK PiBjb2xvcm9wcyBhcmUgb25seSBhZGRlZCB0byB0aGUgc3RhdGUgd2hlbiBhIHBpcGVsaW5lIGlz IGFjdGl2ZS4gSW4gCj4gYm90aCBjYXNlcywgd2UgY291bGQgZW5kIHVwIGlnbm9yaW5nIGNvbG9y b3BzIHRoYXQgYXJlIG5vdCBwYXJ0IG9mIHRoZSAKPiBjdXJyZW50bHkgc2VsZWN0ZWQgcGlwZWxp bmUuCj4KPiBbMV0gCj4gaHR0cHM6Ly9pbnRlbC1nZngtY2kuMDEub3JnL3RyZWUvaW50ZWwteGUv eGUtcHctMTY2OTIydjEvc2hhcmQtbG5sLTUvaWd0QGttc19jb2xvcl9waXBlbGluZUBwbGFuZS1j dG0zeDRAcGlwZS1hLXBsYW5lLTIuaHRtbAo+IFsyXSAKPiBodHRwczovL3Nhc2hpa28uZGV2LyMv cGF0Y2hzZXQvMjAyNjA1MjAwNzM4MjcuMzM5NTc0NS0zLWNoYWl0YW55YS5rdW1hci5ib3JhaCU0 MGludGVsLmNvbQo+IFszXSAKPiBodHRwczovL2xvcmUua2VybmVsLm9yZy9kcmktZGV2ZWwvMjAy NjA1MTkyMTExMTEuMjI4MzAzLTItbXdlbkBpZ2FsaWEuY29tLwo+IFs0XSAKPiBodHRwczovL2xv cmUua2VybmVsLm9yZy9kcmktZGV2ZWwvMTQ4ZGY0NGQtMjQ1Ni00MGUzLThiZTYtZjk4Yjg5Yjdl ZTRkQGFtZC5jb20vCj4KPiBQLlMuIENhbiB5b3UgcGxlYXNlIHNlbmQgdGhlIG5leHQgdmVyc2lv biB0byBpbnRlbC1nZnggYW5kIGludGVsLXhlIHRvbz8KPgo+ID09Cj4gQ2hhaXRhbnlhCj4+IMKg IHN0YXRpYyB2b2lkIGRybV9hdG9taWNfY29sb3JvcF9wcmludF9zdGF0ZShzdHJ1Y3QgZHJtX3By aW50ZXIgKnAsCj4+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoCBjb25zdCBzdHJ1Y3QgZHJtX2NvbG9yb3Bfc3RhdGUgKnN0YXRlKQo+PiDCoCB7Cj4+IEBA IC0xNjY1LDYgKzE2OTIsOCBAQCBpbnQgZHJtX2F0b21pY19jaGVja19vbmx5KHN0cnVjdCAKPj4g ZHJtX2F0b21pY19jb21taXQgKnN0YXRlKQo+PiDCoMKgwqDCoMKgIHN0cnVjdCBkcm1fcGxhbmUg KnBsYW5lOwo+PiDCoMKgwqDCoMKgIHN0cnVjdCBkcm1fcGxhbmVfc3RhdGUgKm9sZF9wbGFuZV9z dGF0ZTsKPj4gwqDCoMKgwqDCoCBzdHJ1Y3QgZHJtX3BsYW5lX3N0YXRlICpuZXdfcGxhbmVfc3Rh dGU7Cj4+ICvCoMKgwqAgc3RydWN0IGRybV9jb2xvcm9wICpjb2xvcm9wOwo+PiArwqDCoMKgIHN0 cnVjdCBkcm1fY29sb3JvcF9zdGF0ZSAqbmV3X2NvbG9yb3Bfc3RhdGU7Cj4+IMKgwqDCoMKgwqAg c3RydWN0IGRybV9jcnRjICpjcnRjOwo+PiDCoMKgwqDCoMKgIHN0cnVjdCBkcm1fY3J0Y19zdGF0 ZSAqb2xkX2NydGNfc3RhdGU7Cj4+IMKgwqDCoMKgwqAgc3RydWN0IGRybV9jcnRjX3N0YXRlICpu ZXdfY3J0Y19zdGF0ZTsKPj4gQEAgLTE2ODEsNiArMTcxMCwxNSBAQCBpbnQgZHJtX2F0b21pY19j aGVja19vbmx5KHN0cnVjdCAKPj4gZHJtX2F0b21pY19jb21taXQgKnN0YXRlKQo+PiDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoCByZXF1ZXN0ZWRfY3J0YyB8PSBkcm1fY3J0Y19tYXNrKGNydGMp Owo+PiDCoMKgwqDCoMKgIH0KPj4gwqAgK8KgwqDCoCBmb3JfZWFjaF9uZXdfY29sb3JvcF9pbl9z dGF0ZShzdGF0ZSwgY29sb3JvcCwgCj4+IG5ld19jb2xvcm9wX3N0YXRlLCBpKSB7Cj4+ICvCoMKg wqDCoMKgwqDCoCByZXQgPSBkcm1fYXRvbWljX2NvbG9yb3BfY2hlY2sobmV3X2NvbG9yb3Bfc3Rh dGUpOwo+PiArwqDCoMKgwqDCoMKgwqAgaWYgKHJldCkgewo+PiArwqDCoMKgwqDCoMKgwqDCoMKg wqDCoCBkcm1fZGJnX2F0b21pYyhkZXYsICJbQ09MT1JPUDolZDolZF0gaXMgbm90IHBhcnQgb2Yg YW4gCj4+IGFjdGl2ZSBjb2xvciBwaXBlbGluZS5cbiIsCj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBjb2xvcm9wLT5iYXNlLmlkLCBjb2xvcm9wLT50eXBl KTsKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgcmV0dXJuIHJldDsKPj4gK8KgwqDCoMKgwqDC oMKgIH0KPj4gK8KgwqDCoCB9Cj4+ICsKPj4gwqDCoMKgwqDCoCBmb3JfZWFjaF9vbGRuZXdfcGxh bmVfaW5fc3RhdGUoc3RhdGUsIHBsYW5lLCBvbGRfcGxhbmVfc3RhdGUsIAo+PiBuZXdfcGxhbmVf c3RhdGUsIGkpIHsKPj4gwqDCoMKgwqDCoMKgwqDCoMKgIHJldCA9IGRybV9hdG9taWNfcGxhbmVf Y2hlY2sob2xkX3BsYW5lX3N0YXRlLCAKPj4gbmV3X3BsYW5lX3N0YXRlKTsKPj4gwqDCoMKgwqDC oMKgwqDCoMKgIGlmIChyZXQpIHsKPgoK