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 7B1A8C48BF6 for ; Thu, 7 Mar 2024 14:21:55 +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:Message-ID:References:In-Reply-To:Subject:Cc:To:From :Date:MIME-Version:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=t5AmqLRB40oUt5BRcuw86xhUEw25C/FV+OjE6BAmENM=; b=ohFOgH3BnYNehC7dFtJ4JDH4MX UXGliVpnza6BxQ6MMKvXDZQt3zQyLQhz2BF+ZyYFtvk+8nse4nz5RWT2t90Lb/E+rCJtUZzUiI2Ix aIRyzZMdFwy2eJqvPmyooyzu8O0ltTlsHvIKzx/HI/MwpVTk0c8A+VGpY1b4IT60J90x/0e4j1sCd 3DugJ8XH+dKrM7PaBPayTuhwhjuI8ysHW4ZV2fb/XJPMc4SPy4AilGicsu7Xddepax2RPceOZBwOW AKFGC15L5ADSeem8bDOAoGIzrtFAavlXjA2JEK01mWF7PYwyzF+RdzhVnwoGoXQd2w93wf6fTIbBf 1riRHowQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1riEd2-000000050wh-0PQk; Thu, 07 Mar 2024 14:21:48 +0000 Received: from mail.manjaro.org ([116.203.91.91]) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1riEcw-000000050uA-2mwc; Thu, 07 Mar 2024 14:21:45 +0000 MIME-Version: 1.0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=manjaro.org; s=2021; t=1709821293; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=SpVG7IbM4Jl7sLNSvkTzJTdAJCDXG6qZesXeLGwUIdo=; b=TfQUvGxZhXKM83wyqA1+HtA73uWQgZPUAITE3ksNr9giUpP35GcGtzJiv7x0yfSaRhwN/k o17FV9EPeVWyvb0VI69nZ/FWAhgTDhhitX+x/D5IzvH9ZsZ1D+IhPic3+WHgn547nF84cr K2cz3i/Jq12kLJq1NjFEYHq5i/HikIm3MiRZNwgHWHfRPSUfw8o9r+gSh5baUzach4uZ43 1vlyYpKfV8F6aNzAQezQ4HkqyYhVa3q9vbAorGjduJpK+jXpR/PHQipz/wFftOVYfmegba Ae6EzGYDCGMt1DEidNWfhFrHqnWnkWqFgYY5C+hB01FqOGpsuqZiPb+sXlC5AA== Date: Thu, 07 Mar 2024 15:21:33 +0100 From: Dragan Simic To: Alexey Charkov Cc: Sebastian Reichel , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Heiko Stuebner , Daniel Lezcano , Viresh Kumar , Chen-Yu Tsai , devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org, linux-kernel@vger.kernel.org Subject: Re: [PATCH v3 0/5] RK3588 and Rock 5B dts additions: thermal, OPP and fan In-Reply-To: References: <20240229-rk-dts-additions-v3-0-6afe8473a631@gmail.com> Message-ID: X-Sender: dsimic@manjaro.org Authentication-Results: ORIGINATING; auth=pass smtp.auth=dsimic@manjaro.org smtp.mailfrom=dsimic@manjaro.org X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240307_062143_471990_5F06DA06 X-CRM114-Status: GOOD ( 77.92 ) X-BeenThere: linux-rockchip@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: Upstream kernel work for Rockchip platforms 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-rockchip" Errors-To: linux-rockchip-bounces+linux-rockchip=archiver.kernel.org@lists.infradead.org SGVsbG8gQWxleGV5LAoKT24gMjAyNC0wMy0wNyAxMzozOCwgQWxleGV5IENoYXJrb3Ygd3JvdGU6 Cj4gT24gVHVlLCBNYXIgNSwgMjAyNCBhdCAxMjowNuKAr1BNIEFsZXhleSBDaGFya292IDxhbGNo YXJrQGdtYWlsLmNvbT4gCj4gd3JvdGU6Cj4+IAo+PiBIaSBTZWJhc3RpYW4hCj4+IAo+PiBPbiBN b24sIE1hciA0LCAyMDI0IGF0IDk6NTHigK9QTSBTZWJhc3RpYW4gUmVpY2hlbAo+PiA8c2ViYXN0 aWFuLnJlaWNoZWxAY29sbGFib3JhLmNvbT4gd3JvdGU6Cj4+ID4KPj4gPiBIaSwKPj4gPgo+PiA+ IE9uIFRodSwgRmViIDI5LCAyMDI0IGF0IDExOjI2OjMxUE0gKzA0MDAsIEFsZXhleSBDaGFya292 IHdyb3RlOgo+PiA+ID4gVGhpcyBlbmFibGVzIHRoZXJtYWwgbW9uaXRvcmluZyBhbmQgQ1BVIERW RlMgb24gUkszNTg4KHMpLCBhcyB3ZWxsIGFzCj4+ID4gPiBhY3RpdmUgY29vbGluZyBvbiBSYWR4 YSBSb2NrIDVCIHZpYSB0aGUgcHJvdmlkZWQgUFdNIGZhbi4KPj4gPiA+Cj4+ID4gPiBTb21lIFJL MzU4OCBib2FyZHMgdXNlIHNlcGFyYXRlIHJlZ3VsYXRvcnMgdG8gc3VwcGx5IENQVXMgYW5kIHRo ZWlyCj4+ID4gPiByZXNwZWN0aXZlIG1lbW9yeSBpbnRlcmZhY2VzLCBzbyB0aGlzIGlzIGhhbmRs ZWQgYnkgY291cGxpbmcgdGhvc2UKPj4gPiA+IHJlZ3VsYXRvcnMgaW4gYWZmZWN0ZWQgYm9hcmRz JyBkZXZpY2UgdHJlZXMgdG8gZW5zdXJlIHRoYXQgdGhlaXIKPj4gPiA+IHZvbHRhZ2UgaXMgYWRq dXN0ZWQgaW4gc3RlcC4KPj4gPiA+Cj4+ID4gPiBJbiB0aGlzIHJldmlzaW9uIG9mIHRoZSBzZXJp ZXMgSSBjaG9zZSB0byBlbmFibGUgVFNBREMgZm9yIGFsbCBib2FyZHMKPj4gPiA+IGF0IC5kdHNp IGxldmVsLCBiZWNhdXNlOgo+PiA+ID4gIC0gVGhlIGRlZmF1bHRzIGFscmVhZHkgaW4gLmR0c2kg c2hvdWxkIHdvcmsgZm9yIGFsbCB1c2VycywgZ2l2ZW4gdGhhdAo+PiA+ID4gICAgdGhlIENSVSBi YXNlZCByZXNldHMgZG9uJ3QgbmVlZCBhbnkgb3V0LW9mLWNoaXAgY29tcG9uZW50cywgYW5kCj4+ ID4gPiAgICB0aGUgQ1JVIHZzLiBQTUlDIHJlc2V0IGlzIHByZXR0eSBtdWNoIHRoZSBvbmx5IHRo aW5nIGEgYm9hcmQgbWlnaHQKPj4gPiA+ICAgIGhhdmUgdG8gY29uZmlndXJlIC8gb3ZlcnJpZGUg dGhlcmUKPj4gPiA+ICAtIFRoZSBib2FyZHMgdGhhdCBoYXZlIFRTQURDX1NIVVQgc2lnbmFsIHdp cmVkIHRvIHRoZSBQTUlDIHJlc2V0IGxpbmUKPj4gPiA+ICAgIGNhbiBzdGlsbCBjaG9vc2UgdG8g b3ZlcnJpZGUgdGhlIHJlc2V0IGxvZ2ljIGluIHRoZWlyIC5kdHMuIE9yIHN0YXkKPj4gPiA+ICAg IHdpdGggQ1JVIGJhc2VkIHJlc2V0cywgYXMgZG93bnN0cmVhbSBrZXJuZWxzIGRvIGFueXdheQo+ PiA+ID4gIC0gVGhlIG9uLWJ5LWRlZmF1bHQgYXBwcm9hY2ggaGVscHMgZW5zdXJlIHRoZXJtYWwg cHJvdGVjdGlvbnMgYXJlIGluCj4+ID4gPiAgICBwbGFjZSAoZW1lcmdlbmN5IHJlc2V0IGFuZCB0 aHJvdHRsaW5nKSBmb3IgYW55IGJvYXJkIGV2ZW4gd2l0aCBhCj4+ID4gPiAgICBydWRpbWVudGFy eSAuZHRzLCBhbmQgdGh1cyBsZXRzIHVzIGludHJvZHVjZSBDUFUgRFZGUyB3aXRoIGJldHRlcgo+ PiA+ID4gICAgcGVhY2Ugb2YgbWluZAo+PiA+ID4KPj4gPiA+IEZhbiBjb250cm9sIG9uIFJvY2sg NUIgaGFzIGJlZW4gc3BsaXQgaW50byB0d28gaW50ZXJ2YWxzOiBsZXQgaXQgc3Bpbgo+PiA+ID4g YXQgdGhlIG1pbmltdW0gY29vbGluZyBzdGF0ZSBiZXR3ZWVuIDU1QyBhbmQgNjVDLCBhbmQgdGhl biBhY2NlbGVyYXRlCj4+ID4gPiBpZiB0aGUgc3lzdGVtIGNyb3NzZXMgdGhlIDY1QyBtYXJrIC0g dGhhbmtzIHRvIERyYWdhbiBmb3Igc3VnZ2VzdGluZy4KPj4gPiA+IFRoaXMgbGV0cyBzb21lIGNv b2xpbmcgc2V0dXBzIHdpdGggYmVlZmllciBoZWF0c2lua3MgYW5kL29yIGxhcmdlcgo+PiA+ID4g ZmFuIGZpbnMgdG8gc3RheSBpbiB0aGUgcXVpZXRlc3Qgbm9uLXplcm8gZmFuIHN0YXRlIHdoaWxl IHN0aWxsCj4+ID4gPiBnYWluaW5nIHBvdGVudGlhbCBiZW5lZml0cyBmcm9tIHRoZSBhaXJmbG93 IGl0IGdlbmVyYXRlcywgYW5kCj4+ID4gPiBwb3NzaWJseSBhdm9pZGluZyBub2lzeSBzcGVlZHMg YWx0b2dldGhlciBmb3Igc29tZSB3b3JrbG9hZHMuCj4+ID4gPgo+PiA+ID4gT1BQcyBoZWxwIGFj dHVhbGx5IHNjYWxlIENQVSBmcmVxdWVuY2llcyB1cCBhbmQgZG93biBmb3IgYm90aCBjb29saW5n Cj4+ID4gPiBhbmQgcGVyZm9ybWFuY2UgLSB0ZXN0ZWQgb24gUm9jayA1QiB1bmRlciB2YXJpZWQg bG9hZHMuIEkndmUgc3BsaXQKPj4gPiA+IHRoZSBwYXRjaCBpbnRvIHR3byBwYXJ0czogdGhlIGZp cnN0IGNvbnRhaW5pbmcgdGhvc2UgT1BQcyB0aGF0IHNlZW0KPj4gPiA+IHRvIGJlIG5vLXJlZ3Jl dCB3aXRoIGdlbmVyYWwgY29uc2Vuc3VzIGR1cmluZyB2MSByZXZpZXcgWzJdLCB3aGlsZQo+PiA+ ID4gdGhlIHNlY29uZCBjb250YWlucyBPUFBzIHRoYXQgY2F1c2UgZnJlcXVlbmN5IHJlZHVjdGlv bnMgd2l0aG91dAo+PiA+ID4gYWNjb21wYW55aW5nIGRlY3JlYXNlIGluIENQVSB2b2x0YWdlLiBU aGVyZSBzZWVtcyB0byBiZSBhIHNsaWdodAo+PiA+ID4gcGVyZm9ybWFuY2UgZ2FpbiBpbiBzb21l IHdvcmtsb2FkIHNjZW5hcmlvcyB3aGVuIHVzaW5nIHRoZXNlLCBidXQKPj4gPiA+IHByZXZpb3Vz IGRpc2N1c3Npb24gd2FzIGluY29uY2x1c2l2ZSBhcyB0byB3aGV0aGVyIHRoZXkgc2hvdWxkIGJl Cj4+ID4gPiBpbmNsdWRlZCBvciBub3QuIEhhdmluZyB0aGVtIGFzIHNlcGFyYXRlIHBhdGNoZXMg ZW5hYmxlcyBlYXNpZXIKPj4gPiA+IGNvbXBhcmlzb24gYW5kIHBhcnRpYWwgcmV2ZXJzaW9uIGlm IHBlb3BsZSB3YW50IHRvIHRlc3QgaXQgdW5kZXIKPj4gPiA+IHRoZWlyIHdvcmtsb2FkcywgYW5k IGFsc28gZW5hYmxlcyB0aGUgZmlyc3QgJ25vLXJlZ3JldCcgcGFydCB0byBiZQo+PiA+ID4gbWVy Z2VkIHRvIC1uZXh0IHdoaWxlIHRoZSBqdXJ5IGlzIHN0aWxsIG91dCBvbiB0aGUgc2Vjb25kIG9u ZS4KPj4gPiA+Cj4+ID4gPiBbMV0gaHR0cHM6Ly9sb3JlLmtlcm5lbC5vcmcvbGludXgtcm9ja2No aXAvMTgyNDcxNy5FcVNCMXRPNXByQGJhZ2VuZC9ULyNtYTJhYjk0OWRhMjIzNWE4ZTc1OWVhYjIy MTU1ZmIyYmMzOTdkOGFlYQo+PiA+ID4gWzJdIGh0dHBzOi8vbG9yZS5rZXJuZWwub3JnL2xpbnV4 LXJvY2tjaGlwL0NBQmpkNFl4cWFyVUNiWi1hMlhMZTNUV0otcWpwaEdreXE9d0RuY3RuRWhkb1Nk UFBwd0BtYWlsLmdtYWlsLmNvbS9ULyNtNDlkMmI5NGU3NzNmNWI1MzJhMGJiNWQzZDc2NjQ3OTlm ZjI4Y2MyYwo+PiA+ID4KPj4gPiA+IFNpZ25lZC1vZmYtYnk6IEFsZXhleSBDaGFya292IDxhbGNo YXJrQGdtYWlsLmNvbT4KPj4gPiA+IC0tLQo+PiA+ID4gQ2hhbmdlcyBpbiB2MzoKPj4gPiA+IC0g QWRkZWQgcmVndWxhdG9yIGNvdXBsaW5nIGZvciBFVkIxIGFuZCBRdWFydHpQcm82NAo+PiA+ID4g LSBFbmFibGVkIHRoZSBUU0FEQyBmb3IgYWxsIGJvYXJkcyBpbiAuZHRzaSwgbm90IGp1c3QgUm9j ayA1QiAodGhhbmtzIENoZW5ZdSkKPj4gPiA+IC0gQWRkZWQgY29tbWVudHMgcmVnYXJkaW5nIHR3 byBwYXNzaXZlIGNvb2xpbmcgdHJpcHMgaW4gZWFjaCB6b25lICh0aGFua3MgRHJhZ2FuKQo+PiA+ ID4gLSBGaXhlZCBhY3RpdmUgY29vbGluZyBtYXAgbnVtYmVyaW5nIGZvciBSYWR4YSBSb2NrIDVC ICh0aGFua3MgRHJhZ2FuKQo+PiA+ID4gLSBEcm9wcGVkIERhbmllbCdzIEFja2VkLWJ5IHRhZyBm cm9tIHRoZSBSb2NrIDVCIGZhbiBwYXRjaCwgYXMgdGhlcmUncyBiZWVuIHF1aXRlIHNvbWUKPj4g PiA+ICAgY2h1cm4gdGhlcmUgc2luY2UgdGhlIHZlcnNpb24gaGUgYWNrbm93bGVkZ2VkCj4+ID4g PiAtIExpbmsgdG8gdjI6IGh0dHBzOi8vbG9yZS5rZXJuZWwub3JnL3IvMjAyNDAxMzAtcmstZHRz LWFkZGl0aW9ucy12Mi0wLWM2MjIyYzRjNzhkZkBnbWFpbC5jb20KPj4gPiA+Cj4+ID4gPiBDaGFu Z2VzIGluIHYyOgo+PiA+ID4gLSBEcm9wcGVkIHRoZSByZmtpbGwgcGF0Y2ggd2hpY2ggSGVpa28g aGFzIGFscmVhZHkgYXBwbGllZAo+PiA+ID4gLSBTZXQgaGlnaGVyICdwb2xsaW5nLWRlbGF5LXBh c3NpdmUnICgxMDAgaW5zdGVhZCBvZiAyMCkKPj4gPiA+IC0gTmFtZSBhbGwgY29vbGluZyBtYXBz IHN0YXJ0aW5nIGZyb20gbWFwMCBpbiBlYWNoIHJlc3BlY3RpdmUgem9uZQo+PiA+ID4gLSBEcm9w ICdjb250cmlidXRpb24nIHByb3BlcnRpZXMgZnJvbSBwYXNzaXZlIGNvb2xpbmcgbWFwcwo+PiA+ ID4gLSBMaW5rIHRvIHYxOiBodHRwczovL2xvcmUua2VybmVsLm9yZy9yLzIwMjQwMTI1LXJrLWR0 cy1hZGRpdGlvbnMtdjEtMC01ODc5Mjc1ZGIzNmZAZ21haWwuY29tCj4+ID4gPgo+PiA+ID4gLS0t Cj4+ID4gPiBBbGV4ZXkgQ2hhcmtvdiAoNSk6Cj4+ID4gPiAgICAgICBhcm02NDogZHRzOiByb2Nr Y2hpcDogZW5hYmxlIGJ1aWx0LWluIHRoZXJtYWwgbW9uaXRvcmluZyBvbiBSSzM1ODgKPj4gPiA+ ICAgICAgIGFybTY0OiBkdHM6IHJvY2tjaGlwOiBlbmFibGUgYXV0b21hdGljIGFjdGl2ZSBjb29s aW5nIG9uIFJvY2sgNUIKPj4gPiA+ICAgICAgIGFybTY0OiBkdHM6IHJvY2tjaGlwOiBBZGQgQ1BV L21lbW9yeSByZWd1bGF0b3IgY291cGxpbmcgZm9yIFJLMzU4OAo+PiA+ID4gICAgICAgYXJtNjQ6 IGR0czogcm9ja2NoaXA6IEFkZCBPUFAgZGF0YSBmb3IgQ1BVIGNvcmVzIG9uIFJLMzU4OAo+PiA+ ID4gICAgICAgYXJtNjQ6IGR0czogcm9ja2NoaXA6IEFkZCBmdXJ0aGVyIGdyYW51bGFyaXR5IGlu IFJLMzU4OCBDUFUgT1BQcwo+PiA+ID4KPj4gPiA+ICBhcmNoL2FybTY0L2Jvb3QvZHRzL3JvY2tj aGlwL3JrMzU4OC1ldmIxLXYxMC5kdHMgICB8ICAxMiArCj4+ID4gPiAgLi4uL2FybTY0L2Jvb3Qv ZHRzL3JvY2tjaGlwL3JrMzU4OC1xdWFydHpwcm82NC5kdHMgfCAgMTIgKwo+PiA+ID4gIGFyY2gv YXJtNjQvYm9vdC9kdHMvcm9ja2NoaXAvcmszNTg4LXJvY2stNWIuZHRzICAgIHwgIDMwICstCj4+ ID4gPiAgYXJjaC9hcm02NC9ib290L2R0cy9yb2NrY2hpcC9yazM1ODhzLmR0c2kgICAgICAgICAg fCAzODUgKysrKysrKysrKysrKysrKysrKystCj4+ID4gPiAgNCBmaWxlcyBjaGFuZ2VkLCA0Mzcg aW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKPj4gPgo+PiA+IEknbSB0b28gYnVzeSB0byBo YXZlIGEgZGV0YWlsZWQgcmV2aWV3IG9mIHRoaXMgc2VyaWVzIHJpZ2h0IG5vdywgYnV0Cj4+ID4g SSBwdXNoZWQgaXQgdG8gb3VyIENJIGFuZCBpdCByZXN1bHRzIGluIGEgYm9hcmQgcmVzZXQgYXQg Ym9vdCB0aW1lOgo+PiA+Cj4+ID4gaHR0cHM6Ly9naXRsYWIuY29sbGFib3JhLmNvbS9oYXJkd2Fy ZS1lbmFibGVtZW50L3JvY2tjaGlwLTM1ODgvbGludXgvLS9qb2JzLzMwMDk1MAo+PiA+Cj4+ID4g SSBhbHNvIHB1c2hlZCBqdXN0IHRoZSBmaXJzdCB0aHJlZSBwYXRjaGVzIChpLmUuIHdpdGhvdXQg T1BQIC8KPj4gPiBjcHVmcmVxKSBhbmQgdGhhdCBib290cyBmaW5lOgo+PiA+Cj4+ID4gaHR0cHM6 Ly9naXRsYWIuY29sbGFib3JhLmNvbS9oYXJkd2FyZS1lbmFibGVtZW50L3JvY2tjaGlwLTM1ODgv bGludXgvLS9qb2JzLzMwMDk1Mwo+PiAKPj4gVGhhbmsgeW91IGZvciB0ZXN0aW5nIHRoZXNlISBJ J3ZlIG5vdGljZWQgaW4gdGhlIGJvb3QgbG9nIHRoYXQgdGhlIENJCj4+IG1hY2hpbmUgdXNlcyBz b21lIHUtYm9vdCAyMDIzLjA3IC0gaXMgdGhhdCBhIGRvd25zdHJlYW0gb25lPyBBbnkKPj4gY2hh bmNlIHRvIGNvbXBhcmUgaXQgdG8gMjAyMy4xMSBvciAyMDI0LjAxIGZyb20geW91ciAoQ29sbGFi b3JhKQo+PiBpbnRlZ3JhdGlvbiB0cmVlPwo+PiAKPj4gSSB1c2UgMjAyMy4xMSBmcm9tIHlvdXIg aW50ZWdyYXRpb24gdHJlZSwgd2l0aCBhIGJpbmFyeSBibDMxLCBhbmQgSSdtCj4+IG5vdCBnZXR0 aW5nIHRob3NlIHJlc2V0cyBldmVuIHVuZGVyIHByb2xvbmdlZCBoZWF2eSBsb2FkIChJIHJlYnVp bGQKPj4gQ2hyb21pdW0gd2l0aCA4IGNvbmN1cnJlbnQgY29tcGlsYXRpb24gam9icyBhcyB0aGUg c3RyZXNzIHRlc3QgLQo+PiB0aGF0J3MgMTQgaG91cnMgb2YgaGVhdnkgQ1BVLCBtZW1vcnkgYW5k IElPIHVzZSkuIFdvdWxkIGJlIGludGVyZXN0aW5nCj4+IHRvIHVuZGVyc3RhbmQgaWYgaXQncyBq dXN0IGEgJ2x1Y2t5JyBTb0Mgc3BlY2ltZW4gb24gbXkgc2lkZSwgb3IgaWYKPj4gdGhlcmUgaXMg c29tZSBkYXJrIG1hZ2ljIGhhcHBlbmluZyBkaWZmZXJlbnRseSBvbiBteSBtYWNoaW5lIHZzLiB5 b3VyCj4+IENJIG1hY2hpbmUuCj4+IAo+PiBUaGlua2luZyB0aGF0IG1heWJlIGlmIHlvdXIgQ0kg bWFjaGluZSB1c2VzIGEgZG93bnN0cmVhbSB1LWJvb3QgaXQKPj4gbWlnaHQgYmUgbGVhdmluZyBz b21lIGV4dHJhIGhhcmR3YXJlIHJ1bm5pbmcgKFBWVE0/KSB3aGljaCBtaWdodCBkbwo+PiB3ZWly ZCBzdHVmZiB3aGVuIFRTQURDL2Nsb2Nrcy92b2x0YWdlcyBnZXQgcmVhZGp1c3RlZCBieSB0aGUg Z2VuZXJpYwo+PiBjcHVmcmVxIGRyaXZlcj8uLgo+PiAKPj4gPiBOb3RlLCB0aGF0IE9QUCAvIGNw dWZyZXEgd29ya3Mgb24gdGhlIHNhbWUgYm9hcmRzIGluIHRoZSBDSSB3aGVuCj4+ID4gdXNpbmcg dGhlIHVnbHktYW5kLW5vdC1mb3ItdXBzdHJlYW0gY3B1ZnJlcSBkcml2ZXI6Cj4+ID4KPj4gPiBo dHRwczovL2dpdGxhYi5jb2xsYWJvcmEuY29tL2hhcmR3YXJlLWVuYWJsZW1lbnQvcm9ja2NoaXAt MzU4OC9saW51eC8tL2NvbW1pdC85YzkwYzUwMzI3NDNhMDQxOWJmM2ZkMmY5MTRhMjRmZDUzMTAx YWNkCj4+ID4KPj4gPiBNeSBiZXN0IGd1ZXNzIHJpZ2h0IG5vdyBpcywgdGhhdCB0aGlzIGlzIHJl bGF0ZWQgdG8gdGhlIGdlbmVyaWMKPj4gPiBkcml2ZXIgb2J2aW91c2x5IG5vdCB1cGRhdGluZyB0 aGUgR1JGIHJlYWQgbWFyZ2luIHJlZ2lzdGVycy4KPj4gCj4+IElmIGl0IHdhcyBhYm91dCBtZW1v cnkgcmVhZCBtYXJnaW5zIEkgYmVsaWV2ZSBJIHdvdWxkIGhhdmUgYmVlbgo+PiB1bmxpa2VseSB0 byBnZXQgbXkgbWFjaGluZSB0byB3b3JrIHJlbGlhYmx5IHVuZGVyIGhlYXZ5IGxvYWQgd2l0aCB0 aGUKPj4gZGVmYXVsdCBvbmVzLCBidXQgd2hvIGtub3dzLi4uCj4gCj4gU2ViYXN0aWFuJ3MgcmVw b3J0IGxlZCBtZSB0byBpbnZlc3RpZ2F0ZSBmdXJ0aGVyIGhvdyBhbGwgdGhvc2UgdGhpbmdzCj4g YXJlIG9yZ2FuaXplZCBpbiB0aGUgZG93bnN0cmVhbSBjb2RlIGFuZCBpbiBoYXJkd2FyZSwgYW5k IHdoYXQgY291bGQKPiBiZSBhIHByYWdtYXRpYyB3YXkgZm9yd2FyZCB3aXRoIHVwc3RyZWFtIGVu YWJsZW1lbnQuIEl0IHR1cm5lZCBvdXQgdG8KPiBiZSBxdWl0ZSBhIHJhYmJpdCBob2xlIGZyYW5r bHksIHdpdGggbXVsdGlwbGUgbGF5ZXJzIG9mIGFic3RyYWN0aW9uCj4gYW5kIGludGVydHdpbmVk IGNvZGUgaW4gZGlmZmVyZW50IHBsYWNlcy4KPiAKPiBIZXJlJ3MgYSBxdWljayBzdW1tYXJ5IGZv ciBmdXR1cmUgcmVmZXJlbmNlOgo+ICAtIENQVSBjbG9ja3Mgb24gUkszNTg4IGFyZSB1bHRpbWF0 ZWx5IG1hbmFnZWQgYnkgdGhlIEFURiBmaXJtd2FyZSwKPiB3aGljaCBwcm92aWRlcyBhbiBTQ01J IHNlcnZpY2UgdG8gZXhwb3NlIHRoZW0gdG8gdGhlIGtlcm5lbAo+ICAtIEFURiBpdHNlbGYgZG9l c24ndCBkaXJlY3RseSBzZXQgYW55IGNsb2NrIGZyZXF1ZW5jaWVzLiBJbnN0ZWFkLCBpdAo+IGFj Y2VwdHMgYSB0YXJnZXQgZnJlcXVlbmN5IHZpYSBTQ01JIGFuZCBjb252ZXJ0cyBpdCBpbnRvIGFu IG9zY2lsbGF0b3IKPiByaW5nIGxlbmd0aCBzZXR0aW5nIGZvciB0aGUgUFZQTEwgaGFyZHdhcmUg YmxvY2sgKHZpYSBhIGZpeGVkIHRhYmxlCj4gbG9va3VwKS4gQXQgbGVhc3QgdGhhdCdzIGhvdyBp dCdzIGRvbmUgaW4gdGhlIHJlY2VudGx5IHJlbGVhc2VkIFRGLUEKPiBibDMxIGNvZGUgWzFdIC0g cGVyaGFwcyB0aGUgYmluYXJ5IGJsMzEgZG9lcyBzb21ldGhpbmcgc2ltaWxhcgo+ICAtIFUtYm9v dCBkb2Vzbid0IHNlZW0gdG8gbWVzcyB3aXRoIENQVSBjbG9ja3MsIFBWVE0gb3IgUFZQTEwKPiAg LSBQVlBMTCBwcm9kdWNlcyBhIHJlZmVyZW5jZSBjbG9jayB0byBmZWVkIHRvIHRoZSBDUFVzLCB3 aGljaCBkZXBlbmRzCj4gb24gdGhlIGNvbmZpZ3VyZWQgb3NjaWxsYXRvciByaW5nIGxlbmd0aCBi dXQgYWxzbyBvbiB0aGUgc3VwcGx5Cj4gdm9sdGFnZSwgc2lsaWNvbiBxdWFsaXR5IGFuZCBwZXJo YXBzIHRlbXBlcmF0dXJlIHRvby4gQVRGIGRvZXNuJ3Qga25vdwo+IGFueXRoaW5nIGFib3V0IHZv bHRhZ2VzIG9yIHRlbXBlcmF0dXJlcywgc28gaXQgZG9lc24ndCBndWFyYW50ZWUgdGhhdAo+IHRo ZSByZXF1ZXN0ZWQgZnJlcXVlbmN5IGlzIG1hdGNoZWQgYnkgdGhlIGhhcmR3YXJlCj4gIC0gUFZQ TEwgZnJlcXVlbmN5IGdlbmVyYXRpb24gaXMgYnlwYXNzZWQgZm9yIGxvd2VyLWZyZXF1ZW5jeSBP UFBzLCBpbgo+IHdoaWNoIGNhc2UgdGhlIHRhcmdldCBmcmVxdWVuY3kgaXMgZGlyZWN0bHkgZmVk IGJ5IHRoZSBBVEYgdG8gdGhlIENSVS4KPiBUaGlzIGhhcHBlbnMgZm9yIGJvdGggYmlnLWNvcmUg YW5kIGxpdHRsZS1jb3JlIGZyZXF1ZW5jaWVzIGJlbG93IDgxNgo+IE1Iego+ICAtIEdpdmVuIHRo YXQgcmVxdWVzdGluZyBhIHBhcnRpY3VsYXIgZnJlcXVlbmN5IHZpYSBTQ01JIGRvZXNuJ3QKPiBn dWFyYW50ZWUgdGhhdCBpdCB3aWxsIGJlIHdoYXQgdGhlIENQVXMgZW5kIHVwIHJ1bm5pbmcgYXQs IHRoZSB2ZW5kb3IKPiBrZXJuZWwgYWxzbyBkb2VzIGEgcnVudGltZSB2b2x0YWdlIGNhbGlicmF0 aW9uIGZvciB0aGUgc3VwcGx5Cj4gcmVndWxhdG9ycywgYnkgYWRqdXN0aW5nIHRoZSBzdXBwbHkg dm9sdGFnZSBpbiBtaW5pbXVtIHJlZ3VsYXRvciBzdGVwcwo+IHVudGlsIHRoZSBmcmVxdWVuY3kg cmVwb3J0ZWQgYnkgUFZQTEwgZ2V0cyBjbG9zZSB0byB0aGUgcmVxdWVzdGVkIG9uZQo+IFsyXS4g SXQgdGhlbiBvdmVyd3JpdGVzIE9QUCBwcm92aWRlZCB2b2x0YWdlIHZhbHVlcyB3aXRoIHRoZQo+ IGNhbGlicmF0ZWQgb25lcwo+ICAtIFRoZXJlJ3MgYWxzbyBzb21lIHRyaWNrZXJ5IHdpdGggcHJl c2VsZWN0aW5nIE9QUCB2b2x0YWdlIHNldHMgdXNpbmcKPiB0aGUgIi1MeCIgc3VmZml4IGJhc2Vk IG9uIHNpbGljb24gcXVhbGl0eSwgYXMgbWVhc3VyZWQgYnkgYSAibGVha2FnZSIKPiB2YWx1ZSBz dG9yZWQgaW4gYW4gTlZNRU0gY2VsbCBhbmQvb3IgdGhlIFBWVE0gZnJlcXVlbmN5IGdlbmVyYXRl ZCBhdCBhCj4gcmVmZXJlbmNlICJtaWRwb2ludCIgT1BQIFszXS4gQmV0dGVyIHBlcmZvcm1pbmcg c2lsaWNvbiBnZXRzIHRvIHJ1biBhdAo+IGxvd2VyIGRlZmF1bHQgc3VwcGx5IHZvbHRhZ2VzLCB0 aHVzIHNhdmluZyBwb3dlcgo+ICAtIE9uY2UgdGhlIE9QUHMgYXJlIHNlbGVjdGVkIGFuZCBjYWxp YnJhdGVkLCB0aGUgb25seSByZW1haW5pbmcKPiB0cmlja2VyeSBpcyB0aGUgdHdvIHN1cHBseSBy ZWd1bGF0b3JzIHBlciBlYWNoIENQVSBjbHVzdGVyIChvbmUgZm9yCj4gdGhlIENQVXMgYW5kIHRo ZSBvdGhlciBmb3IgdGhlIG1lbW9yeSBpbnRlcmZhY2UpCj4gIC0gQW5vdGhlciBjYXRjaCwgYXMg U2ViYXN0aWFuIHBvaW50cyBvdXQsIGlzIHRoYXQgbWVtb3J5IHJlYWQgbWFyZ2lucwo+IG11c3Qg YmUgYWRqdXN0ZWQgd2hlbmV2ZXIgdGhlIG1lbW9yeSBpbnRlcmZhY2Ugc3VwcGx5IHZvbHRhZ2Ug Y3Jvc3Nlcwo+IGNlcnRhaW4gdGhyZXNob2xkcyBbNF0uIFRoaXMgaGFzIGxpdHRsZSB0byBkbyB3 aXRoIENQVXMgb3IKPiBmcmVxdWVuY2llcywgYW5kIGlzIG9ubHkgdGFuZ2VudGlhbGx5IHJlbGF0 ZWQgdG8gdGhlbSBkdWUgdG8gdGhlCj4gZGVwZW5kZW5jeSBjaGFpbiBiZXR3ZWVuIHRoZSB0YXJn ZXQgQ1BVIGZyZXF1ZW5jeSAtPiByZXF1aXJlZCBDUFUKPiBzdXBwbHkgdm9sdGFnZSAtPiBtYXRj aGluZyBtZW1vcnkgaW50ZXJmYWNlIHN1cHBseSB2b2x0YWdlIC0+IHJlcXVpcmVkCj4gcmVhZCBt YXJnaW5zCj4gIC0gQXQgcmVzZXQgdGhlIEFURiBzd2l0Y2hlcyBhbGwgY2xvY2tzIHRvIHRoZSBs b3dlc3QgNDA4IE1IeiBbNl0sIHNvCj4gc2V0dGluZyBpdCB0byBhbnl0aGluZyBpbiBrZXJuZWwg Y29kZSAoYXMgdGhlIGRvd25zdHJlYW0gZHJpdmVyIGRvZXMpCj4gc2VlbXMgcmVkdW5kYW50Cj4g Cj4gQWxsIGluIGFsbCwgaXQgZG9lcyBpbmRlZWQgc291bmQgbGlrZSBDb2xsYWJvcmEncyBDSSBt YWNoaW5lIGJvb3QtdGltZQo+IHJlc2V0cyBhcmUgbW9zdCBsaWtlbHkgY2F1c2VkIGJ5IHRoZSBt aXNzaW5nIG1lbW9yeSByZWFkIG1hcmdpbgo+IHNldHRpbmdzIGluIG15IHBhdGNoIHNlcmllcy4g Vm9sdGFnZSB2YWx1ZXMgaW4gdGhlIE9QUHMgSSB1c2VkIGFyZSB0aGUKPiBtb3N0IGNvbnNlcnZh dGl2ZSBkZWZhdWx0cyBvZiB3aGF0IHRoZSBkb3duc3RyZWFtIERUIGhhcywgYW5kIFBWUExMCj4g c2hvdWxkIGJlIGFibGUgdG8gZ2VuZXJhdGUgcmVhc29uYWJsZSBjbG9jayBzcGVlZHMgd2l0aCB0 aG9zZSAoYWxiZWl0Cj4gbGlrZWx5IHN1Ym9wdGltYWwsIGR1ZSB0byB0aGVtIG5vdCBiZWluZyB0 dW5lZCB0byB0aGUgcGFydGljdWxhcgo+IHNpbGljb24gc3BlY2ltZW4pLiBBbmQgdGhlcmUgaXMg bGl0dGxlIGVsc2UgdG8gZGlmZmVyIGZyYW5rbHkuCj4gCj4gQXMgZm9yIHRoZSB3YXkgZm9yd2Fy ZCwgaXQgd291bGQgYmUgZ3JlYXQgdG8ga25vdyB0aGUgb3BpbmlvbnMgZnJvbQo+IHRoZSBsaXN0 LiBNeSB0aGlua2luZyBpcyBhcyBmb2xsb3dzOgo+ICAtIEkgY2FuIGludHJvZHVjZSBtZW1vcnkg cmVhZCBtYXJnaW4gdXBkYXRlcyBhcyB0aGUgZmlyc3QgcHJpb3JpdHksCj4gbGVhdmluZyB2b2x0 YWdlIGNhbGlicmF0aW9uIGFuZC9vciBPUFAgcHJlc2VsZWN0aW9uIGZvciBsYXRlciAoYXMKPiB0 aG9zZSBzaG91bGQgbm90IGFmZmVjdCBzeXN0ZW0gc3RhYmlsaXR5IGF0IGN1cnJlbnQgZGVmYXVs dCB2YWx1ZXMsCj4gcGVyaGFwcyBvbmx5IHBvd2VyIGVmZmljaWVuY3kgdG8gYSBjZXJ0YWluIGV4 dGVudCkKPiAgLSBDUFVmcmVxIGRvZXNuJ3Qgc291bmQgbGlrZSB0aGUgcmlnaHQgcGxhY2UgZm9y IHRob3NlLCBnaXZlbiB0aGF0Cj4gdGhleSBoYXZlIGxpdHRsZSB0byBkbyB3aXRoIGVpdGhlciBD UFUgb3IgZnJlcSA6KQo+ICAtIEkgc3VnZ2VzdCBhIGN1c3RvbSByZWd1bGF0b3IgY29uZmlnIGhl bHBlciB0byBwbHVnIGludG8gdGhlIE9QUAo+IGxheWVyLCBhcyBpcyBkb25lIGZvciBUSSBPTUFQ NSBbNl0uIEF0IGZpcnN0LCBpdCBtaWdodCBiZSBvbmx5IHVzZWQKPiBmb3IgbG9va2luZyB1cCBh bmQgc2V0dGluZyB0aGUgY29ycmVjdCBtZW1vcnkgcmVhZCBtYXJnaW4gdmFsdWUKPiB3aGVuZXZl ciB0aGUgY2x1c3RlciBzdXBwbHkgdm9sdGFnZSBjaGFuZ2VzLCBhbmQgbGF0ZXIgdGhlIHNhbWUg Y29kZQo+IGNhbiBiZSBleHRlbmRlZCB0byBkbyB2b2x0YWdlIGNhbGlicmF0aW9uLiBJbiBmYWN0 LCBPTUFQIGNvZGUgaXMgdGhlcmUKPiBmb3IgYSB2ZXJ5IHNpbWlsYXIgcHVycG9zZSwgYnV0IGlu IHRoZWlyIGNhc2Ugb3B0aW1pemVkIHZvbHRhZ2VzIGFyZQo+IHByZS1wcm9ncmFtbWVkIGluIGVm dXNlcyBhbmQgZG9uJ3QgcmVxdWlyZSBydW50aW1lIHJlY2FsaWJyYXRpb24KPiAgLSBHaXZlbiB0 aGF0IGFsbCBPUFBzIGluIHRoZSBkb3duc3RyZWFtIGtlcm5lbCBsaXN0IGlkZW50aWNhbAo+IHZv bHRhZ2VzIGZvciB0aGUgbWVtb3J5IHN1cHBseSBhcyBmb3IgdGhlIENQVSBzdXBwbHksIEkgZG9u J3QgdGhpbmsgaXQKPiBtYWtlcyBtdWNoIHNlbnNlIHRvIGN1c3RvbWl6ZSB0aGUgY3B1ZnJlcSBk cml2ZXIgcGVyIHNlLgo+IFNpbmdsZS1yZWd1bGF0b3IgYXBwcm9hY2ggd2l0aCB0aGUgZ2VuZXJp YyBjcHVmcmVxLWR0IGFuZCByZWd1bGF0b3IKPiBjb3VwbGluZyBzb3VuZHMgbXVjaCBsZXNzIGlu dmFzaXZlIGFuZCB0aHVzIGxvd2VyLW1haW50ZW5hbmNlCgpUaGFuayB5b3UgdmVyeSBtdWNoIGZv ciBhIGRldGFpbGVkIGFuZCBoaWdobHkgdXNlZnVsIHN1bW1hcnkhCgpJJ2xsIHJldHJhY2UgeW91 ciBzdGVwcyBpbnRvIGFuZCwgaG9wZWZ1bGx5LCBvdXQgb2YgdGhlIHJhYmJpdCBob2xlLiA6KQpB ZnRlciB0aGF0LCBJJ2xsIGNvbWUgYmFjayB3aXRoIGFuIHVwZGF0ZS4KCj4gWzFdIAo+IGh0dHBz Oi8vZ2l0bGFiLmNvbGxhYm9yYS5jb20vaGFyZHdhcmUtZW5hYmxlbWVudC9yb2NrY2hpcC0zNTg4 L3RydXN0ZWQtZmlybXdhcmUtYS8tL2Jsb2IvcmszNTg4L3BsYXQvcm9ja2NoaXAvcmszNTg4L2Ry aXZlcnMvc2NtaS9yazM1ODhfY2xrLmM/cmVmX3R5cGU9aGVhZHMjTDMwMwo+IFsyXSAKPiBodHRw czovL2dpdGh1Yi5jb20vcmFkeGEva2VybmVsL2Jsb2IvYzQyODUzNjI4MWQ2OWFlYjJiMzQ4MGY2 NWIyYjIyNzIxMGI2MTUzNS9kcml2ZXJzL3NvYy9yb2NrY2hpcC9yb2NrY2hpcF9vcHBfc2VsZWN0 LmMjTDgwNAo+IFszXSAKPiBodHRwczovL2dpdGh1Yi5jb20vcmFkeGEva2VybmVsL2Jsb2IvYzQy ODUzNjI4MWQ2OWFlYjJiMzQ4MGY2NWIyYjIyNzIxMGI2MTUzNS9kcml2ZXJzL3NvYy9yb2NrY2hp cC9yb2NrY2hpcF9vcHBfc2VsZWN0LmMjTDE1NzUKPiBbNF0gCj4gaHR0cHM6Ly9naXRodWIuY29t L3JhZHhhL2tlcm5lbC9ibG9iL2M0Mjg1MzYyODFkNjlhZWIyYjM0ODBmNjViMmIyMjcyMTBiNjE1 MzUvZHJpdmVycy9jcHVmcmVxL3JvY2tjaGlwLWNwdWZyZXEuYyNMNDA1Cj4gWzVdIAo+IGh0dHBz Oi8vZ2l0bGFiLmNvbGxhYm9yYS5jb20vaGFyZHdhcmUtZW5hYmxlbWVudC9yb2NrY2hpcC0zNTg4 L3RydXN0ZWQtZmlybXdhcmUtYS8tL2Jsb2IvcmszNTg4L3BsYXQvcm9ja2NoaXAvcmszNTg4L2Ry aXZlcnMvc2NtaS9yazM1ODhfY2xrLmM/cmVmX3R5cGU9aGVhZHMjTDI0MTkKPiBbNl0gCj4gaHR0 cHM6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQvdG9ydmFsZHMvbGlu dXguZ2l0L3RyZWUvZHJpdmVycy9vcHAvdGktb3BwLXN1cHBseS5jI24yNzUKCl9fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCkxpbnV4LXJvY2tjaGlwIG1haWxp bmcgbGlzdApMaW51eC1yb2NrY2hpcEBsaXN0cy5pbmZyYWRlYWQub3JnCmh0dHA6Ly9saXN0cy5p bmZyYWRlYWQub3JnL21haWxtYW4vbGlzdGluZm8vbGludXgtcm9ja2NoaXAK 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 D2BACC54798 for ; Thu, 7 Mar 2024 14:22:00 +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:Message-ID:References:In-Reply-To:Subject:Cc:To:From :Date:MIME-Version:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=6slK9oC/X5D4ypXWwu2BMNcaEDv9DC5L/e5OyDTQiww=; b=wRPJLisc3n8Bv2Kyy7VI82YSsQ bkpdDLg437vr3S5ovuKRa6C4sO8A+QjLRax/zYn+u1+2tlV1uy6knwRE6iLhJgmKBI/J5F+xiJFKh cFC67XKMfbH8KwO80MRlCGWb9GakjWMXRs3FfeI9TgneRdnJk/MCNdQHecEJatnUiRQ7X5liqoIKC vfwovmJ2WWJokw577XlAJu1VsXBNJzckGbLI7jkps4ZICR6kXFgUDf9KPifY5XmZuGwrMRyRw1uYM 3ZFoTu/HKLQKCCX9/ZJcMxbec+s2lqSA/vAVxemflTJDVJm27BHwHfDzEZx1XBANQIRrVWTBIKhDJ L9DpYQ7w==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1riEd0-000000050wE-1dz4; Thu, 07 Mar 2024 14:21:46 +0000 Received: from mail.manjaro.org ([116.203.91.91]) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1riEcw-000000050uA-2mwc; Thu, 07 Mar 2024 14:21:45 +0000 MIME-Version: 1.0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=manjaro.org; s=2021; t=1709821293; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=SpVG7IbM4Jl7sLNSvkTzJTdAJCDXG6qZesXeLGwUIdo=; b=TfQUvGxZhXKM83wyqA1+HtA73uWQgZPUAITE3ksNr9giUpP35GcGtzJiv7x0yfSaRhwN/k o17FV9EPeVWyvb0VI69nZ/FWAhgTDhhitX+x/D5IzvH9ZsZ1D+IhPic3+WHgn547nF84cr K2cz3i/Jq12kLJq1NjFEYHq5i/HikIm3MiRZNwgHWHfRPSUfw8o9r+gSh5baUzach4uZ43 1vlyYpKfV8F6aNzAQezQ4HkqyYhVa3q9vbAorGjduJpK+jXpR/PHQipz/wFftOVYfmegba Ae6EzGYDCGMt1DEidNWfhFrHqnWnkWqFgYY5C+hB01FqOGpsuqZiPb+sXlC5AA== Date: Thu, 07 Mar 2024 15:21:33 +0100 From: Dragan Simic To: Alexey Charkov Cc: Sebastian Reichel , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Heiko Stuebner , Daniel Lezcano , Viresh Kumar , Chen-Yu Tsai , devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org, linux-kernel@vger.kernel.org Subject: Re: [PATCH v3 0/5] RK3588 and Rock 5B dts additions: thermal, OPP and fan In-Reply-To: References: <20240229-rk-dts-additions-v3-0-6afe8473a631@gmail.com> Message-ID: X-Sender: dsimic@manjaro.org Authentication-Results: ORIGINATING; auth=pass smtp.auth=dsimic@manjaro.org smtp.mailfrom=dsimic@manjaro.org X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240307_062143_471990_5F06DA06 X-CRM114-Status: GOOD ( 77.92 ) 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 SGVsbG8gQWxleGV5LAoKT24gMjAyNC0wMy0wNyAxMzozOCwgQWxleGV5IENoYXJrb3Ygd3JvdGU6 Cj4gT24gVHVlLCBNYXIgNSwgMjAyNCBhdCAxMjowNuKAr1BNIEFsZXhleSBDaGFya292IDxhbGNo YXJrQGdtYWlsLmNvbT4gCj4gd3JvdGU6Cj4+IAo+PiBIaSBTZWJhc3RpYW4hCj4+IAo+PiBPbiBN b24sIE1hciA0LCAyMDI0IGF0IDk6NTHigK9QTSBTZWJhc3RpYW4gUmVpY2hlbAo+PiA8c2ViYXN0 aWFuLnJlaWNoZWxAY29sbGFib3JhLmNvbT4gd3JvdGU6Cj4+ID4KPj4gPiBIaSwKPj4gPgo+PiA+ IE9uIFRodSwgRmViIDI5LCAyMDI0IGF0IDExOjI2OjMxUE0gKzA0MDAsIEFsZXhleSBDaGFya292 IHdyb3RlOgo+PiA+ID4gVGhpcyBlbmFibGVzIHRoZXJtYWwgbW9uaXRvcmluZyBhbmQgQ1BVIERW RlMgb24gUkszNTg4KHMpLCBhcyB3ZWxsIGFzCj4+ID4gPiBhY3RpdmUgY29vbGluZyBvbiBSYWR4 YSBSb2NrIDVCIHZpYSB0aGUgcHJvdmlkZWQgUFdNIGZhbi4KPj4gPiA+Cj4+ID4gPiBTb21lIFJL MzU4OCBib2FyZHMgdXNlIHNlcGFyYXRlIHJlZ3VsYXRvcnMgdG8gc3VwcGx5IENQVXMgYW5kIHRo ZWlyCj4+ID4gPiByZXNwZWN0aXZlIG1lbW9yeSBpbnRlcmZhY2VzLCBzbyB0aGlzIGlzIGhhbmRs ZWQgYnkgY291cGxpbmcgdGhvc2UKPj4gPiA+IHJlZ3VsYXRvcnMgaW4gYWZmZWN0ZWQgYm9hcmRz JyBkZXZpY2UgdHJlZXMgdG8gZW5zdXJlIHRoYXQgdGhlaXIKPj4gPiA+IHZvbHRhZ2UgaXMgYWRq dXN0ZWQgaW4gc3RlcC4KPj4gPiA+Cj4+ID4gPiBJbiB0aGlzIHJldmlzaW9uIG9mIHRoZSBzZXJp ZXMgSSBjaG9zZSB0byBlbmFibGUgVFNBREMgZm9yIGFsbCBib2FyZHMKPj4gPiA+IGF0IC5kdHNp IGxldmVsLCBiZWNhdXNlOgo+PiA+ID4gIC0gVGhlIGRlZmF1bHRzIGFscmVhZHkgaW4gLmR0c2kg c2hvdWxkIHdvcmsgZm9yIGFsbCB1c2VycywgZ2l2ZW4gdGhhdAo+PiA+ID4gICAgdGhlIENSVSBi YXNlZCByZXNldHMgZG9uJ3QgbmVlZCBhbnkgb3V0LW9mLWNoaXAgY29tcG9uZW50cywgYW5kCj4+ ID4gPiAgICB0aGUgQ1JVIHZzLiBQTUlDIHJlc2V0IGlzIHByZXR0eSBtdWNoIHRoZSBvbmx5IHRo aW5nIGEgYm9hcmQgbWlnaHQKPj4gPiA+ICAgIGhhdmUgdG8gY29uZmlndXJlIC8gb3ZlcnJpZGUg dGhlcmUKPj4gPiA+ICAtIFRoZSBib2FyZHMgdGhhdCBoYXZlIFRTQURDX1NIVVQgc2lnbmFsIHdp cmVkIHRvIHRoZSBQTUlDIHJlc2V0IGxpbmUKPj4gPiA+ICAgIGNhbiBzdGlsbCBjaG9vc2UgdG8g b3ZlcnJpZGUgdGhlIHJlc2V0IGxvZ2ljIGluIHRoZWlyIC5kdHMuIE9yIHN0YXkKPj4gPiA+ICAg IHdpdGggQ1JVIGJhc2VkIHJlc2V0cywgYXMgZG93bnN0cmVhbSBrZXJuZWxzIGRvIGFueXdheQo+ PiA+ID4gIC0gVGhlIG9uLWJ5LWRlZmF1bHQgYXBwcm9hY2ggaGVscHMgZW5zdXJlIHRoZXJtYWwg cHJvdGVjdGlvbnMgYXJlIGluCj4+ID4gPiAgICBwbGFjZSAoZW1lcmdlbmN5IHJlc2V0IGFuZCB0 aHJvdHRsaW5nKSBmb3IgYW55IGJvYXJkIGV2ZW4gd2l0aCBhCj4+ID4gPiAgICBydWRpbWVudGFy eSAuZHRzLCBhbmQgdGh1cyBsZXRzIHVzIGludHJvZHVjZSBDUFUgRFZGUyB3aXRoIGJldHRlcgo+ PiA+ID4gICAgcGVhY2Ugb2YgbWluZAo+PiA+ID4KPj4gPiA+IEZhbiBjb250cm9sIG9uIFJvY2sg NUIgaGFzIGJlZW4gc3BsaXQgaW50byB0d28gaW50ZXJ2YWxzOiBsZXQgaXQgc3Bpbgo+PiA+ID4g YXQgdGhlIG1pbmltdW0gY29vbGluZyBzdGF0ZSBiZXR3ZWVuIDU1QyBhbmQgNjVDLCBhbmQgdGhl biBhY2NlbGVyYXRlCj4+ID4gPiBpZiB0aGUgc3lzdGVtIGNyb3NzZXMgdGhlIDY1QyBtYXJrIC0g dGhhbmtzIHRvIERyYWdhbiBmb3Igc3VnZ2VzdGluZy4KPj4gPiA+IFRoaXMgbGV0cyBzb21lIGNv b2xpbmcgc2V0dXBzIHdpdGggYmVlZmllciBoZWF0c2lua3MgYW5kL29yIGxhcmdlcgo+PiA+ID4g ZmFuIGZpbnMgdG8gc3RheSBpbiB0aGUgcXVpZXRlc3Qgbm9uLXplcm8gZmFuIHN0YXRlIHdoaWxl IHN0aWxsCj4+ID4gPiBnYWluaW5nIHBvdGVudGlhbCBiZW5lZml0cyBmcm9tIHRoZSBhaXJmbG93 IGl0IGdlbmVyYXRlcywgYW5kCj4+ID4gPiBwb3NzaWJseSBhdm9pZGluZyBub2lzeSBzcGVlZHMg YWx0b2dldGhlciBmb3Igc29tZSB3b3JrbG9hZHMuCj4+ID4gPgo+PiA+ID4gT1BQcyBoZWxwIGFj dHVhbGx5IHNjYWxlIENQVSBmcmVxdWVuY2llcyB1cCBhbmQgZG93biBmb3IgYm90aCBjb29saW5n Cj4+ID4gPiBhbmQgcGVyZm9ybWFuY2UgLSB0ZXN0ZWQgb24gUm9jayA1QiB1bmRlciB2YXJpZWQg bG9hZHMuIEkndmUgc3BsaXQKPj4gPiA+IHRoZSBwYXRjaCBpbnRvIHR3byBwYXJ0czogdGhlIGZp cnN0IGNvbnRhaW5pbmcgdGhvc2UgT1BQcyB0aGF0IHNlZW0KPj4gPiA+IHRvIGJlIG5vLXJlZ3Jl dCB3aXRoIGdlbmVyYWwgY29uc2Vuc3VzIGR1cmluZyB2MSByZXZpZXcgWzJdLCB3aGlsZQo+PiA+ ID4gdGhlIHNlY29uZCBjb250YWlucyBPUFBzIHRoYXQgY2F1c2UgZnJlcXVlbmN5IHJlZHVjdGlv bnMgd2l0aG91dAo+PiA+ID4gYWNjb21wYW55aW5nIGRlY3JlYXNlIGluIENQVSB2b2x0YWdlLiBU aGVyZSBzZWVtcyB0byBiZSBhIHNsaWdodAo+PiA+ID4gcGVyZm9ybWFuY2UgZ2FpbiBpbiBzb21l IHdvcmtsb2FkIHNjZW5hcmlvcyB3aGVuIHVzaW5nIHRoZXNlLCBidXQKPj4gPiA+IHByZXZpb3Vz IGRpc2N1c3Npb24gd2FzIGluY29uY2x1c2l2ZSBhcyB0byB3aGV0aGVyIHRoZXkgc2hvdWxkIGJl Cj4+ID4gPiBpbmNsdWRlZCBvciBub3QuIEhhdmluZyB0aGVtIGFzIHNlcGFyYXRlIHBhdGNoZXMg ZW5hYmxlcyBlYXNpZXIKPj4gPiA+IGNvbXBhcmlzb24gYW5kIHBhcnRpYWwgcmV2ZXJzaW9uIGlm IHBlb3BsZSB3YW50IHRvIHRlc3QgaXQgdW5kZXIKPj4gPiA+IHRoZWlyIHdvcmtsb2FkcywgYW5k IGFsc28gZW5hYmxlcyB0aGUgZmlyc3QgJ25vLXJlZ3JldCcgcGFydCB0byBiZQo+PiA+ID4gbWVy Z2VkIHRvIC1uZXh0IHdoaWxlIHRoZSBqdXJ5IGlzIHN0aWxsIG91dCBvbiB0aGUgc2Vjb25kIG9u ZS4KPj4gPiA+Cj4+ID4gPiBbMV0gaHR0cHM6Ly9sb3JlLmtlcm5lbC5vcmcvbGludXgtcm9ja2No aXAvMTgyNDcxNy5FcVNCMXRPNXByQGJhZ2VuZC9ULyNtYTJhYjk0OWRhMjIzNWE4ZTc1OWVhYjIy MTU1ZmIyYmMzOTdkOGFlYQo+PiA+ID4gWzJdIGh0dHBzOi8vbG9yZS5rZXJuZWwub3JnL2xpbnV4 LXJvY2tjaGlwL0NBQmpkNFl4cWFyVUNiWi1hMlhMZTNUV0otcWpwaEdreXE9d0RuY3RuRWhkb1Nk UFBwd0BtYWlsLmdtYWlsLmNvbS9ULyNtNDlkMmI5NGU3NzNmNWI1MzJhMGJiNWQzZDc2NjQ3OTlm ZjI4Y2MyYwo+PiA+ID4KPj4gPiA+IFNpZ25lZC1vZmYtYnk6IEFsZXhleSBDaGFya292IDxhbGNo YXJrQGdtYWlsLmNvbT4KPj4gPiA+IC0tLQo+PiA+ID4gQ2hhbmdlcyBpbiB2MzoKPj4gPiA+IC0g QWRkZWQgcmVndWxhdG9yIGNvdXBsaW5nIGZvciBFVkIxIGFuZCBRdWFydHpQcm82NAo+PiA+ID4g LSBFbmFibGVkIHRoZSBUU0FEQyBmb3IgYWxsIGJvYXJkcyBpbiAuZHRzaSwgbm90IGp1c3QgUm9j ayA1QiAodGhhbmtzIENoZW5ZdSkKPj4gPiA+IC0gQWRkZWQgY29tbWVudHMgcmVnYXJkaW5nIHR3 byBwYXNzaXZlIGNvb2xpbmcgdHJpcHMgaW4gZWFjaCB6b25lICh0aGFua3MgRHJhZ2FuKQo+PiA+ ID4gLSBGaXhlZCBhY3RpdmUgY29vbGluZyBtYXAgbnVtYmVyaW5nIGZvciBSYWR4YSBSb2NrIDVC ICh0aGFua3MgRHJhZ2FuKQo+PiA+ID4gLSBEcm9wcGVkIERhbmllbCdzIEFja2VkLWJ5IHRhZyBm cm9tIHRoZSBSb2NrIDVCIGZhbiBwYXRjaCwgYXMgdGhlcmUncyBiZWVuIHF1aXRlIHNvbWUKPj4g PiA+ICAgY2h1cm4gdGhlcmUgc2luY2UgdGhlIHZlcnNpb24gaGUgYWNrbm93bGVkZ2VkCj4+ID4g PiAtIExpbmsgdG8gdjI6IGh0dHBzOi8vbG9yZS5rZXJuZWwub3JnL3IvMjAyNDAxMzAtcmstZHRz LWFkZGl0aW9ucy12Mi0wLWM2MjIyYzRjNzhkZkBnbWFpbC5jb20KPj4gPiA+Cj4+ID4gPiBDaGFu Z2VzIGluIHYyOgo+PiA+ID4gLSBEcm9wcGVkIHRoZSByZmtpbGwgcGF0Y2ggd2hpY2ggSGVpa28g aGFzIGFscmVhZHkgYXBwbGllZAo+PiA+ID4gLSBTZXQgaGlnaGVyICdwb2xsaW5nLWRlbGF5LXBh c3NpdmUnICgxMDAgaW5zdGVhZCBvZiAyMCkKPj4gPiA+IC0gTmFtZSBhbGwgY29vbGluZyBtYXBz IHN0YXJ0aW5nIGZyb20gbWFwMCBpbiBlYWNoIHJlc3BlY3RpdmUgem9uZQo+PiA+ID4gLSBEcm9w ICdjb250cmlidXRpb24nIHByb3BlcnRpZXMgZnJvbSBwYXNzaXZlIGNvb2xpbmcgbWFwcwo+PiA+ ID4gLSBMaW5rIHRvIHYxOiBodHRwczovL2xvcmUua2VybmVsLm9yZy9yLzIwMjQwMTI1LXJrLWR0 cy1hZGRpdGlvbnMtdjEtMC01ODc5Mjc1ZGIzNmZAZ21haWwuY29tCj4+ID4gPgo+PiA+ID4gLS0t Cj4+ID4gPiBBbGV4ZXkgQ2hhcmtvdiAoNSk6Cj4+ID4gPiAgICAgICBhcm02NDogZHRzOiByb2Nr Y2hpcDogZW5hYmxlIGJ1aWx0LWluIHRoZXJtYWwgbW9uaXRvcmluZyBvbiBSSzM1ODgKPj4gPiA+ ICAgICAgIGFybTY0OiBkdHM6IHJvY2tjaGlwOiBlbmFibGUgYXV0b21hdGljIGFjdGl2ZSBjb29s aW5nIG9uIFJvY2sgNUIKPj4gPiA+ICAgICAgIGFybTY0OiBkdHM6IHJvY2tjaGlwOiBBZGQgQ1BV L21lbW9yeSByZWd1bGF0b3IgY291cGxpbmcgZm9yIFJLMzU4OAo+PiA+ID4gICAgICAgYXJtNjQ6 IGR0czogcm9ja2NoaXA6IEFkZCBPUFAgZGF0YSBmb3IgQ1BVIGNvcmVzIG9uIFJLMzU4OAo+PiA+ ID4gICAgICAgYXJtNjQ6IGR0czogcm9ja2NoaXA6IEFkZCBmdXJ0aGVyIGdyYW51bGFyaXR5IGlu IFJLMzU4OCBDUFUgT1BQcwo+PiA+ID4KPj4gPiA+ICBhcmNoL2FybTY0L2Jvb3QvZHRzL3JvY2tj aGlwL3JrMzU4OC1ldmIxLXYxMC5kdHMgICB8ICAxMiArCj4+ID4gPiAgLi4uL2FybTY0L2Jvb3Qv ZHRzL3JvY2tjaGlwL3JrMzU4OC1xdWFydHpwcm82NC5kdHMgfCAgMTIgKwo+PiA+ID4gIGFyY2gv YXJtNjQvYm9vdC9kdHMvcm9ja2NoaXAvcmszNTg4LXJvY2stNWIuZHRzICAgIHwgIDMwICstCj4+ ID4gPiAgYXJjaC9hcm02NC9ib290L2R0cy9yb2NrY2hpcC9yazM1ODhzLmR0c2kgICAgICAgICAg fCAzODUgKysrKysrKysrKysrKysrKysrKystCj4+ID4gPiAgNCBmaWxlcyBjaGFuZ2VkLCA0Mzcg aW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKPj4gPgo+PiA+IEknbSB0b28gYnVzeSB0byBo YXZlIGEgZGV0YWlsZWQgcmV2aWV3IG9mIHRoaXMgc2VyaWVzIHJpZ2h0IG5vdywgYnV0Cj4+ID4g SSBwdXNoZWQgaXQgdG8gb3VyIENJIGFuZCBpdCByZXN1bHRzIGluIGEgYm9hcmQgcmVzZXQgYXQg Ym9vdCB0aW1lOgo+PiA+Cj4+ID4gaHR0cHM6Ly9naXRsYWIuY29sbGFib3JhLmNvbS9oYXJkd2Fy ZS1lbmFibGVtZW50L3JvY2tjaGlwLTM1ODgvbGludXgvLS9qb2JzLzMwMDk1MAo+PiA+Cj4+ID4g SSBhbHNvIHB1c2hlZCBqdXN0IHRoZSBmaXJzdCB0aHJlZSBwYXRjaGVzIChpLmUuIHdpdGhvdXQg T1BQIC8KPj4gPiBjcHVmcmVxKSBhbmQgdGhhdCBib290cyBmaW5lOgo+PiA+Cj4+ID4gaHR0cHM6 Ly9naXRsYWIuY29sbGFib3JhLmNvbS9oYXJkd2FyZS1lbmFibGVtZW50L3JvY2tjaGlwLTM1ODgv bGludXgvLS9qb2JzLzMwMDk1Mwo+PiAKPj4gVGhhbmsgeW91IGZvciB0ZXN0aW5nIHRoZXNlISBJ J3ZlIG5vdGljZWQgaW4gdGhlIGJvb3QgbG9nIHRoYXQgdGhlIENJCj4+IG1hY2hpbmUgdXNlcyBz b21lIHUtYm9vdCAyMDIzLjA3IC0gaXMgdGhhdCBhIGRvd25zdHJlYW0gb25lPyBBbnkKPj4gY2hh bmNlIHRvIGNvbXBhcmUgaXQgdG8gMjAyMy4xMSBvciAyMDI0LjAxIGZyb20geW91ciAoQ29sbGFi b3JhKQo+PiBpbnRlZ3JhdGlvbiB0cmVlPwo+PiAKPj4gSSB1c2UgMjAyMy4xMSBmcm9tIHlvdXIg aW50ZWdyYXRpb24gdHJlZSwgd2l0aCBhIGJpbmFyeSBibDMxLCBhbmQgSSdtCj4+IG5vdCBnZXR0 aW5nIHRob3NlIHJlc2V0cyBldmVuIHVuZGVyIHByb2xvbmdlZCBoZWF2eSBsb2FkIChJIHJlYnVp bGQKPj4gQ2hyb21pdW0gd2l0aCA4IGNvbmN1cnJlbnQgY29tcGlsYXRpb24gam9icyBhcyB0aGUg c3RyZXNzIHRlc3QgLQo+PiB0aGF0J3MgMTQgaG91cnMgb2YgaGVhdnkgQ1BVLCBtZW1vcnkgYW5k IElPIHVzZSkuIFdvdWxkIGJlIGludGVyZXN0aW5nCj4+IHRvIHVuZGVyc3RhbmQgaWYgaXQncyBq dXN0IGEgJ2x1Y2t5JyBTb0Mgc3BlY2ltZW4gb24gbXkgc2lkZSwgb3IgaWYKPj4gdGhlcmUgaXMg c29tZSBkYXJrIG1hZ2ljIGhhcHBlbmluZyBkaWZmZXJlbnRseSBvbiBteSBtYWNoaW5lIHZzLiB5 b3VyCj4+IENJIG1hY2hpbmUuCj4+IAo+PiBUaGlua2luZyB0aGF0IG1heWJlIGlmIHlvdXIgQ0kg bWFjaGluZSB1c2VzIGEgZG93bnN0cmVhbSB1LWJvb3QgaXQKPj4gbWlnaHQgYmUgbGVhdmluZyBz b21lIGV4dHJhIGhhcmR3YXJlIHJ1bm5pbmcgKFBWVE0/KSB3aGljaCBtaWdodCBkbwo+PiB3ZWly ZCBzdHVmZiB3aGVuIFRTQURDL2Nsb2Nrcy92b2x0YWdlcyBnZXQgcmVhZGp1c3RlZCBieSB0aGUg Z2VuZXJpYwo+PiBjcHVmcmVxIGRyaXZlcj8uLgo+PiAKPj4gPiBOb3RlLCB0aGF0IE9QUCAvIGNw dWZyZXEgd29ya3Mgb24gdGhlIHNhbWUgYm9hcmRzIGluIHRoZSBDSSB3aGVuCj4+ID4gdXNpbmcg dGhlIHVnbHktYW5kLW5vdC1mb3ItdXBzdHJlYW0gY3B1ZnJlcSBkcml2ZXI6Cj4+ID4KPj4gPiBo dHRwczovL2dpdGxhYi5jb2xsYWJvcmEuY29tL2hhcmR3YXJlLWVuYWJsZW1lbnQvcm9ja2NoaXAt MzU4OC9saW51eC8tL2NvbW1pdC85YzkwYzUwMzI3NDNhMDQxOWJmM2ZkMmY5MTRhMjRmZDUzMTAx YWNkCj4+ID4KPj4gPiBNeSBiZXN0IGd1ZXNzIHJpZ2h0IG5vdyBpcywgdGhhdCB0aGlzIGlzIHJl bGF0ZWQgdG8gdGhlIGdlbmVyaWMKPj4gPiBkcml2ZXIgb2J2aW91c2x5IG5vdCB1cGRhdGluZyB0 aGUgR1JGIHJlYWQgbWFyZ2luIHJlZ2lzdGVycy4KPj4gCj4+IElmIGl0IHdhcyBhYm91dCBtZW1v cnkgcmVhZCBtYXJnaW5zIEkgYmVsaWV2ZSBJIHdvdWxkIGhhdmUgYmVlbgo+PiB1bmxpa2VseSB0 byBnZXQgbXkgbWFjaGluZSB0byB3b3JrIHJlbGlhYmx5IHVuZGVyIGhlYXZ5IGxvYWQgd2l0aCB0 aGUKPj4gZGVmYXVsdCBvbmVzLCBidXQgd2hvIGtub3dzLi4uCj4gCj4gU2ViYXN0aWFuJ3MgcmVw b3J0IGxlZCBtZSB0byBpbnZlc3RpZ2F0ZSBmdXJ0aGVyIGhvdyBhbGwgdGhvc2UgdGhpbmdzCj4g YXJlIG9yZ2FuaXplZCBpbiB0aGUgZG93bnN0cmVhbSBjb2RlIGFuZCBpbiBoYXJkd2FyZSwgYW5k IHdoYXQgY291bGQKPiBiZSBhIHByYWdtYXRpYyB3YXkgZm9yd2FyZCB3aXRoIHVwc3RyZWFtIGVu YWJsZW1lbnQuIEl0IHR1cm5lZCBvdXQgdG8KPiBiZSBxdWl0ZSBhIHJhYmJpdCBob2xlIGZyYW5r bHksIHdpdGggbXVsdGlwbGUgbGF5ZXJzIG9mIGFic3RyYWN0aW9uCj4gYW5kIGludGVydHdpbmVk IGNvZGUgaW4gZGlmZmVyZW50IHBsYWNlcy4KPiAKPiBIZXJlJ3MgYSBxdWljayBzdW1tYXJ5IGZv ciBmdXR1cmUgcmVmZXJlbmNlOgo+ICAtIENQVSBjbG9ja3Mgb24gUkszNTg4IGFyZSB1bHRpbWF0 ZWx5IG1hbmFnZWQgYnkgdGhlIEFURiBmaXJtd2FyZSwKPiB3aGljaCBwcm92aWRlcyBhbiBTQ01J IHNlcnZpY2UgdG8gZXhwb3NlIHRoZW0gdG8gdGhlIGtlcm5lbAo+ICAtIEFURiBpdHNlbGYgZG9l c24ndCBkaXJlY3RseSBzZXQgYW55IGNsb2NrIGZyZXF1ZW5jaWVzLiBJbnN0ZWFkLCBpdAo+IGFj Y2VwdHMgYSB0YXJnZXQgZnJlcXVlbmN5IHZpYSBTQ01JIGFuZCBjb252ZXJ0cyBpdCBpbnRvIGFu IG9zY2lsbGF0b3IKPiByaW5nIGxlbmd0aCBzZXR0aW5nIGZvciB0aGUgUFZQTEwgaGFyZHdhcmUg YmxvY2sgKHZpYSBhIGZpeGVkIHRhYmxlCj4gbG9va3VwKS4gQXQgbGVhc3QgdGhhdCdzIGhvdyBp dCdzIGRvbmUgaW4gdGhlIHJlY2VudGx5IHJlbGVhc2VkIFRGLUEKPiBibDMxIGNvZGUgWzFdIC0g cGVyaGFwcyB0aGUgYmluYXJ5IGJsMzEgZG9lcyBzb21ldGhpbmcgc2ltaWxhcgo+ICAtIFUtYm9v dCBkb2Vzbid0IHNlZW0gdG8gbWVzcyB3aXRoIENQVSBjbG9ja3MsIFBWVE0gb3IgUFZQTEwKPiAg LSBQVlBMTCBwcm9kdWNlcyBhIHJlZmVyZW5jZSBjbG9jayB0byBmZWVkIHRvIHRoZSBDUFVzLCB3 aGljaCBkZXBlbmRzCj4gb24gdGhlIGNvbmZpZ3VyZWQgb3NjaWxsYXRvciByaW5nIGxlbmd0aCBi dXQgYWxzbyBvbiB0aGUgc3VwcGx5Cj4gdm9sdGFnZSwgc2lsaWNvbiBxdWFsaXR5IGFuZCBwZXJo YXBzIHRlbXBlcmF0dXJlIHRvby4gQVRGIGRvZXNuJ3Qga25vdwo+IGFueXRoaW5nIGFib3V0IHZv bHRhZ2VzIG9yIHRlbXBlcmF0dXJlcywgc28gaXQgZG9lc24ndCBndWFyYW50ZWUgdGhhdAo+IHRo ZSByZXF1ZXN0ZWQgZnJlcXVlbmN5IGlzIG1hdGNoZWQgYnkgdGhlIGhhcmR3YXJlCj4gIC0gUFZQ TEwgZnJlcXVlbmN5IGdlbmVyYXRpb24gaXMgYnlwYXNzZWQgZm9yIGxvd2VyLWZyZXF1ZW5jeSBP UFBzLCBpbgo+IHdoaWNoIGNhc2UgdGhlIHRhcmdldCBmcmVxdWVuY3kgaXMgZGlyZWN0bHkgZmVk IGJ5IHRoZSBBVEYgdG8gdGhlIENSVS4KPiBUaGlzIGhhcHBlbnMgZm9yIGJvdGggYmlnLWNvcmUg YW5kIGxpdHRsZS1jb3JlIGZyZXF1ZW5jaWVzIGJlbG93IDgxNgo+IE1Iego+ICAtIEdpdmVuIHRo YXQgcmVxdWVzdGluZyBhIHBhcnRpY3VsYXIgZnJlcXVlbmN5IHZpYSBTQ01JIGRvZXNuJ3QKPiBn dWFyYW50ZWUgdGhhdCBpdCB3aWxsIGJlIHdoYXQgdGhlIENQVXMgZW5kIHVwIHJ1bm5pbmcgYXQs IHRoZSB2ZW5kb3IKPiBrZXJuZWwgYWxzbyBkb2VzIGEgcnVudGltZSB2b2x0YWdlIGNhbGlicmF0 aW9uIGZvciB0aGUgc3VwcGx5Cj4gcmVndWxhdG9ycywgYnkgYWRqdXN0aW5nIHRoZSBzdXBwbHkg dm9sdGFnZSBpbiBtaW5pbXVtIHJlZ3VsYXRvciBzdGVwcwo+IHVudGlsIHRoZSBmcmVxdWVuY3kg cmVwb3J0ZWQgYnkgUFZQTEwgZ2V0cyBjbG9zZSB0byB0aGUgcmVxdWVzdGVkIG9uZQo+IFsyXS4g SXQgdGhlbiBvdmVyd3JpdGVzIE9QUCBwcm92aWRlZCB2b2x0YWdlIHZhbHVlcyB3aXRoIHRoZQo+ IGNhbGlicmF0ZWQgb25lcwo+ICAtIFRoZXJlJ3MgYWxzbyBzb21lIHRyaWNrZXJ5IHdpdGggcHJl c2VsZWN0aW5nIE9QUCB2b2x0YWdlIHNldHMgdXNpbmcKPiB0aGUgIi1MeCIgc3VmZml4IGJhc2Vk IG9uIHNpbGljb24gcXVhbGl0eSwgYXMgbWVhc3VyZWQgYnkgYSAibGVha2FnZSIKPiB2YWx1ZSBz dG9yZWQgaW4gYW4gTlZNRU0gY2VsbCBhbmQvb3IgdGhlIFBWVE0gZnJlcXVlbmN5IGdlbmVyYXRl ZCBhdCBhCj4gcmVmZXJlbmNlICJtaWRwb2ludCIgT1BQIFszXS4gQmV0dGVyIHBlcmZvcm1pbmcg c2lsaWNvbiBnZXRzIHRvIHJ1biBhdAo+IGxvd2VyIGRlZmF1bHQgc3VwcGx5IHZvbHRhZ2VzLCB0 aHVzIHNhdmluZyBwb3dlcgo+ICAtIE9uY2UgdGhlIE9QUHMgYXJlIHNlbGVjdGVkIGFuZCBjYWxp YnJhdGVkLCB0aGUgb25seSByZW1haW5pbmcKPiB0cmlja2VyeSBpcyB0aGUgdHdvIHN1cHBseSBy ZWd1bGF0b3JzIHBlciBlYWNoIENQVSBjbHVzdGVyIChvbmUgZm9yCj4gdGhlIENQVXMgYW5kIHRo ZSBvdGhlciBmb3IgdGhlIG1lbW9yeSBpbnRlcmZhY2UpCj4gIC0gQW5vdGhlciBjYXRjaCwgYXMg U2ViYXN0aWFuIHBvaW50cyBvdXQsIGlzIHRoYXQgbWVtb3J5IHJlYWQgbWFyZ2lucwo+IG11c3Qg YmUgYWRqdXN0ZWQgd2hlbmV2ZXIgdGhlIG1lbW9yeSBpbnRlcmZhY2Ugc3VwcGx5IHZvbHRhZ2Ug Y3Jvc3Nlcwo+IGNlcnRhaW4gdGhyZXNob2xkcyBbNF0uIFRoaXMgaGFzIGxpdHRsZSB0byBkbyB3 aXRoIENQVXMgb3IKPiBmcmVxdWVuY2llcywgYW5kIGlzIG9ubHkgdGFuZ2VudGlhbGx5IHJlbGF0 ZWQgdG8gdGhlbSBkdWUgdG8gdGhlCj4gZGVwZW5kZW5jeSBjaGFpbiBiZXR3ZWVuIHRoZSB0YXJn ZXQgQ1BVIGZyZXF1ZW5jeSAtPiByZXF1aXJlZCBDUFUKPiBzdXBwbHkgdm9sdGFnZSAtPiBtYXRj aGluZyBtZW1vcnkgaW50ZXJmYWNlIHN1cHBseSB2b2x0YWdlIC0+IHJlcXVpcmVkCj4gcmVhZCBt YXJnaW5zCj4gIC0gQXQgcmVzZXQgdGhlIEFURiBzd2l0Y2hlcyBhbGwgY2xvY2tzIHRvIHRoZSBs b3dlc3QgNDA4IE1IeiBbNl0sIHNvCj4gc2V0dGluZyBpdCB0byBhbnl0aGluZyBpbiBrZXJuZWwg Y29kZSAoYXMgdGhlIGRvd25zdHJlYW0gZHJpdmVyIGRvZXMpCj4gc2VlbXMgcmVkdW5kYW50Cj4g Cj4gQWxsIGluIGFsbCwgaXQgZG9lcyBpbmRlZWQgc291bmQgbGlrZSBDb2xsYWJvcmEncyBDSSBt YWNoaW5lIGJvb3QtdGltZQo+IHJlc2V0cyBhcmUgbW9zdCBsaWtlbHkgY2F1c2VkIGJ5IHRoZSBt aXNzaW5nIG1lbW9yeSByZWFkIG1hcmdpbgo+IHNldHRpbmdzIGluIG15IHBhdGNoIHNlcmllcy4g Vm9sdGFnZSB2YWx1ZXMgaW4gdGhlIE9QUHMgSSB1c2VkIGFyZSB0aGUKPiBtb3N0IGNvbnNlcnZh dGl2ZSBkZWZhdWx0cyBvZiB3aGF0IHRoZSBkb3duc3RyZWFtIERUIGhhcywgYW5kIFBWUExMCj4g c2hvdWxkIGJlIGFibGUgdG8gZ2VuZXJhdGUgcmVhc29uYWJsZSBjbG9jayBzcGVlZHMgd2l0aCB0 aG9zZSAoYWxiZWl0Cj4gbGlrZWx5IHN1Ym9wdGltYWwsIGR1ZSB0byB0aGVtIG5vdCBiZWluZyB0 dW5lZCB0byB0aGUgcGFydGljdWxhcgo+IHNpbGljb24gc3BlY2ltZW4pLiBBbmQgdGhlcmUgaXMg bGl0dGxlIGVsc2UgdG8gZGlmZmVyIGZyYW5rbHkuCj4gCj4gQXMgZm9yIHRoZSB3YXkgZm9yd2Fy ZCwgaXQgd291bGQgYmUgZ3JlYXQgdG8ga25vdyB0aGUgb3BpbmlvbnMgZnJvbQo+IHRoZSBsaXN0 LiBNeSB0aGlua2luZyBpcyBhcyBmb2xsb3dzOgo+ICAtIEkgY2FuIGludHJvZHVjZSBtZW1vcnkg cmVhZCBtYXJnaW4gdXBkYXRlcyBhcyB0aGUgZmlyc3QgcHJpb3JpdHksCj4gbGVhdmluZyB2b2x0 YWdlIGNhbGlicmF0aW9uIGFuZC9vciBPUFAgcHJlc2VsZWN0aW9uIGZvciBsYXRlciAoYXMKPiB0 aG9zZSBzaG91bGQgbm90IGFmZmVjdCBzeXN0ZW0gc3RhYmlsaXR5IGF0IGN1cnJlbnQgZGVmYXVs dCB2YWx1ZXMsCj4gcGVyaGFwcyBvbmx5IHBvd2VyIGVmZmljaWVuY3kgdG8gYSBjZXJ0YWluIGV4 dGVudCkKPiAgLSBDUFVmcmVxIGRvZXNuJ3Qgc291bmQgbGlrZSB0aGUgcmlnaHQgcGxhY2UgZm9y IHRob3NlLCBnaXZlbiB0aGF0Cj4gdGhleSBoYXZlIGxpdHRsZSB0byBkbyB3aXRoIGVpdGhlciBD UFUgb3IgZnJlcSA6KQo+ICAtIEkgc3VnZ2VzdCBhIGN1c3RvbSByZWd1bGF0b3IgY29uZmlnIGhl bHBlciB0byBwbHVnIGludG8gdGhlIE9QUAo+IGxheWVyLCBhcyBpcyBkb25lIGZvciBUSSBPTUFQ NSBbNl0uIEF0IGZpcnN0LCBpdCBtaWdodCBiZSBvbmx5IHVzZWQKPiBmb3IgbG9va2luZyB1cCBh bmQgc2V0dGluZyB0aGUgY29ycmVjdCBtZW1vcnkgcmVhZCBtYXJnaW4gdmFsdWUKPiB3aGVuZXZl ciB0aGUgY2x1c3RlciBzdXBwbHkgdm9sdGFnZSBjaGFuZ2VzLCBhbmQgbGF0ZXIgdGhlIHNhbWUg Y29kZQo+IGNhbiBiZSBleHRlbmRlZCB0byBkbyB2b2x0YWdlIGNhbGlicmF0aW9uLiBJbiBmYWN0 LCBPTUFQIGNvZGUgaXMgdGhlcmUKPiBmb3IgYSB2ZXJ5IHNpbWlsYXIgcHVycG9zZSwgYnV0IGlu IHRoZWlyIGNhc2Ugb3B0aW1pemVkIHZvbHRhZ2VzIGFyZQo+IHByZS1wcm9ncmFtbWVkIGluIGVm dXNlcyBhbmQgZG9uJ3QgcmVxdWlyZSBydW50aW1lIHJlY2FsaWJyYXRpb24KPiAgLSBHaXZlbiB0 aGF0IGFsbCBPUFBzIGluIHRoZSBkb3duc3RyZWFtIGtlcm5lbCBsaXN0IGlkZW50aWNhbAo+IHZv bHRhZ2VzIGZvciB0aGUgbWVtb3J5IHN1cHBseSBhcyBmb3IgdGhlIENQVSBzdXBwbHksIEkgZG9u J3QgdGhpbmsgaXQKPiBtYWtlcyBtdWNoIHNlbnNlIHRvIGN1c3RvbWl6ZSB0aGUgY3B1ZnJlcSBk cml2ZXIgcGVyIHNlLgo+IFNpbmdsZS1yZWd1bGF0b3IgYXBwcm9hY2ggd2l0aCB0aGUgZ2VuZXJp YyBjcHVmcmVxLWR0IGFuZCByZWd1bGF0b3IKPiBjb3VwbGluZyBzb3VuZHMgbXVjaCBsZXNzIGlu dmFzaXZlIGFuZCB0aHVzIGxvd2VyLW1haW50ZW5hbmNlCgpUaGFuayB5b3UgdmVyeSBtdWNoIGZv ciBhIGRldGFpbGVkIGFuZCBoaWdobHkgdXNlZnVsIHN1bW1hcnkhCgpJJ2xsIHJldHJhY2UgeW91 ciBzdGVwcyBpbnRvIGFuZCwgaG9wZWZ1bGx5LCBvdXQgb2YgdGhlIHJhYmJpdCBob2xlLiA6KQpB ZnRlciB0aGF0LCBJJ2xsIGNvbWUgYmFjayB3aXRoIGFuIHVwZGF0ZS4KCj4gWzFdIAo+IGh0dHBz Oi8vZ2l0bGFiLmNvbGxhYm9yYS5jb20vaGFyZHdhcmUtZW5hYmxlbWVudC9yb2NrY2hpcC0zNTg4 L3RydXN0ZWQtZmlybXdhcmUtYS8tL2Jsb2IvcmszNTg4L3BsYXQvcm9ja2NoaXAvcmszNTg4L2Ry aXZlcnMvc2NtaS9yazM1ODhfY2xrLmM/cmVmX3R5cGU9aGVhZHMjTDMwMwo+IFsyXSAKPiBodHRw czovL2dpdGh1Yi5jb20vcmFkeGEva2VybmVsL2Jsb2IvYzQyODUzNjI4MWQ2OWFlYjJiMzQ4MGY2 NWIyYjIyNzIxMGI2MTUzNS9kcml2ZXJzL3NvYy9yb2NrY2hpcC9yb2NrY2hpcF9vcHBfc2VsZWN0 LmMjTDgwNAo+IFszXSAKPiBodHRwczovL2dpdGh1Yi5jb20vcmFkeGEva2VybmVsL2Jsb2IvYzQy ODUzNjI4MWQ2OWFlYjJiMzQ4MGY2NWIyYjIyNzIxMGI2MTUzNS9kcml2ZXJzL3NvYy9yb2NrY2hp cC9yb2NrY2hpcF9vcHBfc2VsZWN0LmMjTDE1NzUKPiBbNF0gCj4gaHR0cHM6Ly9naXRodWIuY29t L3JhZHhhL2tlcm5lbC9ibG9iL2M0Mjg1MzYyODFkNjlhZWIyYjM0ODBmNjViMmIyMjcyMTBiNjE1 MzUvZHJpdmVycy9jcHVmcmVxL3JvY2tjaGlwLWNwdWZyZXEuYyNMNDA1Cj4gWzVdIAo+IGh0dHBz Oi8vZ2l0bGFiLmNvbGxhYm9yYS5jb20vaGFyZHdhcmUtZW5hYmxlbWVudC9yb2NrY2hpcC0zNTg4 L3RydXN0ZWQtZmlybXdhcmUtYS8tL2Jsb2IvcmszNTg4L3BsYXQvcm9ja2NoaXAvcmszNTg4L2Ry aXZlcnMvc2NtaS9yazM1ODhfY2xrLmM/cmVmX3R5cGU9aGVhZHMjTDI0MTkKPiBbNl0gCj4gaHR0 cHM6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQvdG9ydmFsZHMvbGlu dXguZ2l0L3RyZWUvZHJpdmVycy9vcHAvdGktb3BwLXN1cHBseS5jI24yNzUKCl9fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmxpbnV4LWFybS1rZXJuZWwgbWFp bGluZyBsaXN0CmxpbnV4LWFybS1rZXJuZWxAbGlzdHMuaW5mcmFkZWFkLm9yZwpodHRwOi8vbGlz dHMuaW5mcmFkZWFkLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2xpbnV4LWFybS1rZXJuZWwK From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail.manjaro.org (mail.manjaro.org [116.203.91.91]) (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id C615F12D771; Thu, 7 Mar 2024 14:21:36 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=116.203.91.91 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1709821300; cv=none; b=k5nnr+10HrxCMbO6h3XkTeO6GLvOuyBqe8wobADbuzRb0gAZHkjqXSJxgAmWpH8L6NsZtzR/niPMJFxmwhpRiOjogHSURZ2GYR73aF2g4VgFQJ6xU524fkiy59oTwey7aWx48ihF8Dj2O4pOug51g8FwBYJ0CN7P8P+28zrQh4Y= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1709821300; c=relaxed/simple; bh=awsPwe8+4J/5O38GsnLuQ4orXbPHGl9lnTNlRQPHXvA=; h=MIME-Version:Date:From:To:Cc:Subject:In-Reply-To:References: Message-ID:Content-Type; b=HPFqSTOaZMQfIlaVFbX8h9k4tpoI1G6bOV3/Pvgribc15+ar2oG+NIOf0gCw7rX3bo5vvbjxiq9Aeh6Xa/5Y/Lws0ZhLmUNuDlbLMyBjzh7i5AKgIBitaBX6YR4cg+8VR2ne+++LXU04CsdKIRqEYJZAD1+EMffEURTZHSzd3Ho= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=manjaro.org; spf=pass smtp.mailfrom=manjaro.org; dkim=pass (2048-bit key) header.d=manjaro.org header.i=@manjaro.org header.b=TfQUvGxZ; arc=none smtp.client-ip=116.203.91.91 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=manjaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=manjaro.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=manjaro.org header.i=@manjaro.org header.b="TfQUvGxZ" Precedence: bulk X-Mailing-List: devicetree@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=manjaro.org; s=2021; t=1709821293; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=SpVG7IbM4Jl7sLNSvkTzJTdAJCDXG6qZesXeLGwUIdo=; b=TfQUvGxZhXKM83wyqA1+HtA73uWQgZPUAITE3ksNr9giUpP35GcGtzJiv7x0yfSaRhwN/k o17FV9EPeVWyvb0VI69nZ/FWAhgTDhhitX+x/D5IzvH9ZsZ1D+IhPic3+WHgn547nF84cr K2cz3i/Jq12kLJq1NjFEYHq5i/HikIm3MiRZNwgHWHfRPSUfw8o9r+gSh5baUzach4uZ43 1vlyYpKfV8F6aNzAQezQ4HkqyYhVa3q9vbAorGjduJpK+jXpR/PHQipz/wFftOVYfmegba Ae6EzGYDCGMt1DEidNWfhFrHqnWnkWqFgYY5C+hB01FqOGpsuqZiPb+sXlC5AA== Date: Thu, 07 Mar 2024 15:21:33 +0100 From: Dragan Simic To: Alexey Charkov Cc: Sebastian Reichel , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Heiko Stuebner , Daniel Lezcano , Viresh Kumar , Chen-Yu Tsai , devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org, linux-kernel@vger.kernel.org Subject: Re: [PATCH v3 0/5] RK3588 and Rock 5B dts additions: thermal, OPP and fan In-Reply-To: References: <20240229-rk-dts-additions-v3-0-6afe8473a631@gmail.com> Message-ID: X-Sender: dsimic@manjaro.org Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Authentication-Results: ORIGINATING; auth=pass smtp.auth=dsimic@manjaro.org smtp.mailfrom=dsimic@manjaro.org Hello Alexey, On 2024-03-07 13:38, Alexey Charkov wrote: > On Tue, Mar 5, 2024 at 12:06 PM Alexey Charkov > wrote: >> >> Hi Sebastian! >> >> On Mon, Mar 4, 2024 at 9:51 PM Sebastian Reichel >> wrote: >> > >> > Hi, >> > >> > On Thu, Feb 29, 2024 at 11:26:31PM +0400, Alexey Charkov wrote: >> > > This enables thermal monitoring and CPU DVFS on RK3588(s), as well as >> > > active cooling on Radxa Rock 5B via the provided PWM fan. >> > > >> > > Some RK3588 boards use separate regulators to supply CPUs and their >> > > respective memory interfaces, so this is handled by coupling those >> > > regulators in affected boards' device trees to ensure that their >> > > voltage is adjusted in step. >> > > >> > > In this revision of the series I chose to enable TSADC for all boards >> > > at .dtsi level, because: >> > > - The defaults already in .dtsi should work for all users, given that >> > > the CRU based resets don't need any out-of-chip components, and >> > > the CRU vs. PMIC reset is pretty much the only thing a board might >> > > have to configure / override there >> > > - The boards that have TSADC_SHUT signal wired to the PMIC reset line >> > > can still choose to override the reset logic in their .dts. Or stay >> > > with CRU based resets, as downstream kernels do anyway >> > > - The on-by-default approach helps ensure thermal protections are in >> > > place (emergency reset and throttling) for any board even with a >> > > rudimentary .dts, and thus lets us introduce CPU DVFS with better >> > > peace of mind >> > > >> > > Fan control on Rock 5B has been split into two intervals: let it spin >> > > at the minimum cooling state between 55C and 65C, and then accelerate >> > > if the system crosses the 65C mark - thanks to Dragan for suggesting. >> > > This lets some cooling setups with beefier heatsinks and/or larger >> > > fan fins to stay in the quietest non-zero fan state while still >> > > gaining potential benefits from the airflow it generates, and >> > > possibly avoiding noisy speeds altogether for some workloads. >> > > >> > > OPPs help actually scale CPU frequencies up and down for both cooling >> > > and performance - tested on Rock 5B under varied loads. I've split >> > > the patch into two parts: the first containing those OPPs that seem >> > > to be no-regret with general consensus during v1 review [2], while >> > > the second contains OPPs that cause frequency reductions without >> > > accompanying decrease in CPU voltage. There seems to be a slight >> > > performance gain in some workload scenarios when using these, but >> > > previous discussion was inconclusive as to whether they should be >> > > included or not. Having them as separate patches enables easier >> > > comparison and partial reversion if people want to test it under >> > > their workloads, and also enables the first 'no-regret' part to be >> > > merged to -next while the jury is still out on the second one. >> > > >> > > [1] https://lore.kernel.org/linux-rockchip/1824717.EqSB1tO5pr@bagend/T/#ma2ab949da2235a8e759eab22155fb2bc397d8aea >> > > [2] https://lore.kernel.org/linux-rockchip/CABjd4YxqarUCbZ-a2XLe3TWJ-qjphGkyq=wDnctnEhdoSdPPpw@mail.gmail.com/T/#m49d2b94e773f5b532a0bb5d3d7664799ff28cc2c >> > > >> > > Signed-off-by: Alexey Charkov >> > > --- >> > > Changes in v3: >> > > - Added regulator coupling for EVB1 and QuartzPro64 >> > > - Enabled the TSADC for all boards in .dtsi, not just Rock 5B (thanks ChenYu) >> > > - Added comments regarding two passive cooling trips in each zone (thanks Dragan) >> > > - Fixed active cooling map numbering for Radxa Rock 5B (thanks Dragan) >> > > - Dropped Daniel's Acked-by tag from the Rock 5B fan patch, as there's been quite some >> > > churn there since the version he acknowledged >> > > - Link to v2: https://lore.kernel.org/r/20240130-rk-dts-additions-v2-0-c6222c4c78df@gmail.com >> > > >> > > Changes in v2: >> > > - Dropped the rfkill patch which Heiko has already applied >> > > - Set higher 'polling-delay-passive' (100 instead of 20) >> > > - Name all cooling maps starting from map0 in each respective zone >> > > - Drop 'contribution' properties from passive cooling maps >> > > - Link to v1: https://lore.kernel.org/r/20240125-rk-dts-additions-v1-0-5879275db36f@gmail.com >> > > >> > > --- >> > > Alexey Charkov (5): >> > > arm64: dts: rockchip: enable built-in thermal monitoring on RK3588 >> > > arm64: dts: rockchip: enable automatic active cooling on Rock 5B >> > > arm64: dts: rockchip: Add CPU/memory regulator coupling for RK3588 >> > > arm64: dts: rockchip: Add OPP data for CPU cores on RK3588 >> > > arm64: dts: rockchip: Add further granularity in RK3588 CPU OPPs >> > > >> > > arch/arm64/boot/dts/rockchip/rk3588-evb1-v10.dts | 12 + >> > > .../arm64/boot/dts/rockchip/rk3588-quartzpro64.dts | 12 + >> > > arch/arm64/boot/dts/rockchip/rk3588-rock-5b.dts | 30 +- >> > > arch/arm64/boot/dts/rockchip/rk3588s.dtsi | 385 ++++++++++++++++++++- >> > > 4 files changed, 437 insertions(+), 2 deletions(-) >> > >> > I'm too busy to have a detailed review of this series right now, but >> > I pushed it to our CI and it results in a board reset at boot time: >> > >> > https://gitlab.collabora.com/hardware-enablement/rockchip-3588/linux/-/jobs/300950 >> > >> > I also pushed just the first three patches (i.e. without OPP / >> > cpufreq) and that boots fine: >> > >> > https://gitlab.collabora.com/hardware-enablement/rockchip-3588/linux/-/jobs/300953 >> >> Thank you for testing these! I've noticed in the boot log that the CI >> machine uses some u-boot 2023.07 - is that a downstream one? Any >> chance to compare it to 2023.11 or 2024.01 from your (Collabora) >> integration tree? >> >> I use 2023.11 from your integration tree, with a binary bl31, and I'm >> not getting those resets even under prolonged heavy load (I rebuild >> Chromium with 8 concurrent compilation jobs as the stress test - >> that's 14 hours of heavy CPU, memory and IO use). Would be interesting >> to understand if it's just a 'lucky' SoC specimen on my side, or if >> there is some dark magic happening differently on my machine vs. your >> CI machine. >> >> Thinking that maybe if your CI machine uses a downstream u-boot it >> might be leaving some extra hardware running (PVTM?) which might do >> weird stuff when TSADC/clocks/voltages get readjusted by the generic >> cpufreq driver?.. >> >> > Note, that OPP / cpufreq works on the same boards in the CI when >> > using the ugly-and-not-for-upstream cpufreq driver: >> > >> > https://gitlab.collabora.com/hardware-enablement/rockchip-3588/linux/-/commit/9c90c5032743a0419bf3fd2f914a24fd53101acd >> > >> > My best guess right now is, that this is related to the generic >> > driver obviously not updating the GRF read margin registers. >> >> If it was about memory read margins I believe I would have been >> unlikely to get my machine to work reliably under heavy load with the >> default ones, but who knows... > > Sebastian's report led me to investigate further how all those things > are organized in the downstream code and in hardware, and what could > be a pragmatic way forward with upstream enablement. It turned out to > be quite a rabbit hole frankly, with multiple layers of abstraction > and intertwined code in different places. > > Here's a quick summary for future reference: > - CPU clocks on RK3588 are ultimately managed by the ATF firmware, > which provides an SCMI service to expose them to the kernel > - ATF itself doesn't directly set any clock frequencies. Instead, it > accepts a target frequency via SCMI and converts it into an oscillator > ring length setting for the PVPLL hardware block (via a fixed table > lookup). At least that's how it's done in the recently released TF-A > bl31 code [1] - perhaps the binary bl31 does something similar > - U-boot doesn't seem to mess with CPU clocks, PVTM or PVPLL > - PVPLL produces a reference clock to feed to the CPUs, which depends > on the configured oscillator ring length but also on the supply > voltage, silicon quality and perhaps temperature too. ATF doesn't know > anything about voltages or temperatures, so it doesn't guarantee that > the requested frequency is matched by the hardware > - PVPLL frequency generation is bypassed for lower-frequency OPPs, in > which case the target frequency is directly fed by the ATF to the CRU. > This happens for both big-core and little-core frequencies below 816 > MHz > - Given that requesting a particular frequency via SCMI doesn't > guarantee that it will be what the CPUs end up running at, the vendor > kernel also does a runtime voltage calibration for the supply > regulators, by adjusting the supply voltage in minimum regulator steps > until the frequency reported by PVPLL gets close to the requested one > [2]. It then overwrites OPP provided voltage values with the > calibrated ones > - There's also some trickery with preselecting OPP voltage sets using > the "-Lx" suffix based on silicon quality, as measured by a "leakage" > value stored in an NVMEM cell and/or the PVTM frequency generated at a > reference "midpoint" OPP [3]. Better performing silicon gets to run at > lower default supply voltages, thus saving power > - Once the OPPs are selected and calibrated, the only remaining > trickery is the two supply regulators per each CPU cluster (one for > the CPUs and the other for the memory interface) > - Another catch, as Sebastian points out, is that memory read margins > must be adjusted whenever the memory interface supply voltage crosses > certain thresholds [4]. This has little to do with CPUs or > frequencies, and is only tangentially related to them due to the > dependency chain between the target CPU frequency -> required CPU > supply voltage -> matching memory interface supply voltage -> required > read margins > - At reset the ATF switches all clocks to the lowest 408 MHz [6], so > setting it to anything in kernel code (as the downstream driver does) > seems redundant > > All in all, it does indeed sound like Collabora's CI machine boot-time > resets are most likely caused by the missing memory read margin > settings in my patch series. Voltage values in the OPPs I used are the > most conservative defaults of what the downstream DT has, and PVPLL > should be able to generate reasonable clock speeds with those (albeit > likely suboptimal, due to them not being tuned to the particular > silicon specimen). And there is little else to differ frankly. > > As for the way forward, it would be great to know the opinions from > the list. My thinking is as follows: > - I can introduce memory read margin updates as the first priority, > leaving voltage calibration and/or OPP preselection for later (as > those should not affect system stability at current default values, > perhaps only power efficiency to a certain extent) > - CPUfreq doesn't sound like the right place for those, given that > they have little to do with either CPU or freq :) > - I suggest a custom regulator config helper to plug into the OPP > layer, as is done for TI OMAP5 [6]. At first, it might be only used > for looking up and setting the correct memory read margin value > whenever the cluster supply voltage changes, and later the same code > can be extended to do voltage calibration. In fact, OMAP code is there > for a very similar purpose, but in their case optimized voltages are > pre-programmed in efuses and don't require runtime recalibration > - Given that all OPPs in the downstream kernel list identical > voltages for the memory supply as for the CPU supply, I don't think it > makes much sense to customize the cpufreq driver per se. > Single-regulator approach with the generic cpufreq-dt and regulator > coupling sounds much less invasive and thus lower-maintenance Thank you very much for a detailed and highly useful summary! I'll retrace your steps into and, hopefully, out of the rabbit hole. :) After that, I'll come back with an update. > [1] > https://gitlab.collabora.com/hardware-enablement/rockchip-3588/trusted-firmware-a/-/blob/rk3588/plat/rockchip/rk3588/drivers/scmi/rk3588_clk.c?ref_type=heads#L303 > [2] > https://github.com/radxa/kernel/blob/c428536281d69aeb2b3480f65b2b227210b61535/drivers/soc/rockchip/rockchip_opp_select.c#L804 > [3] > https://github.com/radxa/kernel/blob/c428536281d69aeb2b3480f65b2b227210b61535/drivers/soc/rockchip/rockchip_opp_select.c#L1575 > [4] > https://github.com/radxa/kernel/blob/c428536281d69aeb2b3480f65b2b227210b61535/drivers/cpufreq/rockchip-cpufreq.c#L405 > [5] > https://gitlab.collabora.com/hardware-enablement/rockchip-3588/trusted-firmware-a/-/blob/rk3588/plat/rockchip/rk3588/drivers/scmi/rk3588_clk.c?ref_type=heads#L2419 > [6] > https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/opp/ti-opp-supply.c#n275