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 BC6F1C433FE for ; Wed, 26 Oct 2022 15:35:37 +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-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:Cc:To:In-Reply-To:References:Message-Id :MIME-Version:Subject:Date:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=cAlDhqSIpNQ+jJysOCWpRx+DsmWedY306Ryh3t9MvmM=; b=bLFOhjydAiQYUr DDEDuYXYdYVraKxTtM7eGfDh8rICl0ySgMp9ys6MHKBjRTaEcHUd2paQmlScbu8JNm1TPNG+HjtMR 4g4edBF7zauHlqUPWp459V1zYtTQWMcW/QTPgADjanC3RO8W5rVbvGd6brjucAMv8qN4zd6cuYyKT l89mDHtkd9HPgOlcyEOBCiWAsJTmbpSTVa5l631jnxVHRyndkfwm58M9Qy1FkPNehQ0KL94XxIYw4 w4AQxWmg80MB4cf3im2rt9HCzQJ4AtLP+q5jdtOwP5zyok00Dt4K88Wy+rZg3fJQZxK7b8ok6QPlS bFSSLQpJrbnM8zBDj5UA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1oniPW-009u0b-1q; Wed, 26 Oct 2022 15:33:42 +0000 Received: from new4-smtp.messagingengine.com ([66.111.4.230]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1oniPS-009tyo-OU for linux-arm-kernel@lists.infradead.org; Wed, 26 Oct 2022 15:33:40 +0000 Received: from compute5.internal (compute5.nyi.internal [10.202.2.45]) by mailnew.nyi.internal (Postfix) with ESMTP id 056CC58034E; Wed, 26 Oct 2022 11:33:34 -0400 (EDT) Received: from mailfrontend1 ([10.202.2.162]) by compute5.internal (MEProxy); Wed, 26 Oct 2022 11:33:34 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cerno.tech; h=cc :cc:content-transfer-encoding:content-type:date:date:from:from :in-reply-to:in-reply-to:message-id:mime-version:references :reply-to:sender:subject:subject:to:to; s=fm3; t=1666798414; x= 1666805614; bh=9fMmJts50TrKmeSyL6MmOr+641XQIFNbDPbsLEF5P98=; b=v vEY5c04lZa3zcHZ8cQHjO77f/Eo93EreQzEx53lfy11k/wM64RASEto88KZAXNH6 yItGK/Q/617/r/grEeVA3Sqq1OtpaWFqlE/tiFPoeGlM24kC45S+9soMzuYq/CyE qKIJVI5PPl5rGHrZFlUsPx/+TiUuQ2w0nisHXIlCvJal7BIaRZRXXX2d2vomjcTX RCeQRgHFelp2UTqRC2M5pH0MZtAmoc0s5KTrVhJpISlj14Axl1bP4sZkqGJosJse LhmJlqv+woRK6/eb4aFVOcuegNKq2MkovF+q9C2DxZlkjwSRKhv0WmQSevJjTGXy IASBGBjsKHbeP3Sg7Bc8w== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding :content-type:date:date:feedback-id:feedback-id:from:from :in-reply-to:in-reply-to:message-id:mime-version:references :reply-to:sender:subject:subject:to:to:x-me-proxy:x-me-proxy :x-me-sender:x-me-sender:x-sasl-enc; s=fm3; t=1666798414; x= 1666805614; bh=9fMmJts50TrKmeSyL6MmOr+641XQIFNbDPbsLEF5P98=; b=U 0Bt7Zp3awS6UBLSVZZjTDFtEjLi22J/78YeQtoMRdM9PXwa1RhpXYyWXLhTsWM/c qvpbXYP3AgPKo20REHJYT+RC4uaMffsRBpCHW8wm0Wj0yiNs1bfYrdWQmoNTJuUe qGxPXueBOLQZudUKUmZxX7NEBztzU72ZxrJE8z6xNTH6dzREQOz9HVtLfpcNB20Q b3N1bWBq5zv/JdDgNos0169yv+6GlCxDTgjLWQ0zhl1SdgNy7eaepuCfQw0V5S5P 4ou/YUnW6xo1MwvhJOQuCqgRCPClA94Y5pcIIi3eVO6PFnqBLefUUAxIzq1UiH4w cdYp+YPNWPIEBqewLYDDA== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvgedrtddvgdeltdcutefuodetggdotefrodftvf curfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecu uegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenuc fjughrpefhfffuggfgtgfkfhgjvfevofesthekredtredtjeenucfhrhhomhepmhgrgihi mhgvsegtvghrnhhordhtvggthhenucggtffrrghtthgvrhhnpeeltdekveelgfelveelfe duheelvdegudffgefhudehgeevjefhhefhhefgvdeuvdenucevlhhushhtvghrufhiiigv pedtnecurfgrrhgrmhepmhgrihhlfhhrohhmpehmrgigihhmvgestggvrhhnohdrthgvtg hh X-ME-Proxy: Feedback-ID: i8771445c:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Wed, 26 Oct 2022 11:33:32 -0400 (EDT) From: maxime@cerno.tech Date: Wed, 26 Oct 2022 17:33:20 +0200 Subject: [PATCH v6 01/23] drm/tests: Add Kunit Helpers MIME-Version: 1.0 Message-Id: <20220728-rpi-analog-tv-properties-v6-1-e7792734108f@cerno.tech> References: <20220728-rpi-analog-tv-properties-v6-0-e7792734108f@cerno.tech> In-Reply-To: <20220728-rpi-analog-tv-properties-v6-0-e7792734108f@cerno.tech> To: Karol Herbst , Emma Anholt , Ben Skeggs , Chen-Yu Tsai , Rodrigo Vivi , Maarten Lankhorst , Jani Nikula , Daniel Vetter , Thomas Zimmermann , Tvrtko Ursulin , Samuel Holland , Jernej Skrabec , David Airlie , Maxime Ripard , Joonas Lahtinen , Lyude Paul Cc: linux-sunxi@lists.linux.dev, Maxime Ripard , intel-gfx@lists.freedesktop.org, Phil Elwell , linux-arm-kernel@lists.infradead.org, nouveau@lists.freedesktop.org, Hans de Goede , Dom Cobley , Mateusz Kwiatkowski , dri-devel@lists.freedesktop.org, Dave Stevenson , linux-kernel@vger.kernel.org, Noralf Trønnes , Geert Uytterhoeven X-Mailer: b4 0.11.0-dev-99e3a X-Developer-Signature: v=1; a=openpgp-sha256; l=3135; i=maxime@cerno.tech; h=from:subject:message-id; bh=A61ucaADofpp/OwOHHVyZjjVUv6WHP8eBe7GXebATyo=; b=owGbwMvMwCX2+D1vfrpE4FHG02pJDMmRwW47Nt+0NF0nbnCCwX3rniVbdS4rHfz/YsLTYAbD+O/C XyPudpSyMIhxMciKKbLECJsviTs163UnG988mDmsTCBDGLg4BWAil7wYGWbOimPOPbsy7SSnpgdbcZ V8rnnHzuJW+w2yHocjzj/8yc7wv1zk08ei92HuD6o/CxQGqYWpX41yDIt5EcFxmfVw/rUmXgA= X-Developer-Key: i=maxime@cerno.tech; a=openpgp; fpr=BE5675C37E818C8B5764241C254BCFC56BF6CE8D X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20221026_083339_070274_512F6C8D X-CRM114-Status: GOOD ( 15.51 ) 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-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org QXMgdGhlIG51bWJlciBvZiBrdW5pdCB0ZXN0cyBpbiBLTVMgZ3Jvd3MgZnVydGhlciwgd2Ugc3Rh cnQgdG8gaGF2ZQptdWx0aXBsZSB0ZXN0IHN1aXRlcyB0aGF0LCBmb3IgZXhhbXBsZSwgbmVlZCB0 byByZWdpc3RlciBhIG1vY2sgRFJNCmRyaXZlciB0byBpbnRlcmFjdCB3aXRoIHRoZSBLTVMgZnVu Y3Rpb24gdGhleSBhcmUgc3VwcG9zZWQgdG8gdGVzdC4KCkxldCdzIGFkZCBhIGZpbGUgbWVhbnQg dG8gcHJvdmlkZSB0aG9zZSBraW5kIG9mIGhlbHBlcnMgdG8gYXZvaWQKZHVwbGljYXRpb24uCgpS ZXZpZXdlZC1ieTogTm9yYWxmIFRyw7hubmVzIDxub3JhbGZAdHJvbm5lcy5vcmc+ClNpZ25lZC1v ZmYtYnk6IE1heGltZSBSaXBhcmQgPG1heGltZUBjZXJuby50ZWNoPgoKLS0tCkNoYW5nZXMgaW4g djQ6Ci0gU2ltcGxpZmllZCB0aGUgRFJNIGRldmljZSBjbGVhbnVwIHBhdGNoIHVzaW5nIGRldm1f ZHJtX2Rldl9hbGxvYygpCi0tLQogZHJpdmVycy9ncHUvZHJtL3Rlc3RzL01ha2VmaWxlICAgICAg ICAgICAgfCAgMSArCiBkcml2ZXJzL2dwdS9kcm0vdGVzdHMvZHJtX2t1bml0X2hlbHBlcnMuYyB8 IDYxICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIGRyaXZlcnMvZ3B1L2RybS90ZXN0 cy9kcm1fa3VuaXRfaGVscGVycy5oIHwgIDkgKysrKysKIDMgZmlsZXMgY2hhbmdlZCwgNzEgaW5z ZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS90ZXN0cy9NYWtlZmlsZSBi L2RyaXZlcnMvZ3B1L2RybS90ZXN0cy9NYWtlZmlsZQppbmRleCAyZDlmNDliNjJlY2IuLmIyOWVm MTA4NWNhZCAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL3Rlc3RzL01ha2VmaWxlCisrKyBi L2RyaXZlcnMvZ3B1L2RybS90ZXN0cy9NYWtlZmlsZQpAQCAtOCw2ICs4LDcgQEAgb2JqLSQoQ09O RklHX0RSTV9LVU5JVF9URVNUKSArPSBcCiAJZHJtX2Zvcm1hdF9oZWxwZXJfdGVzdC5vIFwKIAlk cm1fZm9ybWF0X3Rlc3QubyBcCiAJZHJtX2ZyYW1lYnVmZmVyX3Rlc3QubyBcCisJZHJtX2t1bml0 X2hlbHBlcnMubyBcCiAJZHJtX21tX3Rlc3QubyBcCiAJZHJtX3BsYW5lX2hlbHBlcl90ZXN0Lm8g XAogCWRybV9yZWN0X3Rlc3QubwpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3Rlc3RzL2Ry bV9rdW5pdF9oZWxwZXJzLmMgYi9kcml2ZXJzL2dwdS9kcm0vdGVzdHMvZHJtX2t1bml0X2hlbHBl cnMuYwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAuLjM1MjRkNmExZmE5 YQotLS0gL2Rldi9udWxsCisrKyBiL2RyaXZlcnMvZ3B1L2RybS90ZXN0cy9kcm1fa3VuaXRfaGVs cGVycy5jCkBAIC0wLDAgKzEsNjEgQEAKKyNpbmNsdWRlIDxkcm0vZHJtX2Rydi5oPgorI2luY2x1 ZGUgPGRybS9kcm1fbWFuYWdlZC5oPgorCisjaW5jbHVkZSA8a3VuaXQvcmVzb3VyY2UuaD4KKwor I2luY2x1ZGUgPGxpbnV4L2RldmljZS5oPgorCitzdHJ1Y3Qga3VuaXRfZGV2IHsKKwlzdHJ1Y3Qg ZHJtX2RldmljZSBiYXNlOworfTsKKworc3RhdGljIGNvbnN0IHN0cnVjdCBkcm1fbW9kZV9jb25m aWdfZnVuY3MgZHJtX21vZGVfY29uZmlnX2Z1bmNzID0geworfTsKKworc3RhdGljIGNvbnN0IHN0 cnVjdCBkcm1fZHJpdmVyIGRybV9tb2RlX2RyaXZlciA9IHsKK307CisKK3N0YXRpYyBpbnQgZGV2 X2luaXQoc3RydWN0IGt1bml0X3Jlc291cmNlICpyZXMsIHZvaWQgKnB0cikKK3sKKwljaGFyICpu YW1lID0gcHRyOworCXN0cnVjdCBkZXZpY2UgKmRldjsKKworCWRldiA9IHJvb3RfZGV2aWNlX3Jl Z2lzdGVyKG5hbWUpOworCWlmIChJU19FUlIoZGV2KSkKKwkJcmV0dXJuIFBUUl9FUlIoZGV2KTsK KworCXJlcy0+ZGF0YSA9IGRldjsKKwlyZXR1cm4gMDsKK30KKworc3RhdGljIHZvaWQgZGV2X2Zy ZWUoc3RydWN0IGt1bml0X3Jlc291cmNlICpyZXMpCit7CisJc3RydWN0IGRldmljZSAqZGV2ID0g cmVzLT5kYXRhOworCisJcm9vdF9kZXZpY2VfdW5yZWdpc3RlcihkZXYpOworfQorCitzdHJ1Y3Qg ZHJtX2RldmljZSAqZHJtX2t1bml0X2RldmljZV9pbml0KHN0cnVjdCBrdW5pdCAqdGVzdCwgY2hh ciAqbmFtZSkKK3sKKwlzdHJ1Y3Qga3VuaXRfZGV2ICprZGV2OworCXN0cnVjdCBkcm1fZGV2aWNl ICpkcm07CisJc3RydWN0IGRldmljZSAqZGV2OworCWludCByZXQ7CisKKwlkZXYgPSBrdW5pdF9h bGxvY19yZXNvdXJjZSh0ZXN0LCBkZXZfaW5pdCwgZGV2X2ZyZWUsIEdGUF9LRVJORUwsIG5hbWUp OworCWlmICghZGV2KQorCQlyZXR1cm4gRVJSX1BUUigtRU5PTUVNKTsKKworCWtkZXYgPSBkZXZt X2RybV9kZXZfYWxsb2MoZGV2LCAmZHJtX21vZGVfZHJpdmVyLCBzdHJ1Y3Qga3VuaXRfZGV2LCBi YXNlKTsKKwlpZiAoSVNfRVJSKGtkZXYpKQorCQlyZXR1cm4gRVJSX0NBU1Qoa2Rldik7CisKKwlk cm0gPSAma2Rldi0+YmFzZTsKKwlkcm0tPm1vZGVfY29uZmlnLmZ1bmNzID0gJmRybV9tb2RlX2Nv bmZpZ19mdW5jczsKKworCXJldCA9IGRybW1fbW9kZV9jb25maWdfaW5pdChkcm0pOworCWlmIChy ZXQpCisJCXJldHVybiBFUlJfUFRSKHJldCk7CisKKwlyZXR1cm4gZHJtOworfQpkaWZmIC0tZ2l0 IGEvZHJpdmVycy9ncHUvZHJtL3Rlc3RzL2RybV9rdW5pdF9oZWxwZXJzLmggYi9kcml2ZXJzL2dw dS9kcm0vdGVzdHMvZHJtX2t1bml0X2hlbHBlcnMuaApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRl eCAwMDAwMDAwMDAwMDAuLmE5MzU0ZjliZGE0ZQotLS0gL2Rldi9udWxsCisrKyBiL2RyaXZlcnMv Z3B1L2RybS90ZXN0cy9kcm1fa3VuaXRfaGVscGVycy5oCkBAIC0wLDAgKzEsOSBAQAorI2lmbmRl ZiBEUk1fS1VOSVRfSEVMUEVSU19IXworI2RlZmluZSBEUk1fS1VOSVRfSEVMUEVSU19IXworCitz dHJ1Y3QgZHJtX2RldmljZTsKK3N0cnVjdCBrdW5pdDsKKworc3RydWN0IGRybV9kZXZpY2UgKmRy bV9rdW5pdF9kZXZpY2VfaW5pdChzdHJ1Y3Qga3VuaXQgKnRlc3QsIGNoYXIgKm5hbWUpOworCisj ZW5kaWYgLy8gRFJNX0tVTklUX0hFTFBFUlNfSF8KCi0tIApiNCAwLjExLjAtZGV2LTk5ZTNhCgpf X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpsaW51eC1hcm0t a2VybmVsIG1haWxpbmcgbGlzdApsaW51eC1hcm0ta2VybmVsQGxpc3RzLmluZnJhZGVhZC5vcmcK aHR0cDovL2xpc3RzLmluZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5mby9saW51eC1hcm0ta2Vy bmVsCg==