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 bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (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 20DDFC54E49 for ; Mon, 26 Feb 2024 12:25:18 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender:Content-Type: Content-Transfer-Encoding:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:In-Reply-To:From:References:Cc:To:Subject: MIME-Version:Date:Message-ID:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=Datx9Hz8k3pMJsCLaZvibiOskPrNJPmEWDqLOlkdreQ=; b=mgiRMWfzoGyQkR 9cEcp+Yo8TNC9PVthdJ4WB9P5Xl6dzFD07Xy0g5RrWozonFs+Uz9kIVP90tWGiGzZfzb/s0ZcFAUr VmBuqeKenQNIrl9gn4WtMdHWL30DvPnSHqiwkgnVY8jwUVY4yWWYG5phnDpbwBG9CRsN/Uaz8m+K1 iqYW2g3RtV5WAwOZ9y734KmoNw58S3o6E2xhtJKblvrAtqBR7W+dXgLOlQX0DxEtZiGg1RmT1EFjz /iin62D2tusOo5fC+Zr30BEuxK5FIY15JTEmB0IUQHyhLwH0/iEngaEeSOkSir2JI8zCsJKFgsNSG z3oYJk1XZmEUgWwSokPw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1rea2c-00000000Yad-3Kl1; Mon, 26 Feb 2024 12:25:06 +0000 Received: from fanzine2.igalia.com ([213.97.179.56]) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1rea2X-00000000YXI-40C5; Mon, 26 Feb 2024 12:25:05 +0000 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=0oZm3EOg1yNCpu65rB6gTP7q8rSBUzdq39Z9z79Zzt4=; b=ah5o+uWCOiKlW9NBqEsAXSneMW 9TLSalXYWd6qKxynJUZZqZ0j3ZRcY3o8BX3/B8vr9FJZBm74UnYDR521b/7C4e/DHZxHO+Sxhx3sU zwlRAZR+ZqYRLknV1f9iwZEG34AlTIBTEVFL67Y9E3Hm08gocDElk/z0tc0eUpL5HA81Mu0LxhsBM GEeVnHQA7QfG/hbj0qhHgXBZ5kKCve8LlQnQYxy8dRdNvd8Zq9vTph13zl4S/bNf2R4JH2ECCymEF JZ55GgCMRt4L+0zk/3iVCsIiGHOf/8Vqj64s9D8a86balWxhh2MxMHlcb1dTsnEE1LT6kEzdvdEFh eW4sj5Og==; Received: from [177.34.169.255] (helo=[192.168.0.139]) by fanzine2.igalia.com with esmtpsa (Cipher TLS1.3:ECDHE_X25519__RSA_PSS_RSAE_SHA256__AES_128_GCM:128) (Exim) id 1rea2G-003YfT-E8; Mon, 26 Feb 2024 13:24:44 +0100 Message-ID: <664d9eca-a3f2-4a87-9a50-9c415781cef9@igalia.com> Date: Mon, 26 Feb 2024 09:24:38 -0300 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v7 03/36] drm/tests: Add helper to create mock plane Content-Language: en-US To: Maxime Ripard , Maarten Lankhorst , Thomas Zimmermann , David Airlie , Daniel Vetter , Jonathan Corbet , Sandy Huang , =?UTF-8?Q?Heiko_St=C3=BCbner?= , Chen-Yu Tsai , Jernej Skrabec , Samuel Holland Cc: Hans Verkuil , Sebastian Wick , =?UTF-8?B?VmlsbGUgU3lyasOkbMOk?= , dri-devel@lists.freedesktop.org, linux-arm-kernel@lists.infradead.org, linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org, linux-media@vger.kernel.org, linux-rockchip@lists.infradead.org, linux-sunxi@lists.linux.dev References: <20240222-kms-hdmi-connector-state-v7-0-8f4af575fce2@kernel.org> <20240222-kms-hdmi-connector-state-v7-3-8f4af575fce2@kernel.org> From: =?UTF-8?Q?Ma=C3=ADra_Canal?= Autocrypt: addr=mcanal@igalia.com; keydata= xjMEZIsaeRYJKwYBBAHaRw8BAQdAGU6aY8oojw61KS5rGGMrlcilFqR6p6ID45IZ6ovX0h3N H01haXJhIENhbmFsIDxtY2FuYWxAaWdhbGlhLmNvbT7CjwQTFggANxYhBDMCqFtIvFKVRJZQ hDSPnHLaGFVuBQJkixp5BQkFo5qAAhsDBAsJCAcFFQgJCgsFFgIDAQAACgkQNI+cctoYVW5u GAEAwpaC5rI3wD8zqETKwGVoXd6+AbmGfZuVD40xepy7z/8BAM5w95/oyPsHUqOsg/xUTlNp rlbhA+WWoaOXA3XgR+wCzjgEZIsaeRIKKwYBBAGXVQEFAQEHQGoOK0jgh0IorMAacx6WUUWb s3RLiJYWUU6iNrk5wWUbAwEIB8J+BBgWCAAmFiEEMwKoW0i8UpVEllCENI+cctoYVW4FAmSL GnkFCQWjmoACGwwACgkQNI+cctoYVW6cqwD/Q9R98msvkhgRvi18fzUPFDwwogn+F+gQJJ6o pwpgFkAA/R2zOfla3IT6G3SBoV5ucdpdCpnIXFpQLbmfHK7dXsAC In-Reply-To: <20240222-kms-hdmi-connector-state-v7-3-8f4af575fce2@kernel.org> X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240226_042502_496151_5988B64C X-CRM114-Status: GOOD ( 20.66 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8"; Format="flowed" Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org T24gMi8yMi8yNCAxNToxMywgTWF4aW1lIFJpcGFyZCB3cm90ZToKPiBXZSdyZSBnb2luZyB0byBu ZWVkIGEgZnVsbC1ibG93biwgZnVuY3Rpb25hbCwgS01TIGRldmljZSB0byB0ZXN0IG1vcmUKPiBj b21wb25lbnRzIG9mIHRoZSBhdG9taWMgbW9kZXNldHRpbmcgaW5mcmFzdHJ1Y3R1cmUuCj4gCj4g TGV0J3MgYWRkIGEgbmV3IGhlbHBlciB0byBjcmVhdGUgYSBkdW1iLCBtb2NrZWQsIHByaW1hcnkg cGxhbmUuIEJ5Cj4gZGVmYXVsdCwgaXQgd2lsbCBjcmVhdGUgYSBsaW5lYXIgWFJHQjg4ODggcGxh bmUsIHVzaW5nIHRoZSBkZWZhdWx0Cj4gaGVscGVycy4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBNYXhp bWUgUmlwYXJkIDxtcmlwYXJkQGtlcm5lbC5vcmc+CgpSZXZpZXdlZC1ieTogTWHDrXJhIENhbmFs IDxtY2FuYWxAaWdhbGlhLmNvbT4KCkJlc3QgUmVnYXJkcywKLSBNYcOtcmEKCj4gLS0tCj4gICBk cml2ZXJzL2dwdS9kcm0vdGVzdHMvZHJtX2t1bml0X2hlbHBlcnMuYyB8IDg1ICsrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysKPiAgIGluY2x1ZGUvZHJtL2RybV9rdW5pdF9oZWxwZXJzLmgg ICAgICAgICAgIHwgMTEgKysrKwo+ICAgMiBmaWxlcyBjaGFuZ2VkLCA5NiBpbnNlcnRpb25zKCsp Cj4gCj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS90ZXN0cy9kcm1fa3VuaXRfaGVscGVy cy5jIGIvZHJpdmVycy9ncHUvZHJtL3Rlc3RzL2RybV9rdW5pdF9oZWxwZXJzLmMKPiBpbmRleCA0 ZmIxMWI5MzhiYzEuLjMyZGM4MzU0NjQxYSAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0v dGVzdHMvZHJtX2t1bml0X2hlbHBlcnMuYwo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS90ZXN0cy9k cm1fa3VuaXRfaGVscGVycy5jCj4gQEAgLTMsNiArMyw3IEBACj4gICAjaW5jbHVkZSA8ZHJtL2Ry bV9hdG9taWMuaD4KPiAgICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4KPiAgICNp bmNsdWRlIDxkcm0vZHJtX2Rydi5oPgo+ICsjaW5jbHVkZSA8ZHJtL2RybV9mb3VyY2MuaD4KPiAg ICNpbmNsdWRlIDxkcm0vZHJtX2t1bml0X2hlbHBlcnMuaD4KPiAgICNpbmNsdWRlIDxkcm0vZHJt X21hbmFnZWQuaD4KPiAgIAo+IEBAIC0xNjQsNSArMTY1LDg5IEBAIGRybV9rdW5pdF9oZWxwZXJf YXRvbWljX3N0YXRlX2FsbG9jKHN0cnVjdCBrdW5pdCAqdGVzdCwKPiAgIH0KPiAgIEVYUE9SVF9T WU1CT0xfR1BMKGRybV9rdW5pdF9oZWxwZXJfYXRvbWljX3N0YXRlX2FsbG9jKTsKPiAgIAo+ICtz dGF0aWMgY29uc3QgdWludDMyX3QgZGVmYXVsdF9wbGFuZV9mb3JtYXRzW10gPSB7Cj4gKwlEUk1f Rk9STUFUX1hSR0I4ODg4LAo+ICt9Owo+ICsKPiArc3RhdGljIGNvbnN0IHVpbnQ2NF90IGRlZmF1 bHRfcGxhbmVfbW9kaWZpZXJzW10gPSB7Cj4gKwlEUk1fRk9STUFUX01PRF9MSU5FQVIsCj4gKwlE Uk1fRk9STUFUX01PRF9JTlZBTElECj4gK307Cj4gKwo+ICtzdGF0aWMgY29uc3Qgc3RydWN0IGRy bV9wbGFuZV9oZWxwZXJfZnVuY3MgZGVmYXVsdF9wbGFuZV9oZWxwZXJfZnVuY3MgPSB7Cj4gK307 Cj4gKwo+ICtzdGF0aWMgY29uc3Qgc3RydWN0IGRybV9wbGFuZV9mdW5jcyBkZWZhdWx0X3BsYW5l X2Z1bmNzID0gewo+ICsJLmF0b21pY19kZXN0cm95X3N0YXRlCT0gZHJtX2F0b21pY19oZWxwZXJf cGxhbmVfZGVzdHJveV9zdGF0ZSwKPiArCS5hdG9taWNfZHVwbGljYXRlX3N0YXRlCT0gZHJtX2F0 b21pY19oZWxwZXJfcGxhbmVfZHVwbGljYXRlX3N0YXRlLAo+ICsJLnJlc2V0CQkJPSBkcm1fYXRv bWljX2hlbHBlcl9wbGFuZV9yZXNldCwKPiArfTsKPiArCj4gKy8qKgo+ICsgKiBkcm1fa3VuaXRf aGVscGVyX2NyZWF0ZV9wcmltYXJ5X3BsYW5lIC0gQ3JlYXRlcyBhIG1vY2sgcHJpbWFyeSBwbGFu ZSBmb3IgYSBLVW5pdCB0ZXN0Cj4gKyAqIEB0ZXN0OiBUaGUgdGVzdCBjb250ZXh0IG9iamVjdAo+ ICsgKiBAZHJtOiBUaGUgZGV2aWNlIHRvIGFsbG9jIHRoZSBwbGFuZSBmb3IKPiArICogQGZ1bmNz OiBDYWxsYmFja3MgZm9yIHRoZSBuZXcgcGxhbmUuIE9wdGlvbmFsLgo+ICsgKiBAaGVscGVyX2Z1 bmNzOiBIZWxwZXJzIGNhbGxiYWNrcyBmb3IgdGhlIG5ldyBwbGFuZS4gT3B0aW9uYWwuCj4gKyAq IEBmb3JtYXRzOiBhcnJheSBvZiBzdXBwb3J0ZWQgZm9ybWF0cyAoRFJNX0ZPUk1BVFxfXCopLiBP cHRpb25hbC4KPiArICogQG51bV9mb3JtYXRzOiBudW1iZXIgb2YgZWxlbWVudHMgaW4gQGZvcm1h dHMKPiArICogQG1vZGlmaWVyczogYXJyYXkgb2Ygc3RydWN0IGRybV9mb3JtYXQgbW9kaWZpZXJz IHRlcm1pbmF0ZWQgYnkKPiArICogICAgICAgICAgICAgRFJNX0ZPUk1BVF9NT0RfSU5WQUxJRC4g T3B0aW9uYWwuCj4gKyAqCj4gKyAqIFRoaXMgYWxsb2NhdGVzIGFuZCBpbml0aWFsaXplcyBhIG1v Y2sgc3RydWN0ICZkcm1fcGxhbmUgbWVhbnQgdG8gYmUKPiArICogcGFydCBvZiBhIG1vY2sgZGV2 aWNlIGZvciBhIEtVbml0IHRlc3QuCj4gKyAqCj4gKyAqIFJlc291cmNlcyB3aWxsIGJlIGNsZWFu ZWQgdXAgYXV0b21hdGljYWxseS4KPiArICoKPiArICogQGZ1bmNzIHdpbGwgZGVmYXVsdCB0byB0 aGUgZGVmYXVsdCBoZWxwZXJzIGltcGxlbWVudGF0aW9ucy4KPiArICogQGhlbHBlcl9mdW5jcyB3 aWxsIGRlZmF1bHQgdG8gYW4gZW1wdHkgaW1wbGVtZW50YXRpb24uIEBmb3JtYXRzIHdpbGwKPiAr ICogZGVmYXVsdCB0byBYUkdCODg4OCBvbmx5LiBAbW9kaWZpZXJzIHdpbGwgZGVmYXVsdCB0byBh IGxpbmVhcgo+ICsgKiBtb2RpZmllciBvbmx5Lgo+ICsgKgo+ICsgKiBSZXR1cm5zOgo+ICsgKiBB IHBvaW50ZXIgdG8gdGhlIG5ldyBwbGFuZSwgb3IgYW4gRVJSX1BUUigpIG90aGVyd2lzZS4KPiAr ICovCj4gK3N0cnVjdCBkcm1fcGxhbmUgKgo+ICtkcm1fa3VuaXRfaGVscGVyX2NyZWF0ZV9wcmlt YXJ5X3BsYW5lKHN0cnVjdCBrdW5pdCAqdGVzdCwKPiArCQkJCSAgICAgIHN0cnVjdCBkcm1fZGV2 aWNlICpkcm0sCj4gKwkJCQkgICAgICBjb25zdCBzdHJ1Y3QgZHJtX3BsYW5lX2Z1bmNzICpmdW5j cywKPiArCQkJCSAgICAgIGNvbnN0IHN0cnVjdCBkcm1fcGxhbmVfaGVscGVyX2Z1bmNzICpoZWxw ZXJfZnVuY3MsCj4gKwkJCQkgICAgICBjb25zdCB1aW50MzJfdCAqZm9ybWF0cywKPiArCQkJCSAg ICAgIHVuc2lnbmVkIGludCBudW1fZm9ybWF0cywKPiArCQkJCSAgICAgIGNvbnN0IHVpbnQ2NF90 ICptb2RpZmllcnMpCj4gK3sKPiArCXN0cnVjdCBkcm1fcGxhbmUgKnBsYW5lOwo+ICsKPiArCWlm ICghZnVuY3MpCj4gKwkJZnVuY3MgPSAmZGVmYXVsdF9wbGFuZV9mdW5jczsKPiArCj4gKwlpZiAo IWhlbHBlcl9mdW5jcykKPiArCQloZWxwZXJfZnVuY3MgPSAmZGVmYXVsdF9wbGFuZV9oZWxwZXJf ZnVuY3M7Cj4gKwo+ICsJaWYgKCFmb3JtYXRzIHx8ICFudW1fZm9ybWF0cykgewo+ICsJCWZvcm1h dHMgPSBkZWZhdWx0X3BsYW5lX2Zvcm1hdHM7Cj4gKwkJbnVtX2Zvcm1hdHMgPSBBUlJBWV9TSVpF KGRlZmF1bHRfcGxhbmVfZm9ybWF0cyk7Cj4gKwl9Cj4gKwo+ICsJaWYgKCFtb2RpZmllcnMpCj4g KwkJbW9kaWZpZXJzID0gZGVmYXVsdF9wbGFuZV9tb2RpZmllcnM7Cj4gKwo+ICsJcGxhbmUgPSBf X2RybW1fdW5pdmVyc2FsX3BsYW5lX2FsbG9jKGRybSwKPiArCQkJCQkgICAgIHNpemVvZihzdHJ1 Y3QgZHJtX3BsYW5lKSwgMCwKPiArCQkJCQkgICAgIDAsCj4gKwkJCQkJICAgICBmdW5jcywKPiAr CQkJCQkgICAgIGZvcm1hdHMsCj4gKwkJCQkJICAgICBudW1fZm9ybWF0cywKPiArCQkJCQkgICAg IGRlZmF1bHRfcGxhbmVfbW9kaWZpZXJzLAo+ICsJCQkJCSAgICAgRFJNX1BMQU5FX1RZUEVfUFJJ TUFSWSwKPiArCQkJCQkgICAgIE5VTEwpOwo+ICsJS1VOSVRfQVNTRVJUX05PVF9FUlJfT1JfTlVM TCh0ZXN0LCBwbGFuZSk7Cj4gKwo+ICsJZHJtX3BsYW5lX2hlbHBlcl9hZGQocGxhbmUsIGhlbHBl cl9mdW5jcyk7Cj4gKwo+ICsJcmV0dXJuIHBsYW5lOwo+ICt9Cj4gK0VYUE9SVF9TWU1CT0xfR1BM KGRybV9rdW5pdF9oZWxwZXJfY3JlYXRlX3ByaW1hcnlfcGxhbmUpOwo+ICsKPiAgIE1PRFVMRV9B VVRIT1IoIk1heGltZSBSaXBhcmQgPG1heGltZUBjZXJuby50ZWNoPiIpOwo+ICAgTU9EVUxFX0xJ Q0VOU0UoIkdQTCIpOwo+IGRpZmYgLS1naXQgYS9pbmNsdWRlL2RybS9kcm1fa3VuaXRfaGVscGVy cy5oIGIvaW5jbHVkZS9kcm0vZHJtX2t1bml0X2hlbHBlcnMuaAo+IGluZGV4IDNhZTE5ODkyMjI5 ZC4uMzg2NjdkNjI0YWE4IDEwMDY0NAo+IC0tLSBhL2luY2x1ZGUvZHJtL2RybV9rdW5pdF9oZWxw ZXJzLmgKPiArKysgYi9pbmNsdWRlL2RybS9kcm1fa3VuaXRfaGVscGVycy5oCj4gQEAgLTEwLDYg KzEwLDggQEAKPiAgICNpbmNsdWRlIDxrdW5pdC90ZXN0Lmg+Cj4gICAKPiAgIHN0cnVjdCBkcm1f ZGV2aWNlOwo+ICtzdHJ1Y3QgZHJtX3BsYW5lX2Z1bmNzOwo+ICtzdHJ1Y3QgZHJtX3BsYW5lX2hl bHBlcl9mdW5jczsKPiAgIHN0cnVjdCBrdW5pdDsKPiAgIAo+ICAgc3RydWN0IGRldmljZSAqZHJt X2t1bml0X2hlbHBlcl9hbGxvY19kZXZpY2Uoc3RydWN0IGt1bml0ICp0ZXN0KTsKPiBAQCAtOTks NCArMTAxLDEzIEBAIGRybV9rdW5pdF9oZWxwZXJfYXRvbWljX3N0YXRlX2FsbG9jKHN0cnVjdCBr dW5pdCAqdGVzdCwKPiAgIAkJCQkgICAgc3RydWN0IGRybV9kZXZpY2UgKmRybSwKPiAgIAkJCQkg ICAgc3RydWN0IGRybV9tb2Rlc2V0X2FjcXVpcmVfY3R4ICpjdHgpOwo+ICAgCj4gK3N0cnVjdCBk cm1fcGxhbmUgKgo+ICtkcm1fa3VuaXRfaGVscGVyX2NyZWF0ZV9wcmltYXJ5X3BsYW5lKHN0cnVj dCBrdW5pdCAqdGVzdCwKPiArCQkJCSAgICAgIHN0cnVjdCBkcm1fZGV2aWNlICpkcm0sCj4gKwkJ CQkgICAgICBjb25zdCBzdHJ1Y3QgZHJtX3BsYW5lX2Z1bmNzICpmdW5jcywKPiArCQkJCSAgICAg IGNvbnN0IHN0cnVjdCBkcm1fcGxhbmVfaGVscGVyX2Z1bmNzICpoZWxwZXJfZnVuY3MsCj4gKwkJ CQkgICAgICBjb25zdCB1aW50MzJfdCAqZm9ybWF0cywKPiArCQkJCSAgICAgIHVuc2lnbmVkIGlu dCBudW1fZm9ybWF0cywKPiArCQkJCSAgICAgIGNvbnN0IHVpbnQ2NF90ICptb2RpZmllcnMpOwo+ ICsKPiAgICNlbmRpZiAvLyBEUk1fS1VOSVRfSEVMUEVSU19IXwo+IAoKX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KbGludXgtYXJtLWtlcm5lbCBtYWlsaW5n IGxpc3QKbGludXgtYXJtLWtlcm5lbEBsaXN0cy5pbmZyYWRlYWQub3JnCmh0dHA6Ly9saXN0cy5p bmZyYWRlYWQub3JnL21haWxtYW4vbGlzdGluZm8vbGludXgtYXJtLWtlcm5lbAo=