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 1C606C5475B for ; Fri, 1 Mar 2024 06:14:23 +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=yBjSE9B2iZrkxyA5DNalV47DlYICIYd6bkkF6Aa9K4U=; b=vrklXX5rg9xQHWQuXG29d/xzOy Mj8ArCOgv3bc63EY/WPsC6L1/sy1n5rvcQmP3HCx0LyKFBjLh2KeCjOpIrXYuDk96kvE7X7WwH7tO 4xwjcStjaWIPPnxp2GFSa2gzFxxFJM+/3EU6g8ZGcV1P+s4ZHir9DUsQMTujIBFmodsS1NyYTvDsj SgfftBt04iFMbdgPqAFXWH/Mu8LratfK4I1/nBgHGCupWOwjItnJH4WRuH0qDjLDtr34vGlfEk1sV hU4EUdrvDuZD8EYj8XyerIwFDbkd9wBgwY7/e0YCyoz9jignp3WFyb1h1sQcY8yKvcXtZxTr21Rim Uk2JJ/4g==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1rfw9r-0000000GWuB-0JT3; Fri, 01 Mar 2024 06:14:11 +0000 Received: from mail.manjaro.org ([2a01:4f8:c0c:51f3::1]) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1rfw9m-0000000GWtS-1pMy; Fri, 01 Mar 2024 06:14:08 +0000 MIME-Version: 1.0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=manjaro.org; s=2021; t=1709273644; 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=dloJ0xKHf4rdhrAuYKaaTGxcNPoWkhcX/MfjzCn9kC4=; b=qySRO/TLatfTbVa2HmZNjhyFJ1tpPhlkh4dZE282dzjHX5Zultzmb7tGgmYAG7//aJWD8T ZLT6mG6wpwZSgJhQ3D5gfXw3GPYYWniKKjaaegv94IavHsvLu2j6RNkgBiYxIAq9+1aeSj R8ZLvyEArvU8N4geOvMSn+R9QuGqnEBJnxweIsSlUPbYzQcjooHIjbEIP9nqfFnUClImTy 2L1sJ0oSPUZoOuBOHfRx/eMC3TJ6y7qOxP9ERjpyKyy62AYvTXD0hy6JeFL5r8uR7AdhwC dNHzMmPrLc9qP5JmtaAcNovXuggbjtrFE6+9cXpiHQHvZ4hdhE2IVBeVnsQzzg== Date: Fri, 01 Mar 2024 07:14:03 +0100 From: Dragan Simic To: Alexey Charkov Cc: 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 1/5] arm64: dts: rockchip: enable built-in thermal monitoring on RK3588 In-Reply-To: References: <20240229-rk-dts-additions-v3-0-6afe8473a631@gmail.com> <20240229-rk-dts-additions-v3-1-6afe8473a631@gmail.com> <5eb9193a44fb9f9b1e976412874cecef@manjaro.org> Message-ID: <90d0cfd9b7d018e7332213f624f0f658@manjaro.org> 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-20240229_221406_813000_5C6BF0E7 X-CRM114-Status: GOOD ( 34.88 ) 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 T24gMjAyNC0wMy0wMSAwNjoyMCwgQWxleGV5IENoYXJrb3Ygd3JvdGU6Cj4gT24gRnJpLCBNYXIg MSwgMjAyNCBhdCAxOjEx4oCvQU0gRHJhZ2FuIFNpbWljIDxkc2ltaWNAbWFuamFyby5vcmc+IHdy b3RlOgo+PiBQbGVhc2Ugc2VlIGFsc28gc29tZSBuaXRwaWNrcyBiZWxvdywgd2hpY2ggSSBmb3Jn b3QgdG8gbWVudGlvbiBpbgo+PiBteSBlYXJsaWVyIHJlc3BvbnNlLiAgSSdtIHNvcnJ5IGZvciB0 aGF0Lgo+PiAKPj4gT24gMjAyNC0wMi0yOSAyMDoyNiwgQWxleGV5IENoYXJrb3Ygd3JvdGU6Cj4+ ID4gSW5jbHVkZSB0aGVybWFsIHpvbmVzIGluZm9ybWF0aW9uIGluIGRldmljZSB0cmVlIGZvciBS SzM1ODggdmFyaWFudHMuCj4+ID4KPj4gPiBUaGlzIGFsc28gZW5hYmxlcyB0aGUgVFNBREMgY29u dHJvbGxlciB1bmNvbmRpdGlvbmFsbHkgb24gYWxsIGJvYXJkcwo+PiA+IHRvIGVuc3VyZSB0aGF0 IHRoZXJtYWwgcHJvdGVjdGlvbnMgYXJlIGluIHBsYWNlIHZpYSB0aHJvdHRsaW5nIGFuZAo+PiA+ IGVtZXJnZW5jeSByZXNldCwgb25jZSBPUFBzIGFyZSBhZGRlZCB0byBlbmFibGUgQ1BVIERWRlMu Cj4+ID4KPj4gPiBUaGUgZGVmYXVsdCBzZXR0aW5ncyAodXNpbmcgQ1JVIGFzIHRoZSBlbWVyZ2Vu Y3kgcmVzZXQgbWVjaGFuaXNtKQo+PiA+IHNob3VsZCB3b3JrIG9uIGFsbCBib2FyZHMgcmVnYXJk bGVzcyBvZiB0aGVpciB3aXJpbmcsIGFzIENSVSByZXNldHMKPj4gPiBkbyBub3QgZGVwZW5kIG9u IGFueSBleHRlcm5hbCBjb21wb25lbnRzLiBCb2FyZHMgdGhhdCBoYXZlIHRoZSBUU0hVVAo+PiA+ IHNpZ25hbCB3aXJlZCB0byB0aGUgcmVzZXQgbGluZSBvZiB0aGUgUE1JQyBtYXkgb3B0IHRvIHN3 aXRjaCB0byBHUElPCj4+ID4gdHNodXQgbW9kZSBpbnN0ZWFkIChyb2NrY2hpcCxody10c2h1dC1t b2RlID0gPDE+OykKPj4gPgo+PiA+IEl0IHNlZW1zIHRob3VnaCB0aGF0IGRvd25zdHJlYW0ga2Vy bmVscyBkb24ndCB1c2UgdGhhdCwgZXZlbiBmb3IKPj4gPiB0aG9zZSBib2FyZHMgd2hlcmUgdGhl IHdpcmluZyBhbGxvd3MgZm9yIEdQSU8gYmFzZWQgdHNodXQsIHN1Y2ggYXMKPj4gPiBSYWR4YSBS b2NrIDVCIFsxXSwgWzJdLCBbM10KPj4gPgo+PiA+IFsxXQo+PiA+IGh0dHBzOi8vZ2l0aHViLmNv bS9yYWR4YS9rZXJuZWwvYmxvYi9zdGFibGUtNS4xMC1yb2NrNS9hcmNoL2FybTY0L2Jvb3QvZHRz L3JvY2tjaGlwL3JrMzU4OC1yb2NrLTViLmR0cyNMNTQwCj4+ID4gWzJdCj4+ID4gaHR0cHM6Ly9n aXRodWIuY29tL3JhZHhhL2tlcm5lbC9ibG9iL3N0YWJsZS01LjEwLXJvY2s1L2FyY2gvYXJtNjQv Ym9vdC9kdHMvcm9ja2NoaXAvcmszNTg4cy5kdHNpI0w1NDMzCj4+ID4gWzNdIGh0dHBzOi8vZGwu cmFkeGEuY29tL3JvY2s1LzViL2RvY3MvaHcvcmFkeGFfcm9ja181Yl92MTQyM19zY2gucGRmCj4+ ID4gcGFnZSAxMSAoVFNBRENfU0hVVF9IKQo+PiA+Cj4+ID4gU2lnbmVkLW9mZi1ieTogQWxleGV5 IENoYXJrb3YgPGFsY2hhcmtAZ21haWwuY29tPgo+PiA+IC0tLQo+PiA+ICBhcmNoL2FybTY0L2Jv b3QvZHRzL3JvY2tjaGlwL3JrMzU4OHMuZHRzaSB8IDE3Ngo+PiA+ICsrKysrKysrKysrKysrKysr KysrKysrKysrKysrLQo+PiA+ICAxIGZpbGUgY2hhbmdlZCwgMTc1IGluc2VydGlvbnMoKyksIDEg ZGVsZXRpb24oLSkKPj4gPgo+PiA+IGRpZmYgLS1naXQgYS9hcmNoL2FybTY0L2Jvb3QvZHRzL3Jv Y2tjaGlwL3JrMzU4OHMuZHRzaQo+PiA+IGIvYXJjaC9hcm02NC9ib290L2R0cy9yb2NrY2hpcC9y azM1ODhzLmR0c2kKPj4gPiBpbmRleCAzNmIxYjdhY2ZlNmEuLjliZjE5NzM1ODY0MiAxMDA2NDQK Pj4gPiAtLS0gYS9hcmNoL2FybTY0L2Jvb3QvZHRzL3JvY2tjaGlwL3JrMzU4OHMuZHRzaQo+PiA+ ICsrKyBiL2FyY2gvYXJtNjQvYm9vdC9kdHMvcm9ja2NoaXAvcmszNTg4cy5kdHNpCj4+ID4gQEAg LTEwLDYgKzEwLDcgQEAKPj4gPiAgI2luY2x1ZGUgPGR0LWJpbmRpbmdzL3Jlc2V0L3JvY2tjaGlw LHJrMzU4OC1jcnUuaD4KPj4gPiAgI2luY2x1ZGUgPGR0LWJpbmRpbmdzL3BoeS9waHkuaD4KPj4g PiAgI2luY2x1ZGUgPGR0LWJpbmRpbmdzL2F0YS9haGNpLmg+Cj4+ID4gKyNpbmNsdWRlIDxkdC1i aW5kaW5ncy90aGVybWFsL3RoZXJtYWwuaD4KPj4gPgo+PiA+ICAvIHsKPj4gPiAgICAgICBjb21w YXRpYmxlID0gInJvY2tjaGlwLHJrMzU4OCI7Cj4+ID4gQEAgLTIyMjUsNyArMjIyNiwxODAgQEAg dHNhZGM6IHRzYWRjQGZlYzAwMDAwIHsKPj4gPiAgICAgICAgICAgICAgIHBpbmN0cmwtMSA9IDwm dHNhZGNfc2h1dD47Cj4+ID4gICAgICAgICAgICAgICBwaW5jdHJsLW5hbWVzID0gImdwaW8iLCAi b3Rwb3V0IjsKPj4gPiAgICAgICAgICAgICAgICN0aGVybWFsLXNlbnNvci1jZWxscyA9IDwxPjsK Pj4gPiAtICAgICAgICAgICAgIHN0YXR1cyA9ICJkaXNhYmxlZCI7Cj4+ID4gKyAgICAgICAgICAg ICBzdGF0dXMgPSAib2theSI7Cj4+ID4gKyAgICAgfTsKPj4gPiArCj4+ID4gKyAgICAgdGhlcm1h bF96b25lczogdGhlcm1hbC16b25lcyB7Cj4+ID4gKyAgICAgICAgICAgICAvKiBzZW5zb3IgbmVh ciB0aGUgY2VudGVyIG9mIHRoZSBTb0MgKi8KPj4gPiArICAgICAgICAgICAgIHBhY2thZ2VfdGhl cm1hbDogcGFja2FnZS10aGVybWFsIHsKPj4gPiArICAgICAgICAgICAgICAgICAgICAgcG9sbGlu Zy1kZWxheS1wYXNzaXZlID0gPDA+Owo+PiA+ICsgICAgICAgICAgICAgICAgICAgICBwb2xsaW5n LWRlbGF5ID0gPDA+Owo+PiA+ICsgICAgICAgICAgICAgICAgICAgICB0aGVybWFsLXNlbnNvcnMg PSA8JnRzYWRjIDA+Owo+PiA+ICsKPj4gPiArICAgICAgICAgICAgICAgICAgICAgdHJpcHMgewo+ PiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhY2thZ2VfY3JpdDogcGFja2FnZS1j cml0IHsKPj4gPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRlbXBlcmF0 dXJlID0gPDExNTAwMD47Cj4+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICBoeXN0ZXJlc2lzID0gPDA+Owo+PiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgdHlwZSA9ICJjcml0aWNhbCI7Cj4+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgfTsKPj4gPiArICAgICAgICAgICAgICAgICAgICAgfTsKPj4gPiArICAgICAgICAgICAgIH07 Cj4+ID4gKwo+PiA+ICsgICAgICAgICAgICAgLyogc2Vuc29yIGJldHdlZW4gQTc2IGNvcmVzIDAg YW5kIDEgKi8KPj4gPiArICAgICAgICAgICAgIGJpZ2NvcmUwX3RoZXJtYWw6IGJpZ2NvcmUwLXRo ZXJtYWwgewo+PiA+ICsgICAgICAgICAgICAgICAgICAgICBwb2xsaW5nLWRlbGF5LXBhc3NpdmUg PSA8MTAwPjsKPj4gPiArICAgICAgICAgICAgICAgICAgICAgcG9sbGluZy1kZWxheSA9IDwwPjsK Pj4gPiArICAgICAgICAgICAgICAgICAgICAgdGhlcm1hbC1zZW5zb3JzID0gPCZ0c2FkYyAxPjsK Pj4gPiArCj4+ID4gKyAgICAgICAgICAgICAgICAgICAgIHRyaXBzIHsKPj4gPiArICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAvKiB0aHJlc2hvbGQgdG8gc3RhcnQgY29sbGVjdGluZyB0ZW1w ZXJhdHVyZQo+PiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqIHN0YXRpc3RpY3Mg ZS5nLiB3aXRoIHRoZSBJUEEgZ292ZXJub3IKPj4gPiArICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgKi8KPj4gCj4+IFNlZSwgSSdtIG5vdCBhIG5hdGl2ZSBFbmdsaXNoIHNwZWFrZXIsIGJ1 dCBJJ3ZlIHNwZW50IGEgbG90IG9mIHRpbWUKPj4gYW5kIGVmZm9ydCBpbXByb3ZpbmcgbXkgRW5n bGlzaCBza2lsbHMuICBUaHVzLCBwZXJoYXBzIHRoZXNlIGNvbW1lbnRzCj4+IG1heSBvciBtYXkg bm90IHNlZW0gbGlrZSB1bm5lY2Vzc2FyeSBuaXRwaWNraW5nLCBkZXBlbmRpbmcgb24gaG93IG11 Y2gKPj4gc29tZW9uZSBwYXlzIGF0dGVudGlvbiB0byB3cml0aW5nIHN0eWxlIGluIGdlbmVyYWws IGJ1dCBJJ2xsIHJpc2sgdG8KPj4gYmUgYW5ub3lpbmcgYW5kIHN0YXRlIHRoZXNlIGNvbW1lbnRz IGFueXdheS4gOikKPj4gCj4+IFRoZSBjb21tZW50IGFib3ZlIGNvdWxkIGJlIHdyaXR0ZW4gaW4g YSBtdWNoIG1vcmUgY29uZGVuc2VkIGZvcm0gbGlrZQo+PiB0aGlzLCB3aGljaCB3b3VsZCBhbHNv IGJlIGEgYml0IG1vcmUgYWNjdXJhdGU6Cj4+IAo+PiAKPj4gICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAvKiBJUEEgdGhyZXNob2xkLCB3aGVuIElQQSBnb3Zlcm5vciBpcyAKPj4gdXNl ZCAqLwo+PiAKPj4gSU9XLCB3ZSdyZSB3cml0aW5nIGFsbCB0aGlzIGZvciBzb21lb25lIHRvIHJl YWQgbGF0ZXIsIGJ1dCB3ZSBzaG91bGQKPj4gKGFuZCBjYW4pIHBlcmZlY3RseSByZWFzb25hYmx5 IGV4cGVjdCBzb21lIGFscmVhZHkgZXhpc3RpbmcgYmFja2dyb3VuZAo+PiBrbm93bGVkZ2UgZnJv bSB0aGUgcmVhZGVycy4gIEluIG90aGVyIHdvcmRzLCB3ZSBzaG91bGQgYmUgYXMgY29uY2lzZQo+ PiBhcyBwb3NzaWJsZS4KPiAKPiBJbiBmYWN0LCB0aGUgcG93ZXIgYWxsb2NhdGlvbiBnb3Zlcm5v ciBjb2RlIGl0c2VsZiBkb2Vzbid0IGNhbGwgdGhvc2UKPiB0cmlwcyB0aHJlc2hvbGQgb3IgdGFy Z2V0IGFzIHlvdXIgc3VnZ2VzdGVkIHdvcmRpbmcgd291bGQgaW1wbHkuCj4gSW5zdGVhZCwgaXQg Y2FsbHMgdGhlbSAic3dpdGNoIG9uIHRlbXBlcmF0dXJlIiBhbmQgIm1heGltdW0gZGVzaXJlZAo+ IHRlbXBlcmF0dXJlIiBbMV0uIE1heWJlIHdlIGNhbiBjYWxsIHRoZW0gdGhhdCBpbiB0aGUgY29t bWVudHMgKGFuZAo+IGFsc28gYXZvaWQgY2FsbGluZyB0aGUgZ292ZXJub3IgSVBBLCBiZWNhdXNl IHVwc3RyZWFtIGNvZGUgb25seSBjYWxscwo+IGl0IGEgInBvd2VyIGFsbG9jYXRvciIpLgoKSG1t LCBidXQgIklQQSIgaXMgc3RpbGwgbWVudGlvbmVkIGluIGV4YWN0bHkgdGhyZWUgcGxhY2VzIGlu IHRoZSBmaWxlcwp1bmRlciBkcml2ZXJzL3RoZXJtYWwuICBJIHRoaW5rIHRoYXQgd2FycmFudHMg dGhlIHVzZSBvZiAiSVBBIiwgd2hpY2gKaXMgYWxzbyB3aWRlbHkgdXNlZCBwcmV0dHkgbXVjaCBl dmVyeXdoZXJlLgoKUGVyaGFwcyBhIHdpbi13aW4gd291bGQgYmUgdG8gaGF2ZSBvbmx5IHRoZSB2 ZXJ5IGZpcnN0IG9mIHRoZSBjb21tZW50cwpsaWtlIHRoaXMsIHRvIGludHJvZHVjZSAiSVBBIiBh cyBhbiBhY3JvbnltOgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiBQb3dl ciBhbGxvY2F0b3IgKElQQSkgdGhlcm1hbCAKZ292ZXJub3IgICAgICAgKi8KICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAvKiBzd2l0Y2gtb24gcG9pbnQsIHdoZW4gSVBBIGdvdmVy bm9yIAppcyB1c2VkICAgKi8KCk5leHQsICJ0aGUgdGFyZ2V0IHRlbXBlcmF0dXJlIiBpcyBtZW50 aW9uZWQgbW9yZSB0aGFuIGEgZmV3IHRpbWVzIGluCmRyaXZlcnMvdGhlcm1hbC9nb3ZfcG93ZXJf YWxsb2NhdG9yLmMsIHdoaWNoIEkgYmVsaWV2ZSBtYWtlcyB0aGUgdXNlCm9mICJJUEEgdGFyZ2V0 IiBwZXJmZWN0bHkgdmFsaWQuICBBY3R1YWxseSwgbGV0J3MgdXNlICJJUEEgdGFyZ2V0CnRlbXBl cmF0dXJlIiwgaWYgeW91IGFncmVlLCB0byBtYWtlIGl0IHNlbGYgZGVzY3JpcHRpdmUuCgpGaW5h bGx5LCB0aGUgdGhyZXNob2xkLi4uICBCYXNlZCBvbiAKZHJpdmVycy90aGVybWFsL2dvdl9wb3dl cl9hbGxvY2F0b3IuYywKSSB0aGluayAiSVBBIHN3aXRjaC1vbiBwb2ludCIgd291bGQgYmUgYSBn b29kIGNob2ljZSwgd2hpY2ggSSBhbHJlYWR5CnVzZWQgYWJvdmUgaW4gdGhlIHByb3Bvc2VkIG9w ZW5pbmcgY29tbWVudC4KCj4gWzFdIAo+IGh0dHBzOi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9s aW51eC9rZXJuZWwvZ2l0L3RvcnZhbGRzL2xpbnV4LmdpdC90cmVlL2RyaXZlcnMvdGhlcm1hbC9n b3ZfcG93ZXJfYWxsb2NhdG9yLmMjbjQ4Mwo+IAo+PiA+ICsgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIGJpZ2NvcmUwX2FsZXJ0MDogYmlnY29yZTAtYWxlcnQwIHsKPj4gPiArICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRlbXBlcmF0dXJlID0gPDc1MDAwPjsKPj4gPiAr ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGh5c3RlcmVzaXMgPSA8MjAwMD47 Cj4+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0eXBlID0gInBhc3Np dmUiOwo+PiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH07Cj4+ID4gKyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgLyogYWN0dWFsIGNvbnRyb2wgdGVtcGVyYXR1cmUgKi8KPj4g Cj4+IFNpbWlsYXJseSB0byB0aGUgYWJvdmUsIEknZCBzdWdnZXN0IHRoaXM6Cj4+IAo+PiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIElQQSB0YXJnZXQsIHdoZW4gSVBBIGdvdmVy bm9yIGlzIAo+PiB1c2VkICovCj4+IAo+PiBIYXZpbmcgc3VjaCBicmllZiBjb21tZW50cyBzaG91 bGQgbWFrZSBpdCBhbGwgcGVyZmVjdGx5IHVuZGVyc3RhbmRhYmxlCj4+IHRvIGFueW9uZSB3aG8n cyBhbHJlYWR5IGZhbWlsaWFyIHdpdGggdGhlIHdheSBJUEEgZ292ZXJub3Igd29ya3MuCj4+IEV2 ZXJ5b25lIGVsc2Ugc2hvdWxkIGJlIHdlbGNvbWUgdG8gcmVhZCB1cCBhIGJpdCBvbiBJUEEgZmly c3QuCj4+IAo+PiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJpZ2NvcmUwX2FsZXJ0 MTogYmlnY29yZTAtYWxlcnQxIHsKPj4gPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIHRlbXBlcmF0dXJlID0gPDg1MDAwPjsKPj4gPiArICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIGh5c3RlcmVzaXMgPSA8MjAwMD47Cj4+ID4gKyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICB0eXBlID0gInBhc3NpdmUiOwo+PiA+ICsgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIH07Cj4+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg YmlnY29yZTBfY3JpdDogYmlnY29yZTAtY3JpdCB7Cj4+ID4gKyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICB0ZW1wZXJhdHVyZSA9IDwxMTUwMDA+Owo+PiA+ICsgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgaHlzdGVyZXNpcyA9IDwwPjsKPj4gPiArICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHR5cGUgPSAiY3JpdGljYWwiOwo+PiA+ICsg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIH07Cj4+ID4gKyAgICAgICAgICAgICAgICAgICAg IH07Cj4+ID4gKyAgICAgICAgICAgICAgICAgICAgIGNvb2xpbmctbWFwcyB7Cj4+ID4gKyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgbWFwMCB7Cj4+ID4gKyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICB0cmlwID0gPCZiaWdjb3JlMF9hbGVydDE+Owo+PiA+ICsgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29vbGluZy1kZXZpY2UgPQo+PiA+ICsgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8JmNwdV9iMCBUSEVSTUFM X05PX0xJTUlUIFRIRVJNQUxfTk9fTElNSVQ+LAo+PiA+ICsgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICA8JmNwdV9iMSBUSEVSTUFMX05PX0xJTUlUIFRIRVJNQUxf Tk9fTElNSVQ+Owo+PiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH07Cj4+ID4gKyAg ICAgICAgICAgICAgICAgICAgIH07Cj4+ID4gKyAgICAgICAgICAgICB9Owo+PiA+ICsKPj4gPiAr ICAgICAgICAgICAgIC8qIHNlbnNvciBiZXR3ZWVuIEE3NiBjb3JlcyAyIGFuZCAzICovCj4+ID4g KyAgICAgICAgICAgICBiaWdjb3JlMl90aGVybWFsOiBiaWdjb3JlMi10aGVybWFsIHsKPj4gPiAr ICAgICAgICAgICAgICAgICAgICAgcG9sbGluZy1kZWxheS1wYXNzaXZlID0gPDEwMD47Cj4+ID4g KyAgICAgICAgICAgICAgICAgICAgIHBvbGxpbmctZGVsYXkgPSA8MD47Cj4+ID4gKyAgICAgICAg ICAgICAgICAgICAgIHRoZXJtYWwtc2Vuc29ycyA9IDwmdHNhZGMgMj47Cj4+ID4gKwo+PiA+ICsg ICAgICAgICAgICAgICAgICAgICB0cmlwcyB7Cj4+ID4gKyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgLyogdGhyZXNob2xkIHRvIHN0YXJ0IGNvbGxlY3RpbmcgdGVtcGVyYXR1cmUKPj4gPiAr ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKiBzdGF0aXN0aWNzIGUuZy4gd2l0aCB0aGUg SVBBIGdvdmVybm9yCj4+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICovCj4+IAo+ PiBUaGUgc2FtZSBhcyBhYm92ZS4KPj4gCj4+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgYmlnY29yZTJfYWxlcnQwOiBiaWdjb3JlMi1hbGVydDAgewo+PiA+ICsgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgdGVtcGVyYXR1cmUgPSA8NzUwMDA+Owo+PiA+ICsgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaHlzdGVyZXNpcyA9IDwyMDAwPjsKPj4g PiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHR5cGUgPSAicGFzc2l2ZSI7 Cj4+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfTsKPj4gPiArICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAvKiBhY3R1YWwgY29udHJvbCB0ZW1wZXJhdHVyZSAqLwo+PiAKPj4g VGhlIHNhbWUgYXMgYWJvdmUuCj4+IAo+PiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAg IGJpZ2NvcmUyX2FsZXJ0MTogYmlnY29yZTItYWxlcnQxIHsKPj4gPiArICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIHRlbXBlcmF0dXJlID0gPDg1MDAwPjsKPj4gPiArICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGh5c3RlcmVzaXMgPSA8MjAwMD47Cj4+ID4g KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0eXBlID0gInBhc3NpdmUiOwo+ PiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH07Cj4+ID4gKyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgYmlnY29yZTJfY3JpdDogYmlnY29yZTItY3JpdCB7Cj4+ID4gKyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZW1wZXJhdHVyZSA9IDwxMTUwMDA+Owo+ PiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaHlzdGVyZXNpcyA9IDww PjsKPj4gPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHR5cGUgPSAiY3Jp dGljYWwiOwo+PiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH07Cj4+ID4gKyAgICAg ICAgICAgICAgICAgICAgIH07Cj4+ID4gKyAgICAgICAgICAgICAgICAgICAgIGNvb2xpbmctbWFw cyB7Cj4+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFwMCB7Cj4+ID4gKyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmlwID0gPCZiaWdjb3JlMl9hbGVydDE+ Owo+PiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29vbGluZy1kZXZp Y2UgPQo+PiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8 JmNwdV9iMiBUSEVSTUFMX05PX0xJTUlUIFRIRVJNQUxfTk9fTElNSVQ+LAo+PiA+ICsgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8JmNwdV9iMyBUSEVSTUFMX05P X0xJTUlUIFRIRVJNQUxfTk9fTElNSVQ+Owo+PiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIH07Cj4+ID4gKyAgICAgICAgICAgICAgICAgICAgIH07Cj4+ID4gKyAgICAgICAgICAgICB9 Owo+PiA+ICsKPj4gPiArICAgICAgICAgICAgIC8qIHNlbnNvciBiZXR3ZWVuIHRoZSBmb3VyIEE1 NSBjb3JlcyAqLwo+PiA+ICsgICAgICAgICAgICAgbGl0dGxlX2NvcmVfdGhlcm1hbDogbGl0dGxl Y29yZS10aGVybWFsIHsKPj4gPiArICAgICAgICAgICAgICAgICAgICAgcG9sbGluZy1kZWxheS1w YXNzaXZlID0gPDEwMD47Cj4+ID4gKyAgICAgICAgICAgICAgICAgICAgIHBvbGxpbmctZGVsYXkg PSA8MD47Cj4+ID4gKyAgICAgICAgICAgICAgICAgICAgIHRoZXJtYWwtc2Vuc29ycyA9IDwmdHNh ZGMgMz47Cj4+ID4gKwo+PiA+ICsgICAgICAgICAgICAgICAgICAgICB0cmlwcyB7Cj4+ID4gKyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogdGhyZXNob2xkIHRvIHN0YXJ0IGNvbGxlY3Rp bmcgdGVtcGVyYXR1cmUKPj4gPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKiBzdGF0 aXN0aWNzIGUuZy4gd2l0aCB0aGUgSVBBIGdvdmVybm9yCj4+ID4gKyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICovCj4+IAo+PiBUaGUgc2FtZSBhcyBhYm92ZS4KPj4gCj4+ID4gKyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgbGl0dGxlY29yZV9hbGVydDA6IGxpdHRsZWNvcmUtYWxl cnQwIHsKPj4gPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRlbXBlcmF0 dXJlID0gPDc1MDAwPjsKPj4gPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IGh5c3RlcmVzaXMgPSA8MjAwMD47Cj4+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICB0eXBlID0gInBhc3NpdmUiOwo+PiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIH07Cj4+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogYWN0dWFsIGNvbnRy b2wgdGVtcGVyYXR1cmUgKi8KPj4gCj4+IFRoZSBzYW1lIGFzIGFib3ZlLgo+PiAKPj4gPiArICAg ICAgICAgICAgICAgICAgICAgICAgICAgICBsaXR0bGVjb3JlX2FsZXJ0MTogbGl0dGxlY29yZS1h bGVydDEgewo+PiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGVtcGVy YXR1cmUgPSA8ODUwMDA+Owo+PiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgaHlzdGVyZXNpcyA9IDwyMDAwPjsKPj4gPiArICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHR5cGUgPSAicGFzc2l2ZSI7Cj4+ID4gKyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgfTsKPj4gPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXR0bGVjb3JlX2Ny aXQ6IGxpdHRsZWNvcmUtY3JpdCB7Cj4+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICB0ZW1wZXJhdHVyZSA9IDwxMTUwMDA+Owo+PiA+ICsgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgaHlzdGVyZXNpcyA9IDwwPjsKPj4gPiArICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIHR5cGUgPSAiY3JpdGljYWwiOwo+PiA+ICsgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIH07Cj4+ID4gKyAgICAgICAgICAgICAgICAgICAgIH07Cj4+ID4g KyAgICAgICAgICAgICAgICAgICAgIGNvb2xpbmctbWFwcyB7Cj4+ID4gKyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgbWFwMCB7Cj4+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICB0cmlwID0gPCZsaXR0bGVjb3JlX2FsZXJ0MT47Cj4+ID4gKyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICBjb29saW5nLWRldmljZSA9Cj4+ID4gKyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwmY3B1X2wwIFRIRVJNQUxfTk9fTElN SVQgVEhFUk1BTF9OT19MSU1JVD4sCj4+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIDwmY3B1X2wxIFRIRVJNQUxfTk9fTElNSVQgVEhFUk1BTF9OT19MSU1J VD4sCj4+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwm Y3B1X2wyIFRIRVJNQUxfTk9fTElNSVQgVEhFUk1BTF9OT19MSU1JVD4sCj4+ID4gKyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwmY3B1X2wzIFRIRVJNQUxfTk9f TElNSVQgVEhFUk1BTF9OT19MSU1JVD47Cj4+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgfTsKPj4gPiArICAgICAgICAgICAgICAgICAgICAgfTsKPj4gPiArICAgICAgICAgICAgIH07 Cj4+ID4gKwo+PiA+ICsgICAgICAgICAgICAgLyogc2Vuc29yIG5lYXIgdGhlIFBEX0NFTlRFUiBw b3dlciBkb21haW4gKi8KPj4gPiArICAgICAgICAgICAgIGNlbnRlcl90aGVybWFsOiBjZW50ZXIt dGhlcm1hbCB7Cj4+ID4gKyAgICAgICAgICAgICAgICAgICAgIHBvbGxpbmctZGVsYXktcGFzc2l2 ZSA9IDwwPjsKPj4gPiArICAgICAgICAgICAgICAgICAgICAgcG9sbGluZy1kZWxheSA9IDwwPjsK Pj4gPiArICAgICAgICAgICAgICAgICAgICAgdGhlcm1hbC1zZW5zb3JzID0gPCZ0c2FkYyA0PjsK Pj4gPiArCj4+ID4gKyAgICAgICAgICAgICAgICAgICAgIHRyaXBzIHsKPj4gPiArICAgICAgICAg ICAgICAgICAgICAgICAgICAgICBjZW50ZXJfY3JpdDogY2VudGVyLWNyaXQgewo+PiA+ICsgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGVtcGVyYXR1cmUgPSA8MTE1MDAwPjsK Pj4gPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGh5c3RlcmVzaXMgPSA8 MD47Cj4+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0eXBlID0gImNy aXRpY2FsIjsKPj4gPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9Owo+PiA+ICsgICAg ICAgICAgICAgICAgICAgICB9Owo+PiA+ICsgICAgICAgICAgICAgfTsKPj4gPiArCj4+ID4gKyAg ICAgICAgICAgICBncHVfdGhlcm1hbDogZ3B1LXRoZXJtYWwgewo+PiA+ICsgICAgICAgICAgICAg ICAgICAgICBwb2xsaW5nLWRlbGF5LXBhc3NpdmUgPSA8MD47Cj4+ID4gKyAgICAgICAgICAgICAg ICAgICAgIHBvbGxpbmctZGVsYXkgPSA8MD47Cj4+ID4gKyAgICAgICAgICAgICAgICAgICAgIHRo ZXJtYWwtc2Vuc29ycyA9IDwmdHNhZGMgNT47Cj4+ID4gKwo+PiA+ICsgICAgICAgICAgICAgICAg ICAgICB0cmlwcyB7Cj4+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3B1X2NyaXQ6 IGdwdS1jcml0IHsKPj4gPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRl bXBlcmF0dXJlID0gPDExNTAwMD47Cj4+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICBoeXN0ZXJlc2lzID0gPDA+Owo+PiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgdHlwZSA9ICJjcml0aWNhbCI7Cj4+ID4gKyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgfTsKPj4gPiArICAgICAgICAgICAgICAgICAgICAgfTsKPj4gPiArICAgICAgICAg ICAgIH07Cj4+ID4gKwo+PiA+ICsgICAgICAgICAgICAgbnB1X3RoZXJtYWw6IG5wdS10aGVybWFs IHsKPj4gPiArICAgICAgICAgICAgICAgICAgICAgcG9sbGluZy1kZWxheS1wYXNzaXZlID0gPDA+ Owo+PiA+ICsgICAgICAgICAgICAgICAgICAgICBwb2xsaW5nLWRlbGF5ID0gPDA+Owo+PiA+ICsg ICAgICAgICAgICAgICAgICAgICB0aGVybWFsLXNlbnNvcnMgPSA8JnRzYWRjIDY+Owo+PiA+ICsK Pj4gPiArICAgICAgICAgICAgICAgICAgICAgdHJpcHMgewo+PiA+ICsgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIG5wdV9jcml0OiBucHUtY3JpdCB7Cj4+ID4gKyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICB0ZW1wZXJhdHVyZSA9IDwxMTUwMDA+Owo+PiA+ICsgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaHlzdGVyZXNpcyA9IDwwPjsKPj4gPiArICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHR5cGUgPSAiY3JpdGljYWwiOwo+PiA+ ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH07Cj4+ID4gKyAgICAgICAgICAgICAgICAg ICAgIH07Cj4+ID4gKyAgICAgICAgICAgICB9Owo+PiA+ICAgICAgIH07Cj4+ID4KPj4gPiAgICAg ICBzYXJhZGM6IGFkY0BmZWMxMDAwMCB7CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fXwpMaW51eC1yb2NrY2hpcCBtYWlsaW5nIGxpc3QKTGludXgtcm9ja2No aXBAbGlzdHMuaW5mcmFkZWFkLm9yZwpodHRwOi8vbGlzdHMuaW5mcmFkZWFkLm9yZy9tYWlsbWFu L2xpc3RpbmZvL2xpbnV4LXJvY2tjaGlwCg== 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 A9BE5C5475B for ; Fri, 1 Mar 2024 06:14:25 +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=43yn/AT+6mqEObjZPnlRyCEY3Ad409zRUfnHVGpSNqM=; b=vuoVIjSyaSN3BzH/Q/XfUTZasN sNtgHZ1wr70gedyG1CpfJcp+/9FGVs7OTPAOikD4ZUR/7k1QSlTxhXCGnHwxs1W5xz+qEZrNHuru2 HnRhn+1JP9LuyXfRLj1OihAr8RgkIt3BIullQEgE0yi4vMrg/v7mw4I2+3dm6MgBshCcooZ1Cdbqr elE9KvHlU2VcJQFeFyDp8SMFsXABerKYSQQJZ1Lvxb86D5jAWYVItUxsrV6d6w1F9pbJLukI/z8qQ 4Rg8A+ITF+RKJtx0yER0ISD3zrgKMNEUOSHqCkzIMnDWBFH52GUV7vlqgIYf4FUcdDDvaYr24F5Uc GZANHk7Q==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1rfw9q-0000000GWu5-1yf9; Fri, 01 Mar 2024 06:14:10 +0000 Received: from mail.manjaro.org ([2a01:4f8:c0c:51f3::1]) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1rfw9m-0000000GWtS-1pMy; Fri, 01 Mar 2024 06:14:08 +0000 MIME-Version: 1.0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=manjaro.org; s=2021; t=1709273644; 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=dloJ0xKHf4rdhrAuYKaaTGxcNPoWkhcX/MfjzCn9kC4=; b=qySRO/TLatfTbVa2HmZNjhyFJ1tpPhlkh4dZE282dzjHX5Zultzmb7tGgmYAG7//aJWD8T ZLT6mG6wpwZSgJhQ3D5gfXw3GPYYWniKKjaaegv94IavHsvLu2j6RNkgBiYxIAq9+1aeSj R8ZLvyEArvU8N4geOvMSn+R9QuGqnEBJnxweIsSlUPbYzQcjooHIjbEIP9nqfFnUClImTy 2L1sJ0oSPUZoOuBOHfRx/eMC3TJ6y7qOxP9ERjpyKyy62AYvTXD0hy6JeFL5r8uR7AdhwC dNHzMmPrLc9qP5JmtaAcNovXuggbjtrFE6+9cXpiHQHvZ4hdhE2IVBeVnsQzzg== Date: Fri, 01 Mar 2024 07:14:03 +0100 From: Dragan Simic To: Alexey Charkov Cc: 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 1/5] arm64: dts: rockchip: enable built-in thermal monitoring on RK3588 In-Reply-To: References: <20240229-rk-dts-additions-v3-0-6afe8473a631@gmail.com> <20240229-rk-dts-additions-v3-1-6afe8473a631@gmail.com> <5eb9193a44fb9f9b1e976412874cecef@manjaro.org> Message-ID: <90d0cfd9b7d018e7332213f624f0f658@manjaro.org> 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-20240229_221406_813000_5C6BF0E7 X-CRM114-Status: GOOD ( 34.88 ) 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 T24gMjAyNC0wMy0wMSAwNjoyMCwgQWxleGV5IENoYXJrb3Ygd3JvdGU6Cj4gT24gRnJpLCBNYXIg MSwgMjAyNCBhdCAxOjEx4oCvQU0gRHJhZ2FuIFNpbWljIDxkc2ltaWNAbWFuamFyby5vcmc+IHdy b3RlOgo+PiBQbGVhc2Ugc2VlIGFsc28gc29tZSBuaXRwaWNrcyBiZWxvdywgd2hpY2ggSSBmb3Jn b3QgdG8gbWVudGlvbiBpbgo+PiBteSBlYXJsaWVyIHJlc3BvbnNlLiAgSSdtIHNvcnJ5IGZvciB0 aGF0Lgo+PiAKPj4gT24gMjAyNC0wMi0yOSAyMDoyNiwgQWxleGV5IENoYXJrb3Ygd3JvdGU6Cj4+ ID4gSW5jbHVkZSB0aGVybWFsIHpvbmVzIGluZm9ybWF0aW9uIGluIGRldmljZSB0cmVlIGZvciBS SzM1ODggdmFyaWFudHMuCj4+ID4KPj4gPiBUaGlzIGFsc28gZW5hYmxlcyB0aGUgVFNBREMgY29u dHJvbGxlciB1bmNvbmRpdGlvbmFsbHkgb24gYWxsIGJvYXJkcwo+PiA+IHRvIGVuc3VyZSB0aGF0 IHRoZXJtYWwgcHJvdGVjdGlvbnMgYXJlIGluIHBsYWNlIHZpYSB0aHJvdHRsaW5nIGFuZAo+PiA+ IGVtZXJnZW5jeSByZXNldCwgb25jZSBPUFBzIGFyZSBhZGRlZCB0byBlbmFibGUgQ1BVIERWRlMu Cj4+ID4KPj4gPiBUaGUgZGVmYXVsdCBzZXR0aW5ncyAodXNpbmcgQ1JVIGFzIHRoZSBlbWVyZ2Vu Y3kgcmVzZXQgbWVjaGFuaXNtKQo+PiA+IHNob3VsZCB3b3JrIG9uIGFsbCBib2FyZHMgcmVnYXJk bGVzcyBvZiB0aGVpciB3aXJpbmcsIGFzIENSVSByZXNldHMKPj4gPiBkbyBub3QgZGVwZW5kIG9u IGFueSBleHRlcm5hbCBjb21wb25lbnRzLiBCb2FyZHMgdGhhdCBoYXZlIHRoZSBUU0hVVAo+PiA+ IHNpZ25hbCB3aXJlZCB0byB0aGUgcmVzZXQgbGluZSBvZiB0aGUgUE1JQyBtYXkgb3B0IHRvIHN3 aXRjaCB0byBHUElPCj4+ID4gdHNodXQgbW9kZSBpbnN0ZWFkIChyb2NrY2hpcCxody10c2h1dC1t b2RlID0gPDE+OykKPj4gPgo+PiA+IEl0IHNlZW1zIHRob3VnaCB0aGF0IGRvd25zdHJlYW0ga2Vy bmVscyBkb24ndCB1c2UgdGhhdCwgZXZlbiBmb3IKPj4gPiB0aG9zZSBib2FyZHMgd2hlcmUgdGhl IHdpcmluZyBhbGxvd3MgZm9yIEdQSU8gYmFzZWQgdHNodXQsIHN1Y2ggYXMKPj4gPiBSYWR4YSBS b2NrIDVCIFsxXSwgWzJdLCBbM10KPj4gPgo+PiA+IFsxXQo+PiA+IGh0dHBzOi8vZ2l0aHViLmNv bS9yYWR4YS9rZXJuZWwvYmxvYi9zdGFibGUtNS4xMC1yb2NrNS9hcmNoL2FybTY0L2Jvb3QvZHRz L3JvY2tjaGlwL3JrMzU4OC1yb2NrLTViLmR0cyNMNTQwCj4+ID4gWzJdCj4+ID4gaHR0cHM6Ly9n aXRodWIuY29tL3JhZHhhL2tlcm5lbC9ibG9iL3N0YWJsZS01LjEwLXJvY2s1L2FyY2gvYXJtNjQv Ym9vdC9kdHMvcm9ja2NoaXAvcmszNTg4cy5kdHNpI0w1NDMzCj4+ID4gWzNdIGh0dHBzOi8vZGwu cmFkeGEuY29tL3JvY2s1LzViL2RvY3MvaHcvcmFkeGFfcm9ja181Yl92MTQyM19zY2gucGRmCj4+ ID4gcGFnZSAxMSAoVFNBRENfU0hVVF9IKQo+PiA+Cj4+ID4gU2lnbmVkLW9mZi1ieTogQWxleGV5 IENoYXJrb3YgPGFsY2hhcmtAZ21haWwuY29tPgo+PiA+IC0tLQo+PiA+ICBhcmNoL2FybTY0L2Jv b3QvZHRzL3JvY2tjaGlwL3JrMzU4OHMuZHRzaSB8IDE3Ngo+PiA+ICsrKysrKysrKysrKysrKysr KysrKysrKysrKysrLQo+PiA+ICAxIGZpbGUgY2hhbmdlZCwgMTc1IGluc2VydGlvbnMoKyksIDEg ZGVsZXRpb24oLSkKPj4gPgo+PiA+IGRpZmYgLS1naXQgYS9hcmNoL2FybTY0L2Jvb3QvZHRzL3Jv Y2tjaGlwL3JrMzU4OHMuZHRzaQo+PiA+IGIvYXJjaC9hcm02NC9ib290L2R0cy9yb2NrY2hpcC9y azM1ODhzLmR0c2kKPj4gPiBpbmRleCAzNmIxYjdhY2ZlNmEuLjliZjE5NzM1ODY0MiAxMDA2NDQK Pj4gPiAtLS0gYS9hcmNoL2FybTY0L2Jvb3QvZHRzL3JvY2tjaGlwL3JrMzU4OHMuZHRzaQo+PiA+ ICsrKyBiL2FyY2gvYXJtNjQvYm9vdC9kdHMvcm9ja2NoaXAvcmszNTg4cy5kdHNpCj4+ID4gQEAg LTEwLDYgKzEwLDcgQEAKPj4gPiAgI2luY2x1ZGUgPGR0LWJpbmRpbmdzL3Jlc2V0L3JvY2tjaGlw LHJrMzU4OC1jcnUuaD4KPj4gPiAgI2luY2x1ZGUgPGR0LWJpbmRpbmdzL3BoeS9waHkuaD4KPj4g PiAgI2luY2x1ZGUgPGR0LWJpbmRpbmdzL2F0YS9haGNpLmg+Cj4+ID4gKyNpbmNsdWRlIDxkdC1i aW5kaW5ncy90aGVybWFsL3RoZXJtYWwuaD4KPj4gPgo+PiA+ICAvIHsKPj4gPiAgICAgICBjb21w YXRpYmxlID0gInJvY2tjaGlwLHJrMzU4OCI7Cj4+ID4gQEAgLTIyMjUsNyArMjIyNiwxODAgQEAg dHNhZGM6IHRzYWRjQGZlYzAwMDAwIHsKPj4gPiAgICAgICAgICAgICAgIHBpbmN0cmwtMSA9IDwm dHNhZGNfc2h1dD47Cj4+ID4gICAgICAgICAgICAgICBwaW5jdHJsLW5hbWVzID0gImdwaW8iLCAi b3Rwb3V0IjsKPj4gPiAgICAgICAgICAgICAgICN0aGVybWFsLXNlbnNvci1jZWxscyA9IDwxPjsK Pj4gPiAtICAgICAgICAgICAgIHN0YXR1cyA9ICJkaXNhYmxlZCI7Cj4+ID4gKyAgICAgICAgICAg ICBzdGF0dXMgPSAib2theSI7Cj4+ID4gKyAgICAgfTsKPj4gPiArCj4+ID4gKyAgICAgdGhlcm1h bF96b25lczogdGhlcm1hbC16b25lcyB7Cj4+ID4gKyAgICAgICAgICAgICAvKiBzZW5zb3IgbmVh ciB0aGUgY2VudGVyIG9mIHRoZSBTb0MgKi8KPj4gPiArICAgICAgICAgICAgIHBhY2thZ2VfdGhl cm1hbDogcGFja2FnZS10aGVybWFsIHsKPj4gPiArICAgICAgICAgICAgICAgICAgICAgcG9sbGlu Zy1kZWxheS1wYXNzaXZlID0gPDA+Owo+PiA+ICsgICAgICAgICAgICAgICAgICAgICBwb2xsaW5n LWRlbGF5ID0gPDA+Owo+PiA+ICsgICAgICAgICAgICAgICAgICAgICB0aGVybWFsLXNlbnNvcnMg PSA8JnRzYWRjIDA+Owo+PiA+ICsKPj4gPiArICAgICAgICAgICAgICAgICAgICAgdHJpcHMgewo+ PiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhY2thZ2VfY3JpdDogcGFja2FnZS1j cml0IHsKPj4gPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRlbXBlcmF0 dXJlID0gPDExNTAwMD47Cj4+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICBoeXN0ZXJlc2lzID0gPDA+Owo+PiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgdHlwZSA9ICJjcml0aWNhbCI7Cj4+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgfTsKPj4gPiArICAgICAgICAgICAgICAgICAgICAgfTsKPj4gPiArICAgICAgICAgICAgIH07 Cj4+ID4gKwo+PiA+ICsgICAgICAgICAgICAgLyogc2Vuc29yIGJldHdlZW4gQTc2IGNvcmVzIDAg YW5kIDEgKi8KPj4gPiArICAgICAgICAgICAgIGJpZ2NvcmUwX3RoZXJtYWw6IGJpZ2NvcmUwLXRo ZXJtYWwgewo+PiA+ICsgICAgICAgICAgICAgICAgICAgICBwb2xsaW5nLWRlbGF5LXBhc3NpdmUg PSA8MTAwPjsKPj4gPiArICAgICAgICAgICAgICAgICAgICAgcG9sbGluZy1kZWxheSA9IDwwPjsK Pj4gPiArICAgICAgICAgICAgICAgICAgICAgdGhlcm1hbC1zZW5zb3JzID0gPCZ0c2FkYyAxPjsK Pj4gPiArCj4+ID4gKyAgICAgICAgICAgICAgICAgICAgIHRyaXBzIHsKPj4gPiArICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAvKiB0aHJlc2hvbGQgdG8gc3RhcnQgY29sbGVjdGluZyB0ZW1w ZXJhdHVyZQo+PiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqIHN0YXRpc3RpY3Mg ZS5nLiB3aXRoIHRoZSBJUEEgZ292ZXJub3IKPj4gPiArICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgKi8KPj4gCj4+IFNlZSwgSSdtIG5vdCBhIG5hdGl2ZSBFbmdsaXNoIHNwZWFrZXIsIGJ1 dCBJJ3ZlIHNwZW50IGEgbG90IG9mIHRpbWUKPj4gYW5kIGVmZm9ydCBpbXByb3ZpbmcgbXkgRW5n bGlzaCBza2lsbHMuICBUaHVzLCBwZXJoYXBzIHRoZXNlIGNvbW1lbnRzCj4+IG1heSBvciBtYXkg bm90IHNlZW0gbGlrZSB1bm5lY2Vzc2FyeSBuaXRwaWNraW5nLCBkZXBlbmRpbmcgb24gaG93IG11 Y2gKPj4gc29tZW9uZSBwYXlzIGF0dGVudGlvbiB0byB3cml0aW5nIHN0eWxlIGluIGdlbmVyYWws IGJ1dCBJJ2xsIHJpc2sgdG8KPj4gYmUgYW5ub3lpbmcgYW5kIHN0YXRlIHRoZXNlIGNvbW1lbnRz IGFueXdheS4gOikKPj4gCj4+IFRoZSBjb21tZW50IGFib3ZlIGNvdWxkIGJlIHdyaXR0ZW4gaW4g YSBtdWNoIG1vcmUgY29uZGVuc2VkIGZvcm0gbGlrZQo+PiB0aGlzLCB3aGljaCB3b3VsZCBhbHNv IGJlIGEgYml0IG1vcmUgYWNjdXJhdGU6Cj4+IAo+PiAKPj4gICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAvKiBJUEEgdGhyZXNob2xkLCB3aGVuIElQQSBnb3Zlcm5vciBpcyAKPj4gdXNl ZCAqLwo+PiAKPj4gSU9XLCB3ZSdyZSB3cml0aW5nIGFsbCB0aGlzIGZvciBzb21lb25lIHRvIHJl YWQgbGF0ZXIsIGJ1dCB3ZSBzaG91bGQKPj4gKGFuZCBjYW4pIHBlcmZlY3RseSByZWFzb25hYmx5 IGV4cGVjdCBzb21lIGFscmVhZHkgZXhpc3RpbmcgYmFja2dyb3VuZAo+PiBrbm93bGVkZ2UgZnJv bSB0aGUgcmVhZGVycy4gIEluIG90aGVyIHdvcmRzLCB3ZSBzaG91bGQgYmUgYXMgY29uY2lzZQo+ PiBhcyBwb3NzaWJsZS4KPiAKPiBJbiBmYWN0LCB0aGUgcG93ZXIgYWxsb2NhdGlvbiBnb3Zlcm5v ciBjb2RlIGl0c2VsZiBkb2Vzbid0IGNhbGwgdGhvc2UKPiB0cmlwcyB0aHJlc2hvbGQgb3IgdGFy Z2V0IGFzIHlvdXIgc3VnZ2VzdGVkIHdvcmRpbmcgd291bGQgaW1wbHkuCj4gSW5zdGVhZCwgaXQg Y2FsbHMgdGhlbSAic3dpdGNoIG9uIHRlbXBlcmF0dXJlIiBhbmQgIm1heGltdW0gZGVzaXJlZAo+ IHRlbXBlcmF0dXJlIiBbMV0uIE1heWJlIHdlIGNhbiBjYWxsIHRoZW0gdGhhdCBpbiB0aGUgY29t bWVudHMgKGFuZAo+IGFsc28gYXZvaWQgY2FsbGluZyB0aGUgZ292ZXJub3IgSVBBLCBiZWNhdXNl IHVwc3RyZWFtIGNvZGUgb25seSBjYWxscwo+IGl0IGEgInBvd2VyIGFsbG9jYXRvciIpLgoKSG1t LCBidXQgIklQQSIgaXMgc3RpbGwgbWVudGlvbmVkIGluIGV4YWN0bHkgdGhyZWUgcGxhY2VzIGlu IHRoZSBmaWxlcwp1bmRlciBkcml2ZXJzL3RoZXJtYWwuICBJIHRoaW5rIHRoYXQgd2FycmFudHMg dGhlIHVzZSBvZiAiSVBBIiwgd2hpY2gKaXMgYWxzbyB3aWRlbHkgdXNlZCBwcmV0dHkgbXVjaCBl dmVyeXdoZXJlLgoKUGVyaGFwcyBhIHdpbi13aW4gd291bGQgYmUgdG8gaGF2ZSBvbmx5IHRoZSB2 ZXJ5IGZpcnN0IG9mIHRoZSBjb21tZW50cwpsaWtlIHRoaXMsIHRvIGludHJvZHVjZSAiSVBBIiBh cyBhbiBhY3JvbnltOgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiBQb3dl ciBhbGxvY2F0b3IgKElQQSkgdGhlcm1hbCAKZ292ZXJub3IgICAgICAgKi8KICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAvKiBzd2l0Y2gtb24gcG9pbnQsIHdoZW4gSVBBIGdvdmVy bm9yIAppcyB1c2VkICAgKi8KCk5leHQsICJ0aGUgdGFyZ2V0IHRlbXBlcmF0dXJlIiBpcyBtZW50 aW9uZWQgbW9yZSB0aGFuIGEgZmV3IHRpbWVzIGluCmRyaXZlcnMvdGhlcm1hbC9nb3ZfcG93ZXJf YWxsb2NhdG9yLmMsIHdoaWNoIEkgYmVsaWV2ZSBtYWtlcyB0aGUgdXNlCm9mICJJUEEgdGFyZ2V0 IiBwZXJmZWN0bHkgdmFsaWQuICBBY3R1YWxseSwgbGV0J3MgdXNlICJJUEEgdGFyZ2V0CnRlbXBl cmF0dXJlIiwgaWYgeW91IGFncmVlLCB0byBtYWtlIGl0IHNlbGYgZGVzY3JpcHRpdmUuCgpGaW5h bGx5LCB0aGUgdGhyZXNob2xkLi4uICBCYXNlZCBvbiAKZHJpdmVycy90aGVybWFsL2dvdl9wb3dl cl9hbGxvY2F0b3IuYywKSSB0aGluayAiSVBBIHN3aXRjaC1vbiBwb2ludCIgd291bGQgYmUgYSBn b29kIGNob2ljZSwgd2hpY2ggSSBhbHJlYWR5CnVzZWQgYWJvdmUgaW4gdGhlIHByb3Bvc2VkIG9w ZW5pbmcgY29tbWVudC4KCj4gWzFdIAo+IGh0dHBzOi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9s aW51eC9rZXJuZWwvZ2l0L3RvcnZhbGRzL2xpbnV4LmdpdC90cmVlL2RyaXZlcnMvdGhlcm1hbC9n b3ZfcG93ZXJfYWxsb2NhdG9yLmMjbjQ4Mwo+IAo+PiA+ICsgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIGJpZ2NvcmUwX2FsZXJ0MDogYmlnY29yZTAtYWxlcnQwIHsKPj4gPiArICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRlbXBlcmF0dXJlID0gPDc1MDAwPjsKPj4gPiAr ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGh5c3RlcmVzaXMgPSA8MjAwMD47 Cj4+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0eXBlID0gInBhc3Np dmUiOwo+PiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH07Cj4+ID4gKyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgLyogYWN0dWFsIGNvbnRyb2wgdGVtcGVyYXR1cmUgKi8KPj4g Cj4+IFNpbWlsYXJseSB0byB0aGUgYWJvdmUsIEknZCBzdWdnZXN0IHRoaXM6Cj4+IAo+PiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIElQQSB0YXJnZXQsIHdoZW4gSVBBIGdvdmVy bm9yIGlzIAo+PiB1c2VkICovCj4+IAo+PiBIYXZpbmcgc3VjaCBicmllZiBjb21tZW50cyBzaG91 bGQgbWFrZSBpdCBhbGwgcGVyZmVjdGx5IHVuZGVyc3RhbmRhYmxlCj4+IHRvIGFueW9uZSB3aG8n cyBhbHJlYWR5IGZhbWlsaWFyIHdpdGggdGhlIHdheSBJUEEgZ292ZXJub3Igd29ya3MuCj4+IEV2 ZXJ5b25lIGVsc2Ugc2hvdWxkIGJlIHdlbGNvbWUgdG8gcmVhZCB1cCBhIGJpdCBvbiBJUEEgZmly c3QuCj4+IAo+PiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJpZ2NvcmUwX2FsZXJ0 MTogYmlnY29yZTAtYWxlcnQxIHsKPj4gPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIHRlbXBlcmF0dXJlID0gPDg1MDAwPjsKPj4gPiArICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIGh5c3RlcmVzaXMgPSA8MjAwMD47Cj4+ID4gKyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICB0eXBlID0gInBhc3NpdmUiOwo+PiA+ICsgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIH07Cj4+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg YmlnY29yZTBfY3JpdDogYmlnY29yZTAtY3JpdCB7Cj4+ID4gKyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICB0ZW1wZXJhdHVyZSA9IDwxMTUwMDA+Owo+PiA+ICsgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgaHlzdGVyZXNpcyA9IDwwPjsKPj4gPiArICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHR5cGUgPSAiY3JpdGljYWwiOwo+PiA+ICsg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIH07Cj4+ID4gKyAgICAgICAgICAgICAgICAgICAg IH07Cj4+ID4gKyAgICAgICAgICAgICAgICAgICAgIGNvb2xpbmctbWFwcyB7Cj4+ID4gKyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgbWFwMCB7Cj4+ID4gKyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICB0cmlwID0gPCZiaWdjb3JlMF9hbGVydDE+Owo+PiA+ICsgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29vbGluZy1kZXZpY2UgPQo+PiA+ICsgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8JmNwdV9iMCBUSEVSTUFM X05PX0xJTUlUIFRIRVJNQUxfTk9fTElNSVQ+LAo+PiA+ICsgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICA8JmNwdV9iMSBUSEVSTUFMX05PX0xJTUlUIFRIRVJNQUxf Tk9fTElNSVQ+Owo+PiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH07Cj4+ID4gKyAg ICAgICAgICAgICAgICAgICAgIH07Cj4+ID4gKyAgICAgICAgICAgICB9Owo+PiA+ICsKPj4gPiAr ICAgICAgICAgICAgIC8qIHNlbnNvciBiZXR3ZWVuIEE3NiBjb3JlcyAyIGFuZCAzICovCj4+ID4g KyAgICAgICAgICAgICBiaWdjb3JlMl90aGVybWFsOiBiaWdjb3JlMi10aGVybWFsIHsKPj4gPiAr ICAgICAgICAgICAgICAgICAgICAgcG9sbGluZy1kZWxheS1wYXNzaXZlID0gPDEwMD47Cj4+ID4g KyAgICAgICAgICAgICAgICAgICAgIHBvbGxpbmctZGVsYXkgPSA8MD47Cj4+ID4gKyAgICAgICAg ICAgICAgICAgICAgIHRoZXJtYWwtc2Vuc29ycyA9IDwmdHNhZGMgMj47Cj4+ID4gKwo+PiA+ICsg ICAgICAgICAgICAgICAgICAgICB0cmlwcyB7Cj4+ID4gKyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgLyogdGhyZXNob2xkIHRvIHN0YXJ0IGNvbGxlY3RpbmcgdGVtcGVyYXR1cmUKPj4gPiAr ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKiBzdGF0aXN0aWNzIGUuZy4gd2l0aCB0aGUg SVBBIGdvdmVybm9yCj4+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICovCj4+IAo+ PiBUaGUgc2FtZSBhcyBhYm92ZS4KPj4gCj4+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgYmlnY29yZTJfYWxlcnQwOiBiaWdjb3JlMi1hbGVydDAgewo+PiA+ICsgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgdGVtcGVyYXR1cmUgPSA8NzUwMDA+Owo+PiA+ICsgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaHlzdGVyZXNpcyA9IDwyMDAwPjsKPj4g PiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHR5cGUgPSAicGFzc2l2ZSI7 Cj4+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfTsKPj4gPiArICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAvKiBhY3R1YWwgY29udHJvbCB0ZW1wZXJhdHVyZSAqLwo+PiAKPj4g VGhlIHNhbWUgYXMgYWJvdmUuCj4+IAo+PiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAg IGJpZ2NvcmUyX2FsZXJ0MTogYmlnY29yZTItYWxlcnQxIHsKPj4gPiArICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIHRlbXBlcmF0dXJlID0gPDg1MDAwPjsKPj4gPiArICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGh5c3RlcmVzaXMgPSA8MjAwMD47Cj4+ID4g KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0eXBlID0gInBhc3NpdmUiOwo+ PiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH07Cj4+ID4gKyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgYmlnY29yZTJfY3JpdDogYmlnY29yZTItY3JpdCB7Cj4+ID4gKyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZW1wZXJhdHVyZSA9IDwxMTUwMDA+Owo+ PiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaHlzdGVyZXNpcyA9IDww PjsKPj4gPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHR5cGUgPSAiY3Jp dGljYWwiOwo+PiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH07Cj4+ID4gKyAgICAg ICAgICAgICAgICAgICAgIH07Cj4+ID4gKyAgICAgICAgICAgICAgICAgICAgIGNvb2xpbmctbWFw cyB7Cj4+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFwMCB7Cj4+ID4gKyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmlwID0gPCZiaWdjb3JlMl9hbGVydDE+ Owo+PiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29vbGluZy1kZXZp Y2UgPQo+PiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8 JmNwdV9iMiBUSEVSTUFMX05PX0xJTUlUIFRIRVJNQUxfTk9fTElNSVQ+LAo+PiA+ICsgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8JmNwdV9iMyBUSEVSTUFMX05P X0xJTUlUIFRIRVJNQUxfTk9fTElNSVQ+Owo+PiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIH07Cj4+ID4gKyAgICAgICAgICAgICAgICAgICAgIH07Cj4+ID4gKyAgICAgICAgICAgICB9 Owo+PiA+ICsKPj4gPiArICAgICAgICAgICAgIC8qIHNlbnNvciBiZXR3ZWVuIHRoZSBmb3VyIEE1 NSBjb3JlcyAqLwo+PiA+ICsgICAgICAgICAgICAgbGl0dGxlX2NvcmVfdGhlcm1hbDogbGl0dGxl Y29yZS10aGVybWFsIHsKPj4gPiArICAgICAgICAgICAgICAgICAgICAgcG9sbGluZy1kZWxheS1w YXNzaXZlID0gPDEwMD47Cj4+ID4gKyAgICAgICAgICAgICAgICAgICAgIHBvbGxpbmctZGVsYXkg PSA8MD47Cj4+ID4gKyAgICAgICAgICAgICAgICAgICAgIHRoZXJtYWwtc2Vuc29ycyA9IDwmdHNh ZGMgMz47Cj4+ID4gKwo+PiA+ICsgICAgICAgICAgICAgICAgICAgICB0cmlwcyB7Cj4+ID4gKyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogdGhyZXNob2xkIHRvIHN0YXJ0IGNvbGxlY3Rp bmcgdGVtcGVyYXR1cmUKPj4gPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKiBzdGF0 aXN0aWNzIGUuZy4gd2l0aCB0aGUgSVBBIGdvdmVybm9yCj4+ID4gKyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICovCj4+IAo+PiBUaGUgc2FtZSBhcyBhYm92ZS4KPj4gCj4+ID4gKyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgbGl0dGxlY29yZV9hbGVydDA6IGxpdHRsZWNvcmUtYWxl cnQwIHsKPj4gPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRlbXBlcmF0 dXJlID0gPDc1MDAwPjsKPj4gPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IGh5c3RlcmVzaXMgPSA8MjAwMD47Cj4+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICB0eXBlID0gInBhc3NpdmUiOwo+PiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIH07Cj4+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogYWN0dWFsIGNvbnRy b2wgdGVtcGVyYXR1cmUgKi8KPj4gCj4+IFRoZSBzYW1lIGFzIGFib3ZlLgo+PiAKPj4gPiArICAg ICAgICAgICAgICAgICAgICAgICAgICAgICBsaXR0bGVjb3JlX2FsZXJ0MTogbGl0dGxlY29yZS1h bGVydDEgewo+PiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGVtcGVy YXR1cmUgPSA8ODUwMDA+Owo+PiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgaHlzdGVyZXNpcyA9IDwyMDAwPjsKPj4gPiArICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHR5cGUgPSAicGFzc2l2ZSI7Cj4+ID4gKyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgfTsKPj4gPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXR0bGVjb3JlX2Ny aXQ6IGxpdHRsZWNvcmUtY3JpdCB7Cj4+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICB0ZW1wZXJhdHVyZSA9IDwxMTUwMDA+Owo+PiA+ICsgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgaHlzdGVyZXNpcyA9IDwwPjsKPj4gPiArICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIHR5cGUgPSAiY3JpdGljYWwiOwo+PiA+ICsgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIH07Cj4+ID4gKyAgICAgICAgICAgICAgICAgICAgIH07Cj4+ID4g KyAgICAgICAgICAgICAgICAgICAgIGNvb2xpbmctbWFwcyB7Cj4+ID4gKyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgbWFwMCB7Cj4+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICB0cmlwID0gPCZsaXR0bGVjb3JlX2FsZXJ0MT47Cj4+ID4gKyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICBjb29saW5nLWRldmljZSA9Cj4+ID4gKyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwmY3B1X2wwIFRIRVJNQUxfTk9fTElN SVQgVEhFUk1BTF9OT19MSU1JVD4sCj4+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIDwmY3B1X2wxIFRIRVJNQUxfTk9fTElNSVQgVEhFUk1BTF9OT19MSU1J VD4sCj4+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwm Y3B1X2wyIFRIRVJNQUxfTk9fTElNSVQgVEhFUk1BTF9OT19MSU1JVD4sCj4+ID4gKyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwmY3B1X2wzIFRIRVJNQUxfTk9f TElNSVQgVEhFUk1BTF9OT19MSU1JVD47Cj4+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgfTsKPj4gPiArICAgICAgICAgICAgICAgICAgICAgfTsKPj4gPiArICAgICAgICAgICAgIH07 Cj4+ID4gKwo+PiA+ICsgICAgICAgICAgICAgLyogc2Vuc29yIG5lYXIgdGhlIFBEX0NFTlRFUiBw b3dlciBkb21haW4gKi8KPj4gPiArICAgICAgICAgICAgIGNlbnRlcl90aGVybWFsOiBjZW50ZXIt dGhlcm1hbCB7Cj4+ID4gKyAgICAgICAgICAgICAgICAgICAgIHBvbGxpbmctZGVsYXktcGFzc2l2 ZSA9IDwwPjsKPj4gPiArICAgICAgICAgICAgICAgICAgICAgcG9sbGluZy1kZWxheSA9IDwwPjsK Pj4gPiArICAgICAgICAgICAgICAgICAgICAgdGhlcm1hbC1zZW5zb3JzID0gPCZ0c2FkYyA0PjsK Pj4gPiArCj4+ID4gKyAgICAgICAgICAgICAgICAgICAgIHRyaXBzIHsKPj4gPiArICAgICAgICAg ICAgICAgICAgICAgICAgICAgICBjZW50ZXJfY3JpdDogY2VudGVyLWNyaXQgewo+PiA+ICsgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGVtcGVyYXR1cmUgPSA8MTE1MDAwPjsK Pj4gPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGh5c3RlcmVzaXMgPSA8 MD47Cj4+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0eXBlID0gImNy aXRpY2FsIjsKPj4gPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9Owo+PiA+ICsgICAg ICAgICAgICAgICAgICAgICB9Owo+PiA+ICsgICAgICAgICAgICAgfTsKPj4gPiArCj4+ID4gKyAg ICAgICAgICAgICBncHVfdGhlcm1hbDogZ3B1LXRoZXJtYWwgewo+PiA+ICsgICAgICAgICAgICAg ICAgICAgICBwb2xsaW5nLWRlbGF5LXBhc3NpdmUgPSA8MD47Cj4+ID4gKyAgICAgICAgICAgICAg ICAgICAgIHBvbGxpbmctZGVsYXkgPSA8MD47Cj4+ID4gKyAgICAgICAgICAgICAgICAgICAgIHRo ZXJtYWwtc2Vuc29ycyA9IDwmdHNhZGMgNT47Cj4+ID4gKwo+PiA+ICsgICAgICAgICAgICAgICAg ICAgICB0cmlwcyB7Cj4+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3B1X2NyaXQ6 IGdwdS1jcml0IHsKPj4gPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRl bXBlcmF0dXJlID0gPDExNTAwMD47Cj4+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICBoeXN0ZXJlc2lzID0gPDA+Owo+PiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgdHlwZSA9ICJjcml0aWNhbCI7Cj4+ID4gKyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgfTsKPj4gPiArICAgICAgICAgICAgICAgICAgICAgfTsKPj4gPiArICAgICAgICAg ICAgIH07Cj4+ID4gKwo+PiA+ICsgICAgICAgICAgICAgbnB1X3RoZXJtYWw6IG5wdS10aGVybWFs IHsKPj4gPiArICAgICAgICAgICAgICAgICAgICAgcG9sbGluZy1kZWxheS1wYXNzaXZlID0gPDA+ Owo+PiA+ICsgICAgICAgICAgICAgICAgICAgICBwb2xsaW5nLWRlbGF5ID0gPDA+Owo+PiA+ICsg ICAgICAgICAgICAgICAgICAgICB0aGVybWFsLXNlbnNvcnMgPSA8JnRzYWRjIDY+Owo+PiA+ICsK Pj4gPiArICAgICAgICAgICAgICAgICAgICAgdHJpcHMgewo+PiA+ICsgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIG5wdV9jcml0OiBucHUtY3JpdCB7Cj4+ID4gKyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICB0ZW1wZXJhdHVyZSA9IDwxMTUwMDA+Owo+PiA+ICsgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaHlzdGVyZXNpcyA9IDwwPjsKPj4gPiArICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHR5cGUgPSAiY3JpdGljYWwiOwo+PiA+ ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH07Cj4+ID4gKyAgICAgICAgICAgICAgICAg ICAgIH07Cj4+ID4gKyAgICAgICAgICAgICB9Owo+PiA+ICAgICAgIH07Cj4+ID4KPj4gPiAgICAg ICBzYXJhZGM6IGFkY0BmZWMxMDAwMCB7CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fXwpsaW51eC1hcm0ta2VybmVsIG1haWxpbmcgbGlzdApsaW51eC1hcm0t a2VybmVsQGxpc3RzLmluZnJhZGVhZC5vcmcKaHR0cDovL2xpc3RzLmluZnJhZGVhZC5vcmcvbWFp bG1hbi9saXN0aW5mby9saW51eC1hcm0ta2VybmVsCg== 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 6DC255BACB; Fri, 1 Mar 2024 06:14:06 +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=1709273649; cv=none; b=VlRxf5wUQolRik/YRzR6d2pkYTgM8puRdd8o2pZgNMYNEnxM5Gqj2AAT+uQ+11GwH2HIIfJ4ippLdGvwKqZ/plZ6oluDbYZzWKCsOBi144tp5SuJ7UfH+CyypayAqfXtniqpMNr3fjZRKzNHtLhej70y6EE8Q+C9mHC19uSjtUc= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1709273649; c=relaxed/simple; bh=WvsBPf4vIF00cV7LlaJ0HwB/q/0+7IFTdr6I5bOohtk=; h=MIME-Version:Date:From:To:Cc:Subject:In-Reply-To:References: Message-ID:Content-Type; b=aDokj5grc3hazQ0Td8CI1py2gNgFJNZ9Rxw+upvH3R5G7xPpbIuXXvZcNS5zZ03A6CKzI+De+HOs0Le6ZDq5LaHgD1sXqC0vh2uUXjn16oY5ewik3wHpmCBCFGLrUw/zAhp60/Xl5Mv4jCmw16Bhz2m2XhnEAam+xoiBjAo9f4w= 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=qySRO/TL; 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="qySRO/TL" 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=1709273644; 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=dloJ0xKHf4rdhrAuYKaaTGxcNPoWkhcX/MfjzCn9kC4=; b=qySRO/TLatfTbVa2HmZNjhyFJ1tpPhlkh4dZE282dzjHX5Zultzmb7tGgmYAG7//aJWD8T ZLT6mG6wpwZSgJhQ3D5gfXw3GPYYWniKKjaaegv94IavHsvLu2j6RNkgBiYxIAq9+1aeSj R8ZLvyEArvU8N4geOvMSn+R9QuGqnEBJnxweIsSlUPbYzQcjooHIjbEIP9nqfFnUClImTy 2L1sJ0oSPUZoOuBOHfRx/eMC3TJ6y7qOxP9ERjpyKyy62AYvTXD0hy6JeFL5r8uR7AdhwC dNHzMmPrLc9qP5JmtaAcNovXuggbjtrFE6+9cXpiHQHvZ4hdhE2IVBeVnsQzzg== Date: Fri, 01 Mar 2024 07:14:03 +0100 From: Dragan Simic To: Alexey Charkov Cc: 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 1/5] arm64: dts: rockchip: enable built-in thermal monitoring on RK3588 In-Reply-To: References: <20240229-rk-dts-additions-v3-0-6afe8473a631@gmail.com> <20240229-rk-dts-additions-v3-1-6afe8473a631@gmail.com> <5eb9193a44fb9f9b1e976412874cecef@manjaro.org> Message-ID: <90d0cfd9b7d018e7332213f624f0f658@manjaro.org> 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 On 2024-03-01 06:20, Alexey Charkov wrote: > On Fri, Mar 1, 2024 at 1:11 AM Dragan Simic wrote: >> Please see also some nitpicks below, which I forgot to mention in >> my earlier response. I'm sorry for that. >> >> On 2024-02-29 20:26, Alexey Charkov wrote: >> > Include thermal zones information in device tree for RK3588 variants. >> > >> > This also enables the TSADC controller unconditionally on all boards >> > to ensure that thermal protections are in place via throttling and >> > emergency reset, once OPPs are added to enable CPU DVFS. >> > >> > The default settings (using CRU as the emergency reset mechanism) >> > should work on all boards regardless of their wiring, as CRU resets >> > do not depend on any external components. Boards that have the TSHUT >> > signal wired to the reset line of the PMIC may opt to switch to GPIO >> > tshut mode instead (rockchip,hw-tshut-mode = <1>;) >> > >> > It seems though that downstream kernels don't use that, even for >> > those boards where the wiring allows for GPIO based tshut, such as >> > Radxa Rock 5B [1], [2], [3] >> > >> > [1] >> > https://github.com/radxa/kernel/blob/stable-5.10-rock5/arch/arm64/boot/dts/rockchip/rk3588-rock-5b.dts#L540 >> > [2] >> > https://github.com/radxa/kernel/blob/stable-5.10-rock5/arch/arm64/boot/dts/rockchip/rk3588s.dtsi#L5433 >> > [3] https://dl.radxa.com/rock5/5b/docs/hw/radxa_rock_5b_v1423_sch.pdf >> > page 11 (TSADC_SHUT_H) >> > >> > Signed-off-by: Alexey Charkov >> > --- >> > arch/arm64/boot/dts/rockchip/rk3588s.dtsi | 176 >> > +++++++++++++++++++++++++++++- >> > 1 file changed, 175 insertions(+), 1 deletion(-) >> > >> > diff --git a/arch/arm64/boot/dts/rockchip/rk3588s.dtsi >> > b/arch/arm64/boot/dts/rockchip/rk3588s.dtsi >> > index 36b1b7acfe6a..9bf197358642 100644 >> > --- a/arch/arm64/boot/dts/rockchip/rk3588s.dtsi >> > +++ b/arch/arm64/boot/dts/rockchip/rk3588s.dtsi >> > @@ -10,6 +10,7 @@ >> > #include >> > #include >> > #include >> > +#include >> > >> > / { >> > compatible = "rockchip,rk3588"; >> > @@ -2225,7 +2226,180 @@ tsadc: tsadc@fec00000 { >> > pinctrl-1 = <&tsadc_shut>; >> > pinctrl-names = "gpio", "otpout"; >> > #thermal-sensor-cells = <1>; >> > - status = "disabled"; >> > + status = "okay"; >> > + }; >> > + >> > + thermal_zones: thermal-zones { >> > + /* sensor near the center of the SoC */ >> > + package_thermal: package-thermal { >> > + polling-delay-passive = <0>; >> > + polling-delay = <0>; >> > + thermal-sensors = <&tsadc 0>; >> > + >> > + trips { >> > + package_crit: package-crit { >> > + temperature = <115000>; >> > + hysteresis = <0>; >> > + type = "critical"; >> > + }; >> > + }; >> > + }; >> > + >> > + /* sensor between A76 cores 0 and 1 */ >> > + bigcore0_thermal: bigcore0-thermal { >> > + polling-delay-passive = <100>; >> > + polling-delay = <0>; >> > + thermal-sensors = <&tsadc 1>; >> > + >> > + trips { >> > + /* threshold to start collecting temperature >> > + * statistics e.g. with the IPA governor >> > + */ >> >> See, I'm not a native English speaker, but I've spent a lot of time >> and effort improving my English skills. Thus, perhaps these comments >> may or may not seem like unnecessary nitpicking, depending on how much >> someone pays attention to writing style in general, but I'll risk to >> be annoying and state these comments anyway. :) >> >> The comment above could be written in a much more condensed form like >> this, which would also be a bit more accurate: >> >> >> /* IPA threshold, when IPA governor is >> used */ >> >> IOW, we're writing all this for someone to read later, but we should >> (and can) perfectly reasonably expect some already existing background >> knowledge from the readers. In other words, we should be as concise >> as possible. > > In fact, the power allocation governor code itself doesn't call those > trips threshold or target as your suggested wording would imply. > Instead, it calls them "switch on temperature" and "maximum desired > temperature" [1]. Maybe we can call them that in the comments (and > also avoid calling the governor IPA, because upstream code only calls > it a "power allocator"). Hmm, but "IPA" is still mentioned in exactly three places in the files under drivers/thermal. I think that warrants the use of "IPA", which is also widely used pretty much everywhere. Perhaps a win-win would be to have only the very first of the comments like this, to introduce "IPA" as an acronym: /* Power allocator (IPA) thermal governor */ /* switch-on point, when IPA governor is used */ Next, "the target temperature" is mentioned more than a few times in drivers/thermal/gov_power_allocator.c, which I believe makes the use of "IPA target" perfectly valid. Actually, let's use "IPA target temperature", if you agree, to make it self descriptive. Finally, the threshold... Based on drivers/thermal/gov_power_allocator.c, I think "IPA switch-on point" would be a good choice, which I already used above in the proposed opening comment. > [1] > https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/thermal/gov_power_allocator.c#n483 > >> > + bigcore0_alert0: bigcore0-alert0 { >> > + temperature = <75000>; >> > + hysteresis = <2000>; >> > + type = "passive"; >> > + }; >> > + /* actual control temperature */ >> >> Similarly to the above, I'd suggest this: >> >> /* IPA target, when IPA governor is >> used */ >> >> Having such brief comments should make it all perfectly understandable >> to anyone who's already familiar with the way IPA governor works. >> Everyone else should be welcome to read up a bit on IPA first. >> >> > + bigcore0_alert1: bigcore0-alert1 { >> > + temperature = <85000>; >> > + hysteresis = <2000>; >> > + type = "passive"; >> > + }; >> > + bigcore0_crit: bigcore0-crit { >> > + temperature = <115000>; >> > + hysteresis = <0>; >> > + type = "critical"; >> > + }; >> > + }; >> > + cooling-maps { >> > + map0 { >> > + trip = <&bigcore0_alert1>; >> > + cooling-device = >> > + <&cpu_b0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, >> > + <&cpu_b1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; >> > + }; >> > + }; >> > + }; >> > + >> > + /* sensor between A76 cores 2 and 3 */ >> > + bigcore2_thermal: bigcore2-thermal { >> > + polling-delay-passive = <100>; >> > + polling-delay = <0>; >> > + thermal-sensors = <&tsadc 2>; >> > + >> > + trips { >> > + /* threshold to start collecting temperature >> > + * statistics e.g. with the IPA governor >> > + */ >> >> The same as above. >> >> > + bigcore2_alert0: bigcore2-alert0 { >> > + temperature = <75000>; >> > + hysteresis = <2000>; >> > + type = "passive"; >> > + }; >> > + /* actual control temperature */ >> >> The same as above. >> >> > + bigcore2_alert1: bigcore2-alert1 { >> > + temperature = <85000>; >> > + hysteresis = <2000>; >> > + type = "passive"; >> > + }; >> > + bigcore2_crit: bigcore2-crit { >> > + temperature = <115000>; >> > + hysteresis = <0>; >> > + type = "critical"; >> > + }; >> > + }; >> > + cooling-maps { >> > + map0 { >> > + trip = <&bigcore2_alert1>; >> > + cooling-device = >> > + <&cpu_b2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, >> > + <&cpu_b3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; >> > + }; >> > + }; >> > + }; >> > + >> > + /* sensor between the four A55 cores */ >> > + little_core_thermal: littlecore-thermal { >> > + polling-delay-passive = <100>; >> > + polling-delay = <0>; >> > + thermal-sensors = <&tsadc 3>; >> > + >> > + trips { >> > + /* threshold to start collecting temperature >> > + * statistics e.g. with the IPA governor >> > + */ >> >> The same as above. >> >> > + littlecore_alert0: littlecore-alert0 { >> > + temperature = <75000>; >> > + hysteresis = <2000>; >> > + type = "passive"; >> > + }; >> > + /* actual control temperature */ >> >> The same as above. >> >> > + littlecore_alert1: littlecore-alert1 { >> > + temperature = <85000>; >> > + hysteresis = <2000>; >> > + type = "passive"; >> > + }; >> > + littlecore_crit: littlecore-crit { >> > + temperature = <115000>; >> > + hysteresis = <0>; >> > + type = "critical"; >> > + }; >> > + }; >> > + cooling-maps { >> > + map0 { >> > + trip = <&littlecore_alert1>; >> > + cooling-device = >> > + <&cpu_l0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, >> > + <&cpu_l1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, >> > + <&cpu_l2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, >> > + <&cpu_l3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; >> > + }; >> > + }; >> > + }; >> > + >> > + /* sensor near the PD_CENTER power domain */ >> > + center_thermal: center-thermal { >> > + polling-delay-passive = <0>; >> > + polling-delay = <0>; >> > + thermal-sensors = <&tsadc 4>; >> > + >> > + trips { >> > + center_crit: center-crit { >> > + temperature = <115000>; >> > + hysteresis = <0>; >> > + type = "critical"; >> > + }; >> > + }; >> > + }; >> > + >> > + gpu_thermal: gpu-thermal { >> > + polling-delay-passive = <0>; >> > + polling-delay = <0>; >> > + thermal-sensors = <&tsadc 5>; >> > + >> > + trips { >> > + gpu_crit: gpu-crit { >> > + temperature = <115000>; >> > + hysteresis = <0>; >> > + type = "critical"; >> > + }; >> > + }; >> > + }; >> > + >> > + npu_thermal: npu-thermal { >> > + polling-delay-passive = <0>; >> > + polling-delay = <0>; >> > + thermal-sensors = <&tsadc 6>; >> > + >> > + trips { >> > + npu_crit: npu-crit { >> > + temperature = <115000>; >> > + hysteresis = <0>; >> > + type = "critical"; >> > + }; >> > + }; >> > + }; >> > }; >> > >> > saradc: adc@fec10000 {