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 9EE78FD2D62 for ; Tue, 10 Mar 2026 12:13:46 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 09BDB10E6BC; Tue, 10 Mar 2026 12:13:46 +0000 (UTC) Authentication-Results: gabe.freedesktop.org; dkim=pass (2048-bit key; unprotected) header.d=bootlin.com header.i=@bootlin.com header.b="N7619PfE"; dkim-atps=neutral Received: from smtpout-02.galae.net (smtpout-02.galae.net [185.246.84.56]) by gabe.freedesktop.org (Postfix) with ESMTPS id 1ED9710E6BC for ; Tue, 10 Mar 2026 12:13:44 +0000 (UTC) Received: from smtpout-01.galae.net (smtpout-01.galae.net [212.83.139.233]) by smtpout-02.galae.net (Postfix) with ESMTPS id 7462A1A2DB9; Tue, 10 Mar 2026 12:13:40 +0000 (UTC) Received: from mail.galae.net (mail.galae.net [212.83.136.155]) by smtpout-01.galae.net (Postfix) with ESMTPS id 4465560002; Tue, 10 Mar 2026 12:13:40 +0000 (UTC) Received: from [127.0.0.1] (localhost [127.0.0.1]) by localhost (Mailerdaemon) with ESMTPSA id ED89810369C1B; Tue, 10 Mar 2026 13:13:33 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=dkim; t=1773144819; h=from:subject:date:message-id:to:cc:mime-version:content-type: content-transfer-encoding; bh=a5bkwyWvf8BGoG83VRWRzcrjoyp95k/uR47PH2JZHCA=; b=N7619PfEEKoG6HdVF4cAkWLgnvxJ2d7OnAh0oZvFehg/AkBTI7HLKgB3OpyPwvBE3CiZqF oBR7oqG5k82RUCSpK9roiyLjI03dcW/rb1d7klKCuXDLdAA6qrZTI9cw/l1NWGFkrq71nt /c/iRos+PZdq9ScAUGSESSX8tyd9DhkmCfmArwA4BtV/v7f+Buks7jQphyGKOuoyccxFGh xIVOOOw+u6o90zxGJvX+9RAGIGyvlKuyKTqNTbnKEaUCU+g2MvqV+WFvbVmIE2KC79E5yG RLT2SJk2/5HzP6XrQHVP1Brq6UbDjYo3Kls8VCwQRVIu61LbZtD1RgkfiZ1hlQ== From: Luca Ceresoli Subject: [PATCH v2 0/2] drm/bridge: add drm_bridge_clear_and_put() Date: Tue, 10 Mar 2026 13:13:22 +0100 Message-Id: <20260310-drm-bridge-atomic-vs-remove-clear_and_put-v2-0-51fe222f3cf0@bootlin.com> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 X-B4-Tracking: v=1; b=H4sIAOIKsGkC/52NQQrDIBBFr1Jcd4raxEBXvUcJwahpBqKG0UpLy N1rc4Qu3//w3saSI3SJ3U4bI1cwYQwV5PnEzKzD0wHaykxyqbjkCix5GAltfXSOHg2UBOR8LA7 M4jQNOthhfWXQjWxM10rNlWDVt5Kb8H20Hn3lGVOO9DnSRfzWfypFAAc1Cd1ZfjVNO93HGPOC4 WKiZ/2+71+UqzLU5AAAAA== X-Change-ID: 20260206-drm-bridge-atomic-vs-remove-clear_and_put-a424c752a061 To: Andrzej Hajda , Neil Armstrong , Robert Foss , Laurent Pinchart , Jonas Karlman , Jernej Skrabec , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Inki Dae , Jagan Teki , Marek Szyprowski Cc: Osama Abdelkader , Hui Pu , Ian Ray , Thomas Petazzoni , dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, Luca Ceresoli X-Mailer: b4 0.14.3 X-Last-TLS-Session-Version: TLSv1.3 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" VGhpcyBzbWFsbCBzZXJpZXMgaW50cm9kdWNlcyBkcm1fYnJpZGdlX2NsZWFyX2FuZF9wdXQoKSwg dG8gZ2l2ZSBhIGVhc3kgYW5kCnNhZmUgd2F5IHRvIHB1dCBhIGJyaWRnZSByZWZlcmVuY2UgYW5k IGNsZWFyIHRoZSBwb2ludGVyIHdpdGhvdXQgbGVhdmluZyBhCnBvc3NpYmxlIHVzZS1hZnRlci1m cmVlIHdpbmRvdy4KClRoaXMgaXMgcGFydCBvZiB0aGUgd29yayB0byBzdXBwb3J0IGhvdHBsdWcg b2YgRFJNIGJyaWRnZXMuIFRoZSBncmFuZCBwbGFuCndhcyBkaXNjdXNzZWQgaW4gWzBdLgoKSGVy ZSdzIHRoZSB3b3JrIGJyZWFrZG93biAo4p6cIG1hcmtzIHRoZSBjdXJyZW50IHNlcmllcyk6Cgog MS4g4oCmIGFkZCByZWZjb3VudGluZyB0byBEUk0gYnJpZGdlcyBzdHJ1Y3QgZHJtX2JyaWRnZSwK ICAgICAgYmFzZWQgb24gZGV2bV9kcm1fYnJpZGdlX2FsbG9jKCkKICAgIEEuIOKclCBhZGQgbmV3 IGFsbG9jIEFQSSBhbmQgcmVmY291bnRpbmcgKHY2LjE2KQogICAgQi4g4pyUIGNvbnZlcnQgYWxs IGJyaWRnZSBkcml2ZXJzIHRvIG5ldyBBUEkgKHY2LjE3KQogICAgQy4g4pyUIGt1bml0IHRlc3Rz ICh2Ni4xNykKICAgIEQuIOKclCBhZGQgZ2V0L3B1dCB0byBkcm1fYnJpZGdlX2FkZC9yZW1vdmUo KSArIGF0dGFjaC9kZXRhY2goKQogICAgICAgICBhbmQgd2FybiBvbiBvbGQgYWxsb2NhdGlvbiBw YXR0ZXJuICh2Ni4xNykKICAgIEUuIOKApiBhZGQgZ2V0L3B1dCBvbiBkcm1fYnJpZGdlIGFjY2Vz c29ycwogICAgICAgMS4g4pyUIGRybV9icmlkZ2VfY2hhaW5fZ2V0X2ZpcnN0X2JyaWRnZSgpLCBh ZGQgY2xlYW51cCBhY3Rpb24gKHY2LjE4KQogICAgICAgMi4g4pyUIGRybV9icmlkZ2VfZ2V0X3By ZXZfYnJpZGdlKCkgKHY2LjE4KQogICAgICAgMy4g4pyUIGRybV9icmlkZ2VfZ2V0X25leHRfYnJp ZGdlKCkgKHY2LjE5KQogICAgICAgNC4g4pyUIGRybV9mb3JfZWFjaF9icmlkZ2VfaW5fY2hhaW4o KSAodjYuMTkpCiAgICAgICA1LiDinJQgZHJtX2JyaWRnZV9jb25uZWN0b3JfaW5pdCAodjYuMTkp CiAgICAgICA2LiDigKYgcHJvdGVjdCBlbmNvZGVyIGJyaWRnZSBjaGFpbiB3aXRoIGEgbXV0ZXgK ICAgICAgIDcuIOKApiBvZl9kcm1fZmluZF9icmlkZ2UKICAgICAgICAgIGEuIOKclCBhZGQgb2Zf ZHJtX2dldF9icmlkZ2UoKSAodjcuMCksCgkgICAgICAgY29udmVydCBiYXNpYyBkaXJlY3QgdXNl cnMgKHY3LjAtdjcuMSkKCSAgYi4g4pyUIGNvbnZlcnQgZGlyZWN0IG9mX2RybV9nZXRfYnJpZGdl KCkgdXNlcnMsIHBhcnQgMiAodjcuMCkKCSAgYy4g4pyUIGNvbnZlcnQgZGlyZWN0IG9mX2RybV9n ZXRfYnJpZGdlKCkgdXNlcnMsIHBhcnQgMyAodjcuMCkKCSAgZC4g4pyU4oCmIGNvbnZlcnQgZGly ZWN0IG9mX2RybV9nZXRfYnJpZGdlKCkgdXNlcnMsIHBhcnQgNAoJICAgICAgICAoc29tZSB2Ny4x LCBzb21lIHBlbmRpbmcpCgkgIGUuICAgY29udmVydCBicmlkZ2Utb25seSBkcm1fb2ZfZmluZF9w YW5lbF9vcl9icmlkZ2UoKSB1c2VycwogICAgICAgOC4gZHJtX29mX2ZpbmRfcGFuZWxfb3JfYnJp ZGdlLCAqX29mX2dldF9icmlkZ2UKICAgICAgIDkuIOKclCBlbmZvcmNlIGRybV9icmlkZ2VfYWRk IGJlZm9yZSBkcm1fYnJpZGdlX2F0dGFjaCAodjYuMTkpCiAgICBGLiDinJQgZGVidWdmcyBpbXBy b3ZlbWVudHMKICAgICAgIDEuIOKclCBhZGQgdG9wLWxldmVsICdicmlkZ2VzJyBmaWxlICh2Ni4x NikKICAgICAgIDIuIOKclCBzaG93IHJlZmNvdW50IGFuZCBsaXN0IGxpbmdlcmluZyBicmlkZ2Vz ICh2Ni4xOSkKIDIuIOKenCBoYW5kbGUgZ3JhY2VmdWxseSBhdG9taWMgdXBkYXRlcyBkdXJpbmcg YnJpZGdlIHJlbW92YWwKICAgIEEuIOKclCBBZGQgZHJtX2Rldl9lbnRlci9leGl0KCkgdG8gcHJv dGVjdCBkZXZpY2UgcmVzb3VyY2VzICh2Ni4yMD8pCiAgICBCLiDigKYgcHJvdGVjdCBwcml2YXRl X29iaiByZW1vdmFsIGZyb20gbGlzdAogICAgQy4g4p6cIEFkZCBkcm1fYnJpZGdlX2NsZWFyX2Fu ZF9wdXQoKQogMy4g4oCmIERTSSBob3N0LWRldmljZSBkcml2ZXIgaW50ZXJhY3Rpb24KIDQuIOKc lCByZW1vdmluZyB0aGUgbmVlZCBmb3IgdGhlICJhbHdheXMtZGlzY29ubmVjdGVkIiBjb25uZWN0 b3IKIDUuIOKApiBNaWdyYXRlIGkuTVggTENESUYgZHJpdmVyIHRvIGJyaWRnZS1jb25uZWN0b3IK IDYuICAgRFJNIGJyaWRnZSBob3RwbHVnCiAgICBBLiAgIEJyaWRnZSBob3RwbHVnIG1hbmFnZW1l bnQgaW4gdGhlIERSTSBjb3JlCiAgICBCLiAgIERldmljZSB0cmVlIGRlc2NyaXB0aW9uCgpbMF0g aHR0cHM6Ly9sb3JlLmtlcm5lbC5vcmcvbGttbC8yMDI1MDIwNi1ob3RwbHVnLWRybS1icmlkZ2Ut djYtMC05ZDZmMmM5YzMwNThAYm9vdGxpbi5jb20vI3QKClNpZ25lZC1vZmYtYnk6IEx1Y2EgQ2Vy ZXNvbGkgPGx1Y2EuY2VyZXNvbGlAYm9vdGxpbi5jb20+Ci0tLQpDaGFuZ2VzIGluIHYyOgotIFJl YmFzZWQgb24gY3VycmVudCBkcm0tbWlzYy1uZXh0IGZpeGluZyB0cml2aWFsIGNvbmZsaWN0Ci0g TGluayB0byB2MTogaHR0cHM6Ly9sb3JlLmtlcm5lbC5vcmcvci8yMDI2MDIwNi1kcm0tYnJpZGdl LWF0b21pYy12cy1yZW1vdmUtY2xlYXJfYW5kX3B1dC12MS0wLTZmMWE3ZDAzYzQ1ZkBib290bGlu LmNvbQoKLS0tCkx1Y2EgQ2VyZXNvbGkgKDIpOgogICAgICBkcm0vYnJpZGdlOiBhZGQgZHJtX2Jy aWRnZV9jbGVhcl9hbmRfcHV0KCkKICAgICAgZHJtL2JyaWRnZTogc2Ftc3VuZy1kc2ltOiB1c2Ug ZHJtX2JyaWRnZV9jbGVhcl9hbmRfcHV0KCkgdG8gcHV0IHRoZSBuZXh0IGJyaWRnZQoKIGRyaXZl cnMvZ3B1L2RybS9icmlkZ2Uvc2Ftc3VuZy1kc2ltLmMgfCAgNyArKy0tLS0tCiBkcml2ZXJzL2dw dS9kcm0vZHJtX2JyaWRnZS5jICAgICAgICAgIHwgMzQgKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKwogaW5jbHVkZS9kcm0vZHJtX2JyaWRnZS5oICAgICAgICAgICAgICB8ICAxICsK IDMgZmlsZXMgY2hhbmdlZCwgMzcgaW5zZXJ0aW9ucygrKSwgNSBkZWxldGlvbnMoLSkKLS0tCmJh c2UtY29tbWl0OiAwOGM2YTliNTAxZDJmZGYxNjEwOTRhOThlMWZlYmVjNDFmNTY2YzhmCmNoYW5n ZS1pZDogMjAyNjAyMDYtZHJtLWJyaWRnZS1hdG9taWMtdnMtcmVtb3ZlLWNsZWFyX2FuZF9wdXQt YTQyNGM3NTJhMDYxCgpCZXN0IHJlZ2FyZHMsCi0tIApMdWNhIENlcmVzb2xpIDxsdWNhLmNlcmVz b2xpQGJvb3RsaW4uY29tPgoK