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 A34A4ECAAD1 for ; Tue, 30 Aug 2022 15:31:12 +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: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=x9RKC+R5sVhL909HJ6kbs/TT3kowpT8Zub5q5q9wUlg=; b=diGJn3ODFm3wA5 tBA8DNwpHbObEN/CdnkmoeujawETsYAOt4/Mr3ycUNBCRRKNy6VsSNqKWqkHg47HrC1uaUcjrmh0c VCfrx943d1TQYYIt3zC62tQyxDKEPDg9uZPJH+t/DXodAd5k4SuX+hskEeiwcrnBxxu/7tilkkDlV cA1iqxcTOQzVkLCE5RcCnmic0hdd2uB8PCqRebCr1pIAEn07QAWZjsEPq+RSS3+sroHVeYtw9wdd4 uJCDXSZYSkRhFl7+rth3Eg53JyhkhWuKISqbTULXrJ36p2dyvUtvzn0NzoS5IDldJ/kT8f6MkUshX 1+CcFhpIPRLWnNm9JRNw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1oT3Bl-000JCm-KS; Tue, 30 Aug 2022 15:30:05 +0000 Received: from smtp.domeneshop.no ([2a01:5b40:0:3005::1]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1oT3Bi-000JBC-Lk for linux-arm-kernel@lists.infradead.org; Tue, 30 Aug 2022 15:30:04 +0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=tronnes.org ; s=ds202112; 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=chx2UAus42BcKyfWBEZ/KdJ6l4ZWVBX1c4YKz57t5sI=; b=C8McFUMfxUhfpKRvR6kJvzOpMZ 8yLOIXMLIqNfnGWFBbE92rzzTd5e1ESOFqcnvFhiS7F/4NUZn9qjCDQ8sVfHQVnZjyqFZpcQw+TFC jT2HnEvO+BGxZlplv05frOEfqlQfoBE5HptP7jvMT7sq/tIho10lSU9kappKME27i3Ak7VWfgU8uM KU+kFffgYbB9DLj7jqyu88BlMtY269uy6+0LzfMuHALVNzuou6ToiDFTnWx8fLhvYn3rUfpoyTdcL VMwm7mckAbRQi/UUmmp9ciR7ZMD5jzvDyisqmfpsXBoO264JGj8s29mpgEBJ35ue5ZB1g9HlQbqz4 rMVh+B8A==; Received: from [2a01:799:961:d200:cca0:57ac:c55d:a485] (port=57781) by smtp.domeneshop.no with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1oT3Bf-0001l4-JF; Tue, 30 Aug 2022 17:29:59 +0200 Message-ID: Date: Tue, 30 Aug 2022 17:29:56 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101 Thunderbird/91.13.0 Subject: Re: [PATCH v2 26/41] drm/vc4: vec: Refactor VEC TV mode setting To: Maxime Ripard , Maxime Ripard , Ben Skeggs , David Airlie , Chen-Yu Tsai , Thomas Zimmermann , Jani Nikula , Lyude Paul , Philipp Zabel , Maarten Lankhorst , Rodrigo Vivi , Tvrtko Ursulin , Jernej Skrabec , Samuel Holland , Karol Herbst , Emma Anholt , Daniel Vetter , Joonas Lahtinen Cc: Hans de Goede , linux-arm-kernel@lists.infradead.org, Phil Elwell , intel-gfx@lists.freedesktop.org, Dave Stevenson , dri-devel@lists.freedesktop.org, Dom Cobley , linux-kernel@vger.kernel.org, nouveau@lists.freedesktop.org, linux-sunxi@lists.linux.dev, Mateusz Kwiatkowski , Geert Uytterhoeven , =?UTF-8?Q?Noralf_Tr=c3=b8nnes?= References: <20220728-rpi-analog-tv-properties-v2-0-459522d653a7@cerno.tech> <20220728-rpi-analog-tv-properties-v2-26-459522d653a7@cerno.tech> From: =?UTF-8?Q?Noralf_Tr=c3=b8nnes?= In-Reply-To: <20220728-rpi-analog-tv-properties-v2-26-459522d653a7@cerno.tech> X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20220830_083002_915619_645868FC X-CRM114-Status: GOOD ( 16.37 ) 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 CgpEZW4gMjkuMDguMjAyMiAxNS4xMSwgc2tyZXYgTWF4aW1lIFJpcGFyZDoKPiBGcm9tOiBNYXRl dXN6IEt3aWF0a293c2tpIDxrZnlhdGVrK3B1YmxpY2dpdEBnbWFpbC5jb20+Cj4gCj4gCj4gCj4g Q2hhbmdlIHRoZSBtb2RlX3NldCBmdW5jdGlvbiBwb2ludGVyIGxvZ2ljIHRvIGRlY2xhcmF0aXZl IGNvbmZpZzAsCj4gCj4gY29uZmlnMSBhbmQgY3VzdG9tX2ZyZXEgZmllbGRzLCB0byBtYWtlIFRW IG1vZGUgc2V0dGluZyBsb2dpYyBtb3JlCj4gCj4gY29uY2lzZSBhbmQgdW5pZm9ybS4KPiAKPiAK PiAKPiBTaWduZWQtb2ZmLWJ5OiBNYXRldXN6IEt3aWF0a293c2tpIDxrZnlhdGVrK3B1YmxpY2dp dEBnbWFpbC5jb20+Cj4gCj4gU2lnbmVkLW9mZi1ieTogTWF4aW1lIFJpcGFyZCA8bWF4aW1lQGNl cm5vLnRlY2g+Cj4gCj4gCj4gCj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS92YzQvdmM0 X3ZlYy5jIGIvZHJpdmVycy9ncHUvZHJtL3ZjNC92YzRfdmVjLmMKPiAKPiBpbmRleCA3MmVlZTBj YmI2MTUuLjlhMzdjM2ZjYzI5NSAxMDA2NDQKPiAKPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vdmM0 L3ZjNF92ZWMuYwo+IAo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS92YzQvdmM0X3ZlYy5jCj4gCj4g QEAgLTE5NCw3ICsxOTQsOSBAQCBlbnVtIHZjNF92ZWNfdHZfbW9kZV9pZCB7Cj4gCj4gIAo+IAo+ ICBzdHJ1Y3QgdmM0X3ZlY190dl9tb2RlIHsKPiAKPiAgCWNvbnN0IHN0cnVjdCBkcm1fZGlzcGxh eV9tb2RlICptb2RlOwo+IAo+IC0Jdm9pZCAoKm1vZGVfc2V0KShzdHJ1Y3QgdmM0X3ZlYyAqdmVj KTsKPiAKPiArCXUzMiBjb25maWcwOwo+IAo+ICsJdTMyIGNvbmZpZzE7Cj4gCj4gKwl1MzIgY3Vz dG9tX2ZyZXE7Cj4gCj4gIH07Cj4gCj4gIAo+IAo+ICBzdGF0aWMgY29uc3Qgc3RydWN0IGRlYnVn ZnNfcmVnMzIgdmVjX3JlZ3NbXSA9IHsKPiAKPiBAQCAtMjI0LDM0ICsyMjYsNiBAQCBzdGF0aWMg Y29uc3Qgc3RydWN0IGRlYnVnZnNfcmVnMzIgdmVjX3JlZ3NbXSA9IHsKPiAKPiAgCVZDNF9SRUcz MihWRUNfREFDX01JU0MpLAo+IAo+ICB9Owo+IAo+ICAKPiAKPiAtc3RhdGljIHZvaWQgdmM0X3Zl Y19udHNjX21vZGVfc2V0KHN0cnVjdCB2YzRfdmVjICp2ZWMpCj4gCj4gLXsKPiAKPiAtCXN0cnVj dCBkcm1fZGV2aWNlICpkcm0gPSB2ZWMtPmNvbm5lY3Rvci5kZXY7Cj4gCj4gLQlpbnQgaWR4Owo+ IAo+IC0KPiAKPiAtCWlmICghZHJtX2Rldl9lbnRlcihkcm0sICZpZHgpKQo+IAo+IC0JCXJldHVy bjsKPiAKPiAtCj4gCj4gLQlWRUNfV1JJVEUoVkVDX0NPTkZJRzAsIFZFQ19DT05GSUcwX05UU0Nf U1REIHwgVkVDX0NPTkZJRzBfUERFTik7Cj4gCj4gLQlWRUNfV1JJVEUoVkVDX0NPTkZJRzEsIFZF Q19DT05GSUcxX0NfQ1ZCU19DVkJTKTsKPiAKPiAtCj4gCj4gLQlkcm1fZGV2X2V4aXQoaWR4KTsK PiAKPiAtfQo+IAo+IC0KPiAKPiAtc3RhdGljIHZvaWQgdmM0X3ZlY19udHNjX2pfbW9kZV9zZXQo c3RydWN0IHZjNF92ZWMgKnZlYykKPiAKPiAtewo+IAo+IC0Jc3RydWN0IGRybV9kZXZpY2UgKmRy bSA9IHZlYy0+Y29ubmVjdG9yLmRldjsKPiAKPiAtCWludCBpZHg7Cj4gCj4gLQo+IAo+IC0JaWYg KCFkcm1fZGV2X2VudGVyKGRybSwgJmlkeCkpCj4gCj4gLQkJcmV0dXJuOwo+IAo+IC0KPiAKPiAt CVZFQ19XUklURShWRUNfQ09ORklHMCwgVkVDX0NPTkZJRzBfTlRTQ19TVEQpOwo+IAo+IC0JVkVD X1dSSVRFKFZFQ19DT05GSUcxLCBWRUNfQ09ORklHMV9DX0NWQlNfQ1ZCUyk7Cj4gCj4gLQo+IAo+ IC0JZHJtX2Rldl9leGl0KGlkeCk7Cj4gCj4gLX0KPiAKPiAtCj4gCj4gIHN0YXRpYyBjb25zdCBz dHJ1Y3QgZHJtX2Rpc3BsYXlfbW9kZSBudHNjX21vZGUgPSB7Cj4gCj4gIAlEUk1fTU9ERSgiNzIw eDQ4MCIsIERSTV9NT0RFX1RZUEVfRFJJVkVSLCAxMzUwMCwKPiAKPiAgCQkgNzIwLCA3MjAgKyAx NCwgNzIwICsgMTQgKyA2NCwgNzIwICsgMTQgKyA2NCArIDYwLCAwLAo+IAo+IEBAIC0yNTksMzcg KzIzMyw2IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgZHJtX2Rpc3BsYXlfbW9kZSBudHNjX21vZGUg PSB7Cj4gCj4gIAkJIERSTV9NT0RFX0ZMQUdfSU5URVJMQUNFKQo+IAo+ICB9Owo+IAo+ICAKPiAK PiAtc3RhdGljIHZvaWQgdmM0X3ZlY19wYWxfbW9kZV9zZXQoc3RydWN0IHZjNF92ZWMgKnZlYykK PiAKPiAtewo+IAo+IC0Jc3RydWN0IGRybV9kZXZpY2UgKmRybSA9IHZlYy0+Y29ubmVjdG9yLmRl djsKPiAKPiAtCWludCBpZHg7Cj4gCj4gLQo+IAo+IC0JaWYgKCFkcm1fZGV2X2VudGVyKGRybSwg JmlkeCkpCj4gCj4gLQkJcmV0dXJuOwo+IAo+IC0KPiAKPiAtCVZFQ19XUklURShWRUNfQ09ORklH MCwgVkVDX0NPTkZJRzBfUEFMX0JER0hJX1NURCk7Cj4gCj4gLQlWRUNfV1JJVEUoVkVDX0NPTkZJ RzEsIFZFQ19DT05GSUcxX0NfQ1ZCU19DVkJTKTsKPiAKPiAtCj4gCj4gLQlkcm1fZGV2X2V4aXQo aWR4KTsKPiAKPiAtfQo+IAo+IC0KPiAKPiAtc3RhdGljIHZvaWQgdmM0X3ZlY19wYWxfbV9tb2Rl X3NldChzdHJ1Y3QgdmM0X3ZlYyAqdmVjKQo+IAo+IC17Cj4gCj4gLQlzdHJ1Y3QgZHJtX2Rldmlj ZSAqZHJtID0gdmVjLT5jb25uZWN0b3IuZGV2Owo+IAo+IC0JaW50IGlkeDsKPiAKPiAtCj4gCj4g LQlpZiAoIWRybV9kZXZfZW50ZXIoZHJtLCAmaWR4KSkKPiAKPiAtCQlyZXR1cm47Cj4gCj4gLQo+ IAo+IC0JVkVDX1dSSVRFKFZFQ19DT05GSUcwLCBWRUNfQ09ORklHMF9QQUxfQkRHSElfU1REKTsK PiAKPiAtCVZFQ19XUklURShWRUNfQ09ORklHMSwKPiAKPiAtCQkgIFZFQ19DT05GSUcxX0NfQ1ZC U19DVkJTIHwgVkVDX0NPTkZJRzFfQ1VTVE9NX0ZSRVEpOwo+IAo+IC0JVkVDX1dSSVRFKFZFQ19G UkVRM18yLCAweDIyM2IpOwo+IAo+IC0JVkVDX1dSSVRFKFZFQ19GUkVRMV8wLCAweDYxZDEpOwo+ IAo+IC0KPiAKPiAtCWRybV9kZXZfZXhpdChpZHgpOwo+IAo+IC19Cj4gCj4gLQo+IAo+ICBzdGF0 aWMgY29uc3Qgc3RydWN0IGRybV9kaXNwbGF5X21vZGUgcGFsX21vZGUgPSB7Cj4gCj4gIAlEUk1f TU9ERSgiNzIweDU3NiIsIERSTV9NT0RFX1RZUEVfRFJJVkVSLCAxMzUwMCwKPiAKPiAgCQkgNzIw LCA3MjAgKyAyMCwgNzIwICsgMjAgKyA2NCwgNzIwICsgMjAgKyA2NCArIDYwLCAwLAo+IAo+IEBA IC0zMDAsMTkgKzI0MywyNCBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IGRybV9kaXNwbGF5X21vZGUg cGFsX21vZGUgPSB7Cj4gCj4gIHN0YXRpYyBjb25zdCBzdHJ1Y3QgdmM0X3ZlY190dl9tb2RlIHZj NF92ZWNfdHZfbW9kZXNbXSA9IHsKPiAKPiAgCVtWQzRfVkVDX1RWX01PREVfTlRTQ10gPSB7Cj4g Cj4gIAkJLm1vZGUgPSAmbnRzY19tb2RlLAo+IAo+IC0JCS5tb2RlX3NldCA9IHZjNF92ZWNfbnRz Y19tb2RlX3NldCwKPiAKPiArCQkuY29uZmlnMCA9IFZFQ19DT05GSUcwX05UU0NfU1REIHwgVkVD X0NPTkZJRzBfUERFTiwKPiAKPiArCQkuY29uZmlnMSA9IFZFQ19DT05GSUcxX0NfQ1ZCU19DVkJT LAo+IAo+ICAJfSwKPiAKPiAgCVtWQzRfVkVDX1RWX01PREVfTlRTQ19KXSA9IHsKPiAKPiAgCQku bW9kZSA9ICZudHNjX21vZGUsCj4gCj4gLQkJLm1vZGVfc2V0ID0gdmM0X3ZlY19udHNjX2pfbW9k ZV9zZXQsCj4gCj4gKwkJLmNvbmZpZzAgPSBWRUNfQ09ORklHMF9OVFNDX1NURCwKPiAKPiArCQku Y29uZmlnMSA9IFZFQ19DT05GSUcxX0NfQ1ZCU19DVkJTLAo+IAo+ICAJfSwKPiAKPiAgCVtWQzRf VkVDX1RWX01PREVfUEFMXSA9IHsKPiAKPiAgCQkubW9kZSA9ICZwYWxfbW9kZSwKPiAKPiAtCQku bW9kZV9zZXQgPSB2YzRfdmVjX3BhbF9tb2RlX3NldCwKPiAKPiArCQkuY29uZmlnMCA9IFZFQ19D T05GSUcwX1BBTF9CREdISV9TVEQsCj4gCj4gKwkJLmNvbmZpZzEgPSBWRUNfQ09ORklHMV9DX0NW QlNfQ1ZCUywKPiAKPiAgCX0sCj4gCj4gIAlbVkM0X1ZFQ19UVl9NT0RFX1BBTF9NXSA9IHsKPiAK PiAgCQkubW9kZSA9ICZwYWxfbW9kZSwKPiAKPiAtCQkubW9kZV9zZXQgPSB2YzRfdmVjX3BhbF9t X21vZGVfc2V0LAo+IAo+ICsJCS5jb25maWcwID0gVkVDX0NPTkZJRzBfUEFMX0JER0hJX1NURCwK PiAKPiArCQkuY29uZmlnMSA9IFZFQ19DT05GSUcxX0NfQ1ZCU19DVkJTIHwgVkVDX0NPTkZJRzFf Q1VTVE9NX0ZSRVEsCj4gCj4gKwkJLmN1c3RvbV9mcmVxID0gMHgyMjNiNjFkMSwKPiAKPiAgCX0s Cj4gCj4gIH07Cj4gCj4gIAo+IAo+IEBAIC00NzAsNyArNDE4LDE2IEBAIHN0YXRpYyB2b2lkIHZj NF92ZWNfZW5jb2Rlcl9lbmFibGUoc3RydWN0IGRybV9lbmNvZGVyICplbmNvZGVyLAo+IAo+ICAJ LyogTWFzayBhbGwgaW50ZXJydXB0cy4gKi8KPiAKPiAgCVZFQ19XUklURShWRUNfTUFTSzAsIDAp Owo+IAo+ICAKPiAKPiAtCXZlYy0+dHZfbW9kZS0+bW9kZV9zZXQodmVjKTsKPiAKPiArCVZFQ19X UklURShWRUNfQ09ORklHMCwgdmVjLT50dl9tb2RlLT5jb25maWcwKTsKPiAKPiArCVZFQ19XUklU RShWRUNfQ09ORklHMSwgdmVjLT50dl9tb2RlLT5jb25maWcxKTsKPiAKPiArCj4gCj4gKwlpZiAo dmVjLT50dl9tb2RlLT5jdXN0b21fZnJlcSAhPSAwKSB7CgpOaXQ6ICchPSAwJyBpcyBub3QgbmVj ZXNzYXJ5IGFuZCBub3QgY29tbW9uIGVpdGhlciBpbiBrZXJuZWwgY29kZS4KClJldmlld2VkLWJ5 OiBOb3JhbGYgVHLDuG5uZXMgPG5vcmFsZkB0cm9ubmVzLm9yZz4KCj4gCj4gKwkJVkVDX1dSSVRF KFZFQ19GUkVRM18yLAo+IAo+ICsJCQkgICh2ZWMtPnR2X21vZGUtPmN1c3RvbV9mcmVxID4+IDE2 KSAmCj4gCj4gKwkJCSAgMHhmZmZmKTsKPiAKPiArCQlWRUNfV1JJVEUoVkVDX0ZSRVExXzAsCj4g Cj4gKwkJCSAgdmVjLT50dl9tb2RlLT5jdXN0b21fZnJlcSAmIDB4ZmZmZik7Cj4gCj4gKwl9Cj4g Cj4gIAo+IAo+ICAJVkVDX1dSSVRFKFZFQ19EQUNfTUlTQywKPiAKPiAgCQkgIFZFQ19EQUNfTUlT Q19WSURfQUNUIHwgVkVDX0RBQ19NSVNDX0RBQ19SU1RfTik7Cj4gCj4gCj4gCgpfX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpsaW51eC1hcm0ta2VybmVsIG1h aWxpbmcgbGlzdApsaW51eC1hcm0ta2VybmVsQGxpc3RzLmluZnJhZGVhZC5vcmcKaHR0cDovL2xp c3RzLmluZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5mby9saW51eC1hcm0ta2VybmVsCg==