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 178F4C433F5 for ; Sat, 1 Oct 2022 12:39:14 +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=Jrf3gNppI7z7CZ4eST2Zlz5K6UDiVFFuUpU3R2sa53I=; b=ddF1ZVaKyyhuyO BNmV5dIcPtwG0/I0FWToLXDfFYn/+S0MCqMVTbwtuDc4bJcu2YDfkGAZWO2W+M53yd/LrTctvpgp3 +HopttvOlGzeNM2i84I2o2dXdDzvyhvrjWeff2o5eCWw9qT7MLTEnuaM4o4KjN2MMiyf/n68d92sl HYYOAixDude9EoCT8+wjjRZzAy4w0RVjq1PNJvASpItmx8ZWr7AirNrBLSWZSaf+CCvjzI2Y6HmNI RsuyoHQ5cNNy/ivKthS1+oXDP4qsHXRhDJjf9+QPMyR1sabe+ObObF51zeSFR19AlRXBVMcHOaaTi wBV94Q41y2f9yk+/n47A==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1oebkt-00Ef2h-Bf; Sat, 01 Oct 2022 12:38:07 +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 1oebkp-00EezJ-Q2 for linux-arm-kernel@lists.infradead.org; Sat, 01 Oct 2022 12:38:05 +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=6NLjqlmPvPzsTA6vBPevXpCXhWVbqtndMWvi9+f1bGI=; b=jhtbUCYzLQSly2Ci/UfjnGhszW LuUWNd9yhuchnKssqz1rB56YFTNwc0ZVdSNpo3/U5U5zSIrD0mfTxnNKHzij/Scea9YjsSL5RmiJ6 H/4F1B8zOfFv0BTvfZj/CUCp4ryGk25X/lHf/WZBglOcR7FB7ENvinvlwD5kQwYdhCLNXkngxHxe8 SlCYH3cg1OR9tK6CdLQMJS768k2cxhykDj7HGfQ2MGAGIT9GERvUUB6877copsJ0Zh9+urHznyhNi UK8OTkzzM9M8eKPor3bJ0ECuUdbJHOkIEPTWKq3oKJNmlj1dszewPzuxHaRI2JrMHXuuMZvky+fbb NC2RFcXA==; Received: from [2a01:799:961:d200:138:ce02:d9d4:d972] (port=58514) by smtp.domeneshop.no with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1oebkd-00044m-E3; Sat, 01 Oct 2022 14:37:51 +0200 Message-ID: <415275a6-7b3c-0550-6ed4-01245f385331@tronnes.org> Date: Sat, 1 Oct 2022 14:37:43 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101 Thunderbird/91.13.1 Subject: Re: [PATCH v4 30/30] drm/sun4i: tv: Convert to the new TV mode property To: Maxime Ripard , Jernej Skrabec , Chen-Yu Tsai , Karol Herbst , Samuel Holland , Lyude Paul , Jani Nikula , Daniel Vetter , Thomas Zimmermann , Emma Anholt , Joonas Lahtinen , Ben Skeggs , David Airlie , Rodrigo Vivi , Tvrtko Ursulin , Maarten Lankhorst , Maxime Ripard Cc: linux-arm-kernel@lists.infradead.org, dri-devel@lists.freedesktop.org, Geert Uytterhoeven , intel-gfx@lists.freedesktop.org, linux-sunxi@lists.linux.dev, Hans de Goede , nouveau@lists.freedesktop.org, Mateusz Kwiatkowski , Dave Stevenson , linux-kernel@vger.kernel.org, Dom Cobley , Phil Elwell , =?UTF-8?Q?Noralf_Tr=c3=b8nnes?= References: <20220728-rpi-analog-tv-properties-v4-0-60d38873f782@cerno.tech> <20220728-rpi-analog-tv-properties-v4-30-60d38873f782@cerno.tech> From: =?UTF-8?Q?Noralf_Tr=c3=b8nnes?= In-Reply-To: <20220728-rpi-analog-tv-properties-v4-30-60d38873f782@cerno.tech> X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20221001_053803_885506_C15FF02D X-CRM114-Status: GOOD ( 19.09 ) 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 CgpEZW4gMjkuMDkuMjAyMiAxOC4zMSwgc2tyZXYgTWF4aW1lIFJpcGFyZDoKPiBOb3cgdGhhdCB0 aGUgY29yZSBjYW4gZGVhbCBmaW5lIHdpdGggYW5hbG9nIFRWIG1vZGVzLCBsZXQncyBjb252ZXJ0 IHRoZQo+IHN1bjRpIFRWIGRyaXZlciB0byBsZXZlcmFnZSB0aG9zZSBuZXcgZmVhdHVyZXMuCj4g Cj4gU2lnbmVkLW9mZi1ieTogTWF4aW1lIFJpcGFyZCA8bWF4aW1lQGNlcm5vLnRlY2g+Cj4gLS0t Cj4gIGRyaXZlcnMvZ3B1L2RybS9zdW40aS9zdW40aV90di5jIHwgMTQ4ICsrKysrKysrKysrKysr LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQo+ICBkcml2ZXJzL2dwdS9kcm0vdmM0L3ZjNF92ZWMu YyAgICB8ICAgNSArLQo+ICAyIGZpbGVzIGNoYW5nZWQsIDU0IGluc2VydGlvbnMoKyksIDk5IGRl bGV0aW9ucygtKQo+IAo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vc3VuNGkvc3VuNGlf dHYuYyBiL2RyaXZlcnMvZ3B1L2RybS9zdW40aS9zdW40aV90di5jCgo+IEBAIC00NjcsMzUgKzM5 OCw0NiBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IGRybV9lbmNvZGVyX2hlbHBlcl9mdW5jcyBzdW40 aV90dl9oZWxwZXJfZnVuY3MgPSB7Cj4gIAo+ICBzdGF0aWMgaW50IHN1bjRpX3R2X2NvbXBfZ2V0 X21vZGVzKHN0cnVjdCBkcm1fY29ubmVjdG9yICpjb25uZWN0b3IpCj4gIHsKPiAtCWludCBpOwo+ ICsJc3RydWN0IGRybV9kaXNwbGF5X21vZGUgKm1vZGU7Cj4gKwlpbnQgY291bnQgPSAwOwo+ICAK PiAtCWZvciAoaSA9IDA7IGkgPCBBUlJBWV9TSVpFKHR2X21vZGVzKTsgaSsrKSB7Cj4gLQkJc3Ry dWN0IGRybV9kaXNwbGF5X21vZGUgKm1vZGU7Cj4gLQkJY29uc3Qgc3RydWN0IHR2X21vZGUgKnR2 X21vZGUgPSAmdHZfbW9kZXNbaV07Cj4gLQo+IC0JCW1vZGUgPSBkcm1fbW9kZV9jcmVhdGUoY29u bmVjdG9yLT5kZXYpOwo+IC0JCWlmICghbW9kZSkgewo+IC0JCQlEUk1fRVJST1IoIkZhaWxlZCB0 byBjcmVhdGUgYSBuZXcgZGlzcGxheSBtb2RlXG4iKTsKPiAtCQkJcmV0dXJuIDA7Cj4gLQkJfQo+ ICsJbW9kZSA9IGRybV9tb2RlX2FuYWxvZ19udHNjXzQ4MGkoY29ubmVjdG9yLT5kZXYpOwo+ICsJ aWYgKCFtb2RlKSB7Cj4gKwkJRFJNX0VSUk9SKCJGYWlsZWQgdG8gY3JlYXRlIGEgbmV3IGRpc3Bs YXkgbW9kZVxuIik7Cj4gKwkJcmV0dXJuIC1FTk9NRU07Cj4gKwl9Cj4gIAo+IC0JCXN0cmNweSht b2RlLT5uYW1lLCB0dl9tb2RlLT5uYW1lKTsKPiArCW1vZGUtPnR5cGUgfD0gRFJNX01PREVfVFlQ RV9QUkVGRVJSRUQ7Cj4gKwlkcm1fbW9kZV9wcm9iZWRfYWRkKGNvbm5lY3RvciwgbW9kZSk7Cj4g Kwljb3VudCArPSAxOwo+ICAKPiAtCQlzdW40aV90dl9tb2RlX3RvX2RybV9tb2RlKHR2X21vZGUs IG1vZGUpOwo+IC0JCWRybV9tb2RlX3Byb2JlZF9hZGQoY29ubmVjdG9yLCBtb2RlKTsKPiArCW1v ZGUgPSBkcm1fbW9kZV9hbmFsb2dfcGFsXzU3NmkoY29ubmVjdG9yLT5kZXYpOwo+ICsJaWYgKCFt b2RlKSB7Cj4gKwkJRFJNX0VSUk9SKCJGYWlsZWQgdG8gY3JlYXRlIGEgbmV3IGRpc3BsYXkgbW9k ZVxuIik7Cj4gKwkJcmV0dXJuIC1FTk9NRU07Cj4gIAl9Cj4gIAo+IC0JcmV0dXJuIGk7Cj4gKwlk cm1fbW9kZV9wcm9iZWRfYWRkKGNvbm5lY3RvciwgbW9kZSk7Cj4gKwljb3VudCArPSAxOwo+ICsK PiArCXJldHVybiBjb3VudDsKCmNvdW50IGlzIGFsd2F5cyAyIHNvIHlvdSBjYW4ganVzdCByZXR1 cm4gMi4KCkFja2VkLWJ5OiBOb3JhbGYgVHLDuG5uZXMgPG5vcmFsZkB0cm9ubmVzLm9yZz4KCj4g IH0KClRoaXMgc3RyYXkgaHVuayBiZWxvbmdzIHRvIHRoZSB2YzQgVFYgbW9kZSBwYXRjaCBJIGd1 ZXNzOgoKPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3ZjNC92YzRfdmVjLmMgYi9kcml2 ZXJzL2dwdS9kcm0vdmM0L3ZjNF92ZWMuYwo+IGluZGV4IDhkMzdkN2JhOWIyYS4uODhiNDMzMGJm YTM5IDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS92YzQvdmM0X3ZlYy5jCj4gKysrIGIv ZHJpdmVycy9ncHUvZHJtL3ZjNC92YzRfdmVjLmMKPiBAQCAtMzIyLDcgKzMyMiw3IEBAIHZjNF92 ZWNfdHZfbW9kZV9sb29rdXAodW5zaWduZWQgaW50IG1vZGUpCj4gIAlyZXR1cm4gTlVMTDsKPiAg fQo+ICAKPiAtc3RhdGljIGNvbnN0IHN0cnVjdCBkcm1fcHJvcF9lbnVtX2xpc3QgdHZfbW9kZV9u YW1lc1tdID0gewo+ICtzdGF0aWMgY29uc3Qgc3RydWN0IGRybV9wcm9wX2VudW1fbGlzdCBsZWdh Y3lfdHZfbW9kZV9uYW1lc1tdID0gewo+ICAJeyBWQzRfVkVDX1RWX01PREVfTlRTQywgIk5UU0Mi LCB9LAo+ICAJeyBWQzRfVkVDX1RWX01PREVfTlRTQ180NDMsICJOVFNDLTQ0MyIsIH0sCj4gIAl7 IFZDNF9WRUNfVFZfTU9ERV9OVFNDX0osICJOVFNDLUoiLCB9LAo+IEBAIC00OTgsNyArNDk4LDgg QEAgc3RhdGljIGludCB2YzRfdmVjX2Nvbm5lY3Rvcl9pbml0KHN0cnVjdCBkcm1fZGV2aWNlICpk ZXYsIHN0cnVjdCB2YzRfdmVjICp2ZWMpCj4gIAkJCQkgICBEUk1fTU9ERV9UVl9NT0RFX05UU0Mp Owo+ICAKPiAgCXByb3AgPSBkcm1fcHJvcGVydHlfY3JlYXRlX2VudW0oZGV2LCAwLCAibW9kZSIs Cj4gLQkJCQkJdHZfbW9kZV9uYW1lcywgQVJSQVlfU0laRSh0dl9tb2RlX25hbWVzKSk7Cj4gKwkJ CQkJbGVnYWN5X3R2X21vZGVfbmFtZXMsCj4gKwkJCQkJQVJSQVlfU0laRShsZWdhY3lfdHZfbW9k ZV9uYW1lcykpOwo+ICAJaWYgKCFwcm9wKQo+ICAJCXJldHVybiAtRU5PTUVNOwo+ICAJdmVjLT5s ZWdhY3lfdHZfbW9kZV9wcm9wZXJ0eSA9IHByb3A7Cj4gCgpOb3JhbGYuCgpfX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpsaW51eC1hcm0ta2VybmVsIG1haWxp bmcgbGlzdApsaW51eC1hcm0ta2VybmVsQGxpc3RzLmluZnJhZGVhZC5vcmcKaHR0cDovL2xpc3Rz LmluZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5mby9saW51eC1hcm0ta2VybmVsCg==