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 AFBFBC54EE9 for ; Wed, 7 Sep 2022 21:32:54 +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:References:Cc:To:Subject: MIME-Version:Date:Message-ID:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=+36wNLIPcJx03nVS7RGFf0b8OQ5SAQo9LJrMl7pu2+w=; b=QWsNkKX+CLGs7q 1kW6knqBi8gC81AtCaef1faBQvEAQ6pcfeZ0501SLOSayaTDqUNCmCLSxRhyuVnWr54UiJcuLz2YF CH2OkNWVpkaXGw51odj/jcfMqFdQqR1aia1QR19bOkrjaeq1QySNSxWIUQwqU1aqMTKYwRD4aPVnT MHjtQLkYuPFuWL50eRS4Xb2+osK7J+1X/1pxmowMXFQ2Ax6baCWUVc/ZAGDxXF6wEIJDPM6b9O7Kz M9OR6YBDiz4R+oqoKKHJPhNSAzzXisr7PvfkulWpLOueSzqCT31PxCRR+Zc7gXFY3/QfiEFtw8V+4 8Jn8x0YyiL1tsVhGST1A==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1oW2du-00A6Cr-Sq; Wed, 07 Sep 2022 21:31:31 +0000 Received: from mail-lj1-x229.google.com ([2a00:1450:4864:20::229]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1oW2dq-00A6Bm-LA for linux-arm-kernel@lists.infradead.org; Wed, 07 Sep 2022 21:31:28 +0000 Received: by mail-lj1-x229.google.com with SMTP id v6so4127840ljj.0 for ; Wed, 07 Sep 2022 14:31:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:in-reply-to:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :from:from:to:cc:subject:date; bh=ZfOYfQtThYd/KyFSNNpcBedgaTk1E4F3yRLEgfbAULY=; b=VRxQGzqTWKt5NLlk4/wdj2oLSzWbBr8RLMvN8dSsLKXanZhEt7wkBCuhODX+wBxFOB YTpixeZ69A3ll346PHc6UjYp+sEzIa6jvWfNAroxoqXtG5fVeMQheB6W+g903B1RFpz1 Cq3FJ1B6nb2XHFOxcTYykeMACstiOgC0BbqUGmbqeBL8KimqxYHmULsWon3QTQym9BKH 4tn2ZzTYfcyZoD58/obnR57g9KQEGRzIJEUkqSJhjiK++7tIBUFFCrIZUPnUwja+oNgc CcQHsGOjipzC9jRFhpGz7LhorgQnalnrEH6Qtdhj0qE1s727C/8tslBuXXnbF6Tutr9I 97Ow== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:in-reply-to:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :from:x-gm-message-state:from:to:cc:subject:date; bh=ZfOYfQtThYd/KyFSNNpcBedgaTk1E4F3yRLEgfbAULY=; b=S1B2+x27E8u4MaX4RfdWVEix90g/6YYW4qvL2IOOc3bp5KHy9Rs5QT9In4d9PcEyaq AVCSn9OSja+IKtxmCOkUsAs5zKb6Glzt9InAmsKnwhWu4dgPUQjeR45Ven/bSNQFfoB6 U2otLh9FQMfIhxdUzMiFl6a4TW1DNcBYB2zGIoWTt+yg8WjIbkMDwymVBsHJu7VgF6+k 7UdNSMoxKQLxmCvrPmDEWFPfBb31xbIyIrPsFke1L5ZNvlR4UYFlaCeFg3+//p9gurRG RlC32j1NpefuGDQDMA28AqNIdPN6gtREyKZeigoG9rvVKM/ssOP3eI3uJuUraiRBvG/v Pfcw== X-Gm-Message-State: ACgBeo3gVxCNyFPTWQZL+HxxaxtiqxP0QtMvPOXRPEl2Pl2/Qvd1dxn/ Jp49M2UgfCXtxp0eli2eRsM= X-Google-Smtp-Source: AA6agR63jg/DfvolpHhSn3tY0Cl+lM71H7YGuQTXytiA5QL42uEm7EIa+ryHFFQxZzUJpplqg82nJg== X-Received: by 2002:a2e:804a:0:b0:26b:66d3:4d51 with SMTP id p10-20020a2e804a000000b0026b66d34d51mr172137ljg.293.1662586284210; Wed, 07 Sep 2022 14:31:24 -0700 (PDT) Received: from ?IPV6:2a02:a31a:a240:1700:e929:c054:a46d:3844? ([2a02:a31a:a240:1700:e929:c054:a46d:3844]) by smtp.googlemail.com with ESMTPSA id p20-20020a2e9a94000000b0026acfe1b3b4sm549047lji.17.2022.09.07.14.31.22 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 07 Sep 2022 14:31:23 -0700 (PDT) From: Mateusz Kwiatkowski X-Google-Original-From: Mateusz Kwiatkowski Message-ID: Date: Wed, 7 Sep 2022 23:31:21 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:102.0) Gecko/20100101 Thunderbird/102.2.1 Subject: Re: [PATCH v2 10/41] drm/modes: Add a function to generate analog display modes Content-Language: pl To: Maxime Ripard Cc: 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 , =?UTF-8?Q?Noralf_Tr=c3=b8nnes?= , Emma Anholt , Daniel Vetter , Joonas Lahtinen , 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, Geert Uytterhoeven References: <20220728-rpi-analog-tv-properties-v2-0-459522d653a7@cerno.tech> <20220728-rpi-analog-tv-properties-v2-10-459522d653a7@cerno.tech> <242d272b-5b79-986c-9aaf-64e62f6b37ff@gmail.com> <20220905133755.gcmmntg3wnecyqjq@houat> <10ce686a-d7c8-9ce4-3979-735ad8eab3b5@gmail.com> <20220907143421.4iopqwhp3yfircsh@houat> In-Reply-To: <20220907143421.4iopqwhp3yfircsh@houat> X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20220907_143126_719718_C39EF1BF X-CRM114-Status: GOOD ( 35.39 ) 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 SGkgTWF4aW1lLAoKVyBkbml1IDcuMDkuMjAyMiBvIDE2OjM0LCBNYXhpbWUgUmlwYXJkIHBpc3pl Ogo+IE9uIE1vbiwgU2VwIDA1LCAyMDIyIGF0IDA2OjQ0OjQyUE0gKzAyMDAsIE1hdGV1c3ogS3dp YXRrb3dza2kgd3JvdGU6Cj4+IEhpIE1heGltZSwKPj4KPj4gVyBkbml1IDUuMDkuMjAyMiBvIDE1 OjM3LCBNYXhpbWUgUmlwYXJkIHBpc3plOgo+Pj4+PiArwqDCoMKgIHZmcCA9IHZmcF9taW4gKyAo cG9yY2hlc19yZW0gLyAyKTsKPj4+Pj4gK8KgwqDCoCB2YnAgPSBwb3JjaGVzIC0gdmZwOwo+Pj4+ Cj4+Pj4gUmVsYXRpdmUgcG9zaXRpb24gb2YgdGhlIHZlcnRpY2FsIHN5bmMgd2l0aGluIHRoZSBW QkkgZWZmZWN0aXZlbHkgbW92ZXMgdGhlCj4+Pj4gaW1hZ2UgdXAgYW5kIGRvd24uIEFkZGluZyB0 aGF0IChwb3JjaGVzX3JlbSAvIDIpIG1vdmVzIHRoZSBpbWFnZSB1cCBvZmYgY2VudGVyCj4+Pj4g YnkgdGhhdCBtYW55IHBpeGVscy4gSSdkIGtlZXAgdGhlIFZGUCBhbHdheXMgYXQgbWluaW11bSB0 byBrZWVwIHRoZSBpbWFnZQo+Pj4+IGNlbnRlcmVkLgo+Pj4KPj4+IEFuZCB5b3Ugd291bGQgaW5j cmVhc2UgdGhlIGJhY2sgcG9yY2ggb25seSB0aGVuPwo+Pgo+PiBXZWxsLCBpbmNyZWFzaW5nIHZi cCBvbmx5IGdpdmVzIGEgY2VudGVyZWQgaW1hZ2Ugd2l0aCB0aGUgZGVmYXVsdCA0ODBpLzU3NmkK Pj4gcmVzb2x1dGlvbnMuIEhvd2V2ZXIsIG9ubHkgZXZlciBjaGFuZ2luZyB2YnAgd2lsbCBjYXVz ZSB0aGUgaW1hZ2UgdG8gYmUgYWx3YXlzCj4+IGF0IHRoZSBib3R0b20gb2YgdGhlIHNjcmVlbiB3 aGVuIHRoZSBhY3RpdmUgbGluZSBjb3VudCBpcyBkZWNyZWFzZWQgKGUuZy4KPj4gc2V0dGluZyB0 aGUgcmVzb2x1dGlvbiB0byA3MjB4NDgwIGJ1dCBmb3IgNTBIeiAiUEFMIiAtIGxpa2UgbWFueSBn YW1lIGNvbnNvbGVzCj4+IGRpZCBiYWNrIGluIHRoZSBkYXkpLgo+Pgo+PiBJIGJlbGlldmUgdGhh dCB0aGUgcGVyZmVjdCBzb2x1dGlvbiB3b3VsZDoKPj4KPj4gLSBVc2UgdGhlIGNhbm9uaWNhbCAv IHN0YW5kYXJkLWRlZmluZWQgYmxhbmtpbmcgbGluZSBjb3VudHMgZm9yIHRoZSBzdGFuZGFyZAo+ PsKgwqAgdmVydGljYWwgcmVzb2x1dGlvbnMgKDQ4MC80ODYvNTc2KQo+PiAtIEluY3JlYXNlIHZm cCBhbmQgdmJwIGZyb20gdGhlcmUgYnkgdGhlIHNhbWUgbnVtYmVyIGlmIGEgc21hbGxlciBudW1i ZXIgb2YKPj7CoMKgIGFjdGl2ZSBsaW5lcyBpcyBzcGVjaWZpZWQsIHNvIHRoYXQgdGhlIHJlc3Vs dGluZyBpbWFnZSBpcyBjZW50ZXJlZAo+PiAtIExpa2V3aXNlLCBkZWNyZWFzZSB2ZnAgYW5kIHZi cCBieSB0aGUgc2FtZSBudW1iZXIgaWYgdGhlIGFjdGl2ZSBsaW5lIG51bWJlcgo+PsKgwqAgaXMg bGFyZ2VyIGFuZCB0aGVyZSBpcyBzdGlsbCBsZWV3YXkgKHRoaXMgc2hvdWxkIGFsbG93IGZvciBz ZWFtbGVzcyBoYW5kbGluZwo+PsKgwqAgb2YgNDgwaSB2cy4gNDg2aSBmb3IgNjAgSHogIk5UU0Mi KQo+Cj4gSSdtIG5vdCBzdXJlIEkgdW5kZXJzdGFuZCBob3cgdGhhdCdzIGFueSBkaWZmZXJlbnQg dGhhbiB0aGUgY29kZSB5b3UKPiBpbml0aWFsbHkgY29tbWVudGVkIG9uLgo+Cj4gSSB3b3VsZCBz dGFydCBieSB0YWtpbmcgdGhlIGVudGlyZSBibGFua2luZyBhcmVhLCByZW1vdmUgdGhlIHN5bmMK PiBwZXJpb2QuIFdlIG9ubHkgaGF2ZSB0aGUgdHdvIHBvcmNoZXMgbm93LCBhbmQgSSdtIHN0YXJ0 aW5nIGZyb20gdGhlCj4gbWluaW11bSwgYWRkaW5nIGFzIG1hbnkgcGl4ZWxzIGluIGJvdGggKHVu bGVzcyBpdCdzIG5vdCBhbiBldmVuIG51bWJlciwKPiBpbiB3aGljaCBjYXNlIHRoZSBiYWNrcG9y Y2ggd2lsbCBoYXZlIHRoZSBleHRyYSBwaXhlbCkuCj4KPiBJc24ndCBpdCB0aGUgc2FtZSB0aGlu Zz8KPiBbLi4uXQo+IFVubGVzcyB5b3Ugb25seSB3YW50IG1lIHRvIGNvbnNpZGVyIHRoZSBmcm9u dCBwb3JjaCBtYXhpbXVtPwoKSSB0aGluayB5b3UncmUgY29uZnVzaW5nIHRoZSAicG9zdC1lcXVh bGl6aW5nIHB1bHNlcyIgd2l0aCB0aGUgInZlcnRpY2FsIGJhY2sKcG9yY2giIGEgbGl0dGxlIGJp dC4gVGhlICJ2ZXJ0aWNhbCBiYWNrIHBvcmNoIiBpbmNsdWRlcyBib3RoIHRoZSBwb3N0LWVxdWFs aXppbmcKcHVsc2VzIGFuZCB0aGUgZW50aXJlIHJlc3Qgb2YgdGhlIFZCSSBwZXJpb2QsIGZvciB0 aGUgc3RhbmRhcmQgcmVzb2x1dGlvbnMgYXQKbGVhc3QuCgpUaGUgImNhbm9uaWNhbCIgbW9kZWxp bmVzIChhdCBsZWFzdCBmb3IgdmM0J3MgVkVDLCBzZWUgdGhlIG5vdGVzIGJlbG93KToKCi0gKHZm cD09NCwgdnN5bmM9PTYsIHZicD09MzkpIGZvciA1NzZpCi0gKHZmcD09NywgdnN5bmM9PTYsIHZi cD09MzIpIGZvciA0ODBpCi0gKHZmcD09NSwgdnN5bmM9PTYsIHZicD09MjgpIGZvciA0ODZpIChm dWxsIGZyYW1lIE5UU0MgYXMgb3JpZ2luYWxseSBzcGVjaWZpZWQpCgpUaGUgbnVtYmVycyBmb3Ig dmZwIGRvbid0IGV4YWN0bHkgbWF0Y2ggdGhlIHRoZW9yZXRpY2FsIHZhbHVlcywgYmVjYXVzZToK Ci0gVkVDIGFjdHVhbGx5IGFkZHMgYSBoYWxmLWxpbmUgcHVsc2Ugb24gdG9wIG9mIFZGUF9PREQs IGFuZCBpbiB0aGUgNjI1LWxpbmUKwqAgbW9kZSBhbHNvIG9uIHRvcCBvZiBWRlBfRVZFTiAobm90 IGFsd2F5cywgYnV0IGxldCdzIG5vdCBkd2VsbCB0b28gbXVjaCkKLSBDb252ZXJzZWx5LCBWRUMg c3VidHJhY3RzIHRoZSBoYWxmLWxpbmUgcHVsc2UgZnJvbSBWU1lOQ19PREQgYW5kIFZTWU5DX0VW RU4KwqAgaW4gdGhlIDYyNS1saW5lIG1vZGUKLSBTTVBURSBTMTcwTSAoc2VlIGh0dHBzOi8vd3d3 Lml0dS5pbnQvcmVjL1ItUkVDLUJULjE3MDAtMC0yMDA1MDItSS9lbikgZGVmaW5lcwrCoCB0aGF0 IGFjdGl2ZSBwaWN0dXJlIGZvciBOVFNDIGlzIG9uIGxpbmVzIDIxLTI2MyBhbmQgMjgzLTUyNTsg MjYzIGFuZCAyODMgYXJlCsKgIGhhbGYtbGluZXMgdGhhdCBhcmUgcmVwcmVzZW50ZWQgYXMgZnVs bCBsaW5lcyBpbiB0aGUgIjQ4NmkiIHNwZWMKLSBTTVBURSAzMTRNLCB3aGljaCBpcyB0aGUgc3Bl YyBmb3IgRFYsIGRlZmluZXMgdGhlIDQ4MCBhY3RpdmUgbGluZXMgYXMgbGluZXMKwqAgMjMtMjYy IGFuZCAyODUtNTI0OyBzZWUgVGFibGUgMjAgb24gcGFnZSAyNiBpbgrCoCBodHRwczovL2xhc3Qu aGl0LmJtZS5odS9kb3dubG9hZC9maXJ0aGEvdmlkZW8vU01QVEUvU01QVEUtMzE0TSUyMERWMjUt NTAucGRmOwrCoCB0aGlzIG1lYW5zIHRoYXQgdGhlIHN0YW5kYXJkIDQ4MGkgZnJhbWUgc2hhdmVz IG9mZiBmb3VyIHRvcG1vc3QgYW5kIHR3bwrCoCBib3R0b21tb3N0IGxpbmVzICgyIGFuZCAxIHBl ciBmaWVsZCkgb2YgdGhlIDQ4NmkgZnVsbCBmcmFtZQoKTm90ZSB0aGF0IHRoZSBoYWxmLWxpbmUg cHVsc2VzIGluIHZmcC92c3luYyBtYXkgYmUgZ2VuZXJhdGVkIGluIGEgZGlmZmVyZW50IHdheQpv biBlbmNvZGVycyBvdGhlciB0aGFuIHZjNCdzIFZFQy4gTWF5YmUgd2Ugc2hvdWxkIGRlZmluZSBz b21lIGNvbmNyZXRlCnNlbWFudGljcyBmb3IgdmZwL3ZzeW5jIGluIGFuYWxvZyBUViBtb2Rlcywg YW5kIGNvbXBlbnNhdGUgZm9yIHRoYXQgaW4gdGhlCmRyaXZlcnMuIEJ1dCBhbnl3YXksIHRoYXQn cyBhIHNlcGFyYXRlIGlzc3VlLgoKTXkgcG9pbnQgaXMgdGhhdCwgdG8gZ2V0IGEgY2VudGVyZWQg aW1hZ2UsIHlvdSBjYW4gdGhlbiBwcm9wb3J0aW9uYXRlbHkgYWRkCnZhbHVlcyB0byB0aG9zZSAi Y2Fub25pY2FsIiB2ZnAvdmJwIHZhbHVlcy4gRm9yIGV4YW1wbGUgaWYgc29tZW9uZSBzcGVjaWZp ZXMKNzIweDQ4MCBmcmFtZSwgYnV0IDUwIEh6IFBBTCwgeW91IHNob3VsZCBzZXQgKHZmcD09NTIs IHZzeW5jPT02LCB2YnA9PTg3KS4KVGhvc2UgZXh0cmEgdmJwIGxpbmVzIHdpbGwgYmUgdHJlYXRl ZCBhcyBhIGJsYWNrIGJhciBhdCB0aGUgdG9wIG9mIHRoZSBmcmFtZSwKYW5kIGV4dHJhIHZmcCBs aW5lcyB3aWxsIGJlIGF0IHRoZSBib3R0b20gb2YgdGhlIGZyYW1lLgoKSG93ZXZlciBpZiBzb21l b25lIHNwZWNpZmllcyBlLmcuIDcyMHg2MDQsIHRoZXJlJ3Mgbm90aGluZyBtb3JlIHlvdSBjb3Vs ZApyZW1vdmUgZnJvbSB2ZnAsIHNvIHlvdXIgb25seSBvcHRpb24gaXMgdG8gcmVkdWNlIHZicCBj b21wYXJlZCB0byB0aGUgc3RhbmRhcmQKbW9kZSwgc28geW91J2xsIGVuZCB1cCB3aXRoICh2ZnA9 PTQsIHZzeW5jPT02LCB2YnA9PTExKS4gVGhlIGltYWdlIHdpbGwgbm90IGJlCmNlbnRlcmVkLCB0 aGUgdG9wbW9zdCBsaW5lcyB3aWxsIGdldCBjcm9wcGVkIG91dCwgYnV0IHRoYXQncyB0aGUgYmVz dCB3ZSBjYW4gZG8KYW5kIGlmIHNvbWVvbmUgaXMgcmVxdWVzdGluZyBzdWNoIHJlc29sdXRpb24s IHRoZXkgbW9zdCBsaWtlbHkgd2FudCB0byBhY3R1YWxseQphY2Nlc3MgdGhlIFZCSSB0byBlLmcu IGVtaXQgdGVsZXRleHQuCgpZb3VyIGN1cnJlbnQgY29kZSBhbHdheXMgc3RhcnRzIGF0ICh2ZnA9 PTUgb3IgNiwgdnN5bmM9NiwgdmJwPT02KSBhbmQgdGhlbgppbmNyZWFzZXMgYm90aCB2ZnAgYW5k IHZicCBwcm9wb3J0aW9uYXRlbHkuIFRoaXMgcHV0cyB2c3luYyBkZWFkIGNlbnRlciBpbiB0aGUK VkJJLCB3aGljaCBpcyBub3QgaG93IGl0J3Mgc3VwcG9zZWQgdG8gYmUgLSBhbmQgdGhhdCBpbiB0 dXJuIGNhdXNlcyB0aGUgaW1hZ2UKdG8gYmUgc2lnbmlmaWNhbnRseSBzaGlmdGVkIHVwd2FyZHMu CgpJIGhvcGUgdGhpcyBtYWtlcyBtb3JlIHNlbnNlIHRvIHlvdSBub3cuCgpCZXN0IHJlZ2FyZHMs Ck1hdGV1c3ogS3dpYXRrb3dza2kKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fCmxpbnV4LWFybS1rZXJuZWwgbWFpbGluZyBsaXN0CmxpbnV4LWFybS1rZXJu ZWxAbGlzdHMuaW5mcmFkZWFkLm9yZwpodHRwOi8vbGlzdHMuaW5mcmFkZWFkLm9yZy9tYWlsbWFu L2xpc3RpbmZvL2xpbnV4LWFybS1rZXJuZWwK