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 23CD6C47422 for ; Fri, 26 Jan 2024 07:05:11 +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=FJ+CgfUvd/As0IvmwC3zp9QOpq17kFQ+rF7wZsq6hjs=; b=OIQJPiXW7ezj/qI1llqQScxBoO bkmMj8kqin1b1EwBKIvojFjGdLsG6BJciSDEunj0mjWshXeu9RAvX18zABlLO2C4hrltDjoNS7lSN aGiuy3whckaFCrjebOtPCqj4zSBF6NOkXS+rcaB6tLmToplnxG6ceraNfGly72emBfPxbWGNC+Unt KlVKYupCcHumNp71PaQIDCwjvubbKfQCU5+TPYlHX4NZJzubN9ZIv12Ybrz5Z0m3xXERhGTncekem vJN9ks587wchapgqgir8vTZVQaN138d1xyxhJXQltWYKp7bNSH5XWY8dQAxxmE9O6Z/aJY/6OZY/6 qh92XxJg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1rTGGv-00000003Iu9-3z4b; Fri, 26 Jan 2024 07:05:05 +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 1rTGGs-00000003It4-0gN6; Fri, 26 Jan 2024 07:05:03 +0000 MIME-Version: 1.0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=manjaro.org; s=2021; t=1706252699; 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=bjCHdJ0a2lNlVO12egQaAeCkKHH1kCrzRFTDescXGXk=; b=r7Ki8r/v8mApvwBcSjH+f7oN6Ek6MNlPHhCruhod24mqvf95HZ2rXFdSi8tUfXOBJFevlb PnqjVs6KKrhBpCmOA3xVKamzxKvj4HxeSSLPKShZ7CmZoDqxxWqrf8fYYUxeLvxR2h9Utr ziW+zDLAaRs4lZCg43lZlLtMOAfpIGXSSdfYu4mJQFD1BvBJQas5HNDynN6ocXZBO0oHtx vjbnf3s1iKxptjN4Q4hT+y4v7VRjfu39GKe4T3Dr+IjZ7xc8TmkDmC+DSRgQnEdt82UIdI JTK+/pDlcDSzcm5c7+JwVe23N7kZ9ljL8blm55Zvv2Po0aGeC990VaGDggV9iA== Date: Fri, 26 Jan 2024 08:04:59 +0100 From: Dragan Simic To: Alexey Charkov Cc: Daniel Lezcano , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Heiko Stuebner , devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org, linux-kernel@vger.kernel.org, Viresh Kumar Subject: Re: [PATCH 4/4] arm64: dts: rockchip: Add OPP data for CPU cores on RK3588 In-Reply-To: References: <20240125-rk-dts-additions-v1-0-5879275db36f@gmail.com> <20240125-rk-dts-additions-v1-4-5879275db36f@gmail.com> <731aac66-f698-4a1e-b9ee-46a7f24ecae5@linaro.org> Message-ID: <1f0608831cfb95c80edf16cd751eee76@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-20240125_230502_537586_858FC30A X-CRM114-Status: GOOD ( 31.27 ) 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 SGVsbG8gQWxleGV5LAoKT24gMjAyNC0wMS0yNiAwNzo0NCwgQWxleGV5IENoYXJrb3Ygd3JvdGU6 Cj4gT24gRnJpLCBKYW4gMjYsIDIwMjQgYXQgMTA6MzLigK9BTSBEcmFnYW4gU2ltaWMgPGRzaW1p Y0BtYW5qYXJvLm9yZz4gCj4gd3JvdGU6Cj4+IE9uIDIwMjQtMDEtMjUgMTA6MzAsIERhbmllbCBM ZXpjYW5vIHdyb3RlOgo+PiA+IE9uIDI0LzAxLzIwMjQgMjE6MzAsIEFsZXhleSBDaGFya292IHdy b3RlOgo+PiA+PiBCeSBkZWZhdWx0IHRoZSBDUFVzIG9uIFJLMzU4OCBzdGFydCB1cCBpbiBhIGNv bnNlcnZhdGl2ZSBwZXJmb3JtYW5jZQo+PiA+PiBtb2RlLiBBZGQgZnJlcXVlbmN5IGFuZCB2b2x0 YWdlIG1hcHBpbmdzIHRvIHRoZSBkZXZpY2UgdHJlZSB0byBlbmFibGUKPj4gPj4gZHluYW1pYyBz Y2FsaW5nIHZpYSBjcHVmcmVxCj4+ID4+Cj4+ID4+IFNpZ25lZC1vZmYtYnk6IEFsZXhleSBDaGFy a292IDxhbGNoYXJrQGdtYWlsLmNvbT4KPj4gPj4gLS0tCj4+ID4+ICAgYXJjaC9hcm02NC9ib290 L2R0cy9yb2NrY2hpcC9yazM1ODhzLmR0c2kgfCAyMDkKPj4gPj4gKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrCj4+ID4+ICAgMSBmaWxlIGNoYW5nZWQsIDIwOSBpbnNlcnRpb25zKCspCj4+ ID4+Cj4+ID4+IGRpZmYgLS1naXQgYS9hcmNoL2FybTY0L2Jvb3QvZHRzL3JvY2tjaGlwL3JrMzU4 OHMuZHRzaQo+PiA+PiBiL2FyY2gvYXJtNjQvYm9vdC9kdHMvcm9ja2NoaXAvcmszNTg4cy5kdHNp Cj4+ID4+IGluZGV4IDEzMWI5ZWIyMTM5OC4uZTYwNWJlNTMxYTBmIDEwMDY0NAo+PiA+PiAtLS0g YS9hcmNoL2FybTY0L2Jvb3QvZHRzL3JvY2tjaGlwL3JrMzU4OHMuZHRzaQo+PiA+PiArKysgYi9h cmNoL2FybTY0L2Jvb3QvZHRzL3JvY2tjaGlwL3JrMzU4OHMuZHRzaQo+PiA+PiBAQCAtOTcsNiAr OTcsNyBAQCBjcHVfbDA6IGNwdUAwIHsKPj4gPj4gICAgICAgICAgICAgICAgICAgICAgY2xvY2tz ID0gPCZzY21pX2NsayBTQ01JX0NMS19DUFVMPjsKPj4gPj4gICAgICAgICAgICAgICAgICAgICAg YXNzaWduZWQtY2xvY2tzID0gPCZzY21pX2NsayBTQ01JX0NMS19DUFVMPjsKPj4gPj4gICAgICAg ICAgICAgICAgICAgICAgYXNzaWduZWQtY2xvY2stcmF0ZXMgPSA8ODE2MDAwMDAwPjsKPj4gPj4g KyAgICAgICAgICAgICAgICAgICAgb3BlcmF0aW5nLXBvaW50cy12MiA9IDwmY2x1c3RlcjBfb3Bw X3RhYmxlPjsKPj4gPj4gICAgICAgICAgICAgICAgICAgICAgY3B1LWlkbGUtc3RhdGVzID0gPCZD UFVfU0xFRVA+Owo+PiA+PiAgICAgICAgICAgICAgICAgICAgICBpLWNhY2hlLXNpemUgPSA8MzI3 Njg+Owo+PiA+PiAgICAgICAgICAgICAgICAgICAgICBpLWNhY2hlLWxpbmUtc2l6ZSA9IDw2ND47 Cj4+ID4+IEBAIC0xMTYsNiArMTE3LDcgQEAgY3B1X2wxOiBjcHVAMTAwIHsKPj4gPj4gICAgICAg ICAgICAgICAgICAgICAgZW5hYmxlLW1ldGhvZCA9ICJwc2NpIjsKPj4gPj4gICAgICAgICAgICAg ICAgICAgICAgY2FwYWNpdHktZG1pcHMtbWh6ID0gPDUzMD47Cj4+ID4+ICAgICAgICAgICAgICAg ICAgICAgIGNsb2NrcyA9IDwmc2NtaV9jbGsgU0NNSV9DTEtfQ1BVTD47Cj4+ID4+ICsgICAgICAg ICAgICAgICAgICAgIG9wZXJhdGluZy1wb2ludHMtdjIgPSA8JmNsdXN0ZXIwX29wcF90YWJsZT47 Cj4+ID4+ICAgICAgICAgICAgICAgICAgICAgIGNwdS1pZGxlLXN0YXRlcyA9IDwmQ1BVX1NMRUVQ PjsKPj4gPj4gICAgICAgICAgICAgICAgICAgICAgaS1jYWNoZS1zaXplID0gPDMyNzY4PjsKPj4g Pj4gICAgICAgICAgICAgICAgICAgICAgaS1jYWNoZS1saW5lLXNpemUgPSA8NjQ+Owo+PiA+PiBA QCAtMTM1LDYgKzEzNyw3IEBAIGNwdV9sMjogY3B1QDIwMCB7Cj4+ID4+ICAgICAgICAgICAgICAg ICAgICAgIGVuYWJsZS1tZXRob2QgPSAicHNjaSI7Cj4+ID4+ICAgICAgICAgICAgICAgICAgICAg IGNhcGFjaXR5LWRtaXBzLW1oeiA9IDw1MzA+Owo+PiA+PiAgICAgICAgICAgICAgICAgICAgICBj bG9ja3MgPSA8JnNjbWlfY2xrIFNDTUlfQ0xLX0NQVUw+Owo+PiA+PiArICAgICAgICAgICAgICAg ICAgICBvcGVyYXRpbmctcG9pbnRzLXYyID0gPCZjbHVzdGVyMF9vcHBfdGFibGU+Owo+PiA+PiAg ICAgICAgICAgICAgICAgICAgICBjcHUtaWRsZS1zdGF0ZXMgPSA8JkNQVV9TTEVFUD47Cj4+ID4+ ICAgICAgICAgICAgICAgICAgICAgIGktY2FjaGUtc2l6ZSA9IDwzMjc2OD47Cj4+ID4+ICAgICAg ICAgICAgICAgICAgICAgIGktY2FjaGUtbGluZS1zaXplID0gPDY0PjsKPj4gPj4gQEAgLTE1NCw2 ICsxNTcsNyBAQCBjcHVfbDM6IGNwdUAzMDAgewo+PiA+PiAgICAgICAgICAgICAgICAgICAgICBl bmFibGUtbWV0aG9kID0gInBzY2kiOwo+PiA+PiAgICAgICAgICAgICAgICAgICAgICBjYXBhY2l0 eS1kbWlwcy1taHogPSA8NTMwPjsKPj4gPj4gICAgICAgICAgICAgICAgICAgICAgY2xvY2tzID0g PCZzY21pX2NsayBTQ01JX0NMS19DUFVMPjsKPj4gPj4gKyAgICAgICAgICAgICAgICAgICAgb3Bl cmF0aW5nLXBvaW50cy12MiA9IDwmY2x1c3RlcjBfb3BwX3RhYmxlPjsKPj4gPj4gICAgICAgICAg ICAgICAgICAgICAgY3B1LWlkbGUtc3RhdGVzID0gPCZDUFVfU0xFRVA+Owo+PiA+PiAgICAgICAg ICAgICAgICAgICAgICBpLWNhY2hlLXNpemUgPSA8MzI3Njg+Owo+PiA+PiAgICAgICAgICAgICAg ICAgICAgICBpLWNhY2hlLWxpbmUtc2l6ZSA9IDw2ND47Cj4+ID4+IEBAIC0xNzUsNiArMTc5LDcg QEAgY3B1X2IwOiBjcHVANDAwIHsKPj4gPj4gICAgICAgICAgICAgICAgICAgICAgY2xvY2tzID0g PCZzY21pX2NsayBTQ01JX0NMS19DUFVCMDE+Owo+PiA+PiAgICAgICAgICAgICAgICAgICAgICBh c3NpZ25lZC1jbG9ja3MgPSA8JnNjbWlfY2xrIFNDTUlfQ0xLX0NQVUIwMT47Cj4+ID4+ICAgICAg ICAgICAgICAgICAgICAgIGFzc2lnbmVkLWNsb2NrLXJhdGVzID0gPDgxNjAwMDAwMD47Cj4+ID4+ ICsgICAgICAgICAgICAgICAgICAgIG9wZXJhdGluZy1wb2ludHMtdjIgPSA8JmNsdXN0ZXIxX29w cF90YWJsZT47Cj4+ID4+ICAgICAgICAgICAgICAgICAgICAgIGNwdS1pZGxlLXN0YXRlcyA9IDwm Q1BVX1NMRUVQPjsKPj4gPj4gICAgICAgICAgICAgICAgICAgICAgaS1jYWNoZS1zaXplID0gPDY1 NTM2PjsKPj4gPj4gICAgICAgICAgICAgICAgICAgICAgaS1jYWNoZS1saW5lLXNpemUgPSA8NjQ+ Owo+PiA+PiBAQCAtMTk0LDYgKzE5OSw3IEBAIGNwdV9iMTogY3B1QDUwMCB7Cj4+ID4+ICAgICAg ICAgICAgICAgICAgICAgIGVuYWJsZS1tZXRob2QgPSAicHNjaSI7Cj4+ID4+ICAgICAgICAgICAg ICAgICAgICAgIGNhcGFjaXR5LWRtaXBzLW1oeiA9IDwxMDI0PjsKPj4gPj4gICAgICAgICAgICAg ICAgICAgICAgY2xvY2tzID0gPCZzY21pX2NsayBTQ01JX0NMS19DUFVCMDE+Owo+PiA+PiArICAg ICAgICAgICAgICAgICAgICBvcGVyYXRpbmctcG9pbnRzLXYyID0gPCZjbHVzdGVyMV9vcHBfdGFi bGU+Owo+PiA+PiAgICAgICAgICAgICAgICAgICAgICBjcHUtaWRsZS1zdGF0ZXMgPSA8JkNQVV9T TEVFUD47Cj4+ID4+ICAgICAgICAgICAgICAgICAgICAgIGktY2FjaGUtc2l6ZSA9IDw2NTUzNj47 Cj4+ID4+ICAgICAgICAgICAgICAgICAgICAgIGktY2FjaGUtbGluZS1zaXplID0gPDY0PjsKPj4g Pj4gQEAgLTIxNSw2ICsyMjEsNyBAQCBjcHVfYjI6IGNwdUA2MDAgewo+PiA+PiAgICAgICAgICAg ICAgICAgICAgICBjbG9ja3MgPSA8JnNjbWlfY2xrIFNDTUlfQ0xLX0NQVUIyMz47Cj4+ID4+ICAg ICAgICAgICAgICAgICAgICAgIGFzc2lnbmVkLWNsb2NrcyA9IDwmc2NtaV9jbGsgU0NNSV9DTEtf Q1BVQjIzPjsKPj4gPj4gICAgICAgICAgICAgICAgICAgICAgYXNzaWduZWQtY2xvY2stcmF0ZXMg PSA8ODE2MDAwMDAwPjsKPj4gPj4gKyAgICAgICAgICAgICAgICAgICAgb3BlcmF0aW5nLXBvaW50 cy12MiA9IDwmY2x1c3RlcjJfb3BwX3RhYmxlPjsKPj4gPj4gICAgICAgICAgICAgICAgICAgICAg Y3B1LWlkbGUtc3RhdGVzID0gPCZDUFVfU0xFRVA+Owo+PiA+PiAgICAgICAgICAgICAgICAgICAg ICBpLWNhY2hlLXNpemUgPSA8NjU1MzY+Owo+PiA+PiAgICAgICAgICAgICAgICAgICAgICBpLWNh Y2hlLWxpbmUtc2l6ZSA9IDw2ND47Cj4+ID4+IEBAIC0yMzQsNiArMjQxLDcgQEAgY3B1X2IzOiBj cHVANzAwIHsKPj4gPj4gICAgICAgICAgICAgICAgICAgICAgZW5hYmxlLW1ldGhvZCA9ICJwc2Np IjsKPj4gPj4gICAgICAgICAgICAgICAgICAgICAgY2FwYWNpdHktZG1pcHMtbWh6ID0gPDEwMjQ+ Owo+PiA+PiAgICAgICAgICAgICAgICAgICAgICBjbG9ja3MgPSA8JnNjbWlfY2xrIFNDTUlfQ0xL X0NQVUIyMz47Cj4+ID4+ICsgICAgICAgICAgICAgICAgICAgIG9wZXJhdGluZy1wb2ludHMtdjIg PSA8JmNsdXN0ZXIyX29wcF90YWJsZT47Cj4+ID4+ICAgICAgICAgICAgICAgICAgICAgIGNwdS1p ZGxlLXN0YXRlcyA9IDwmQ1BVX1NMRUVQPjsKPj4gPj4gICAgICAgICAgICAgICAgICAgICAgaS1j YWNoZS1zaXplID0gPDY1NTM2PjsKPj4gPj4gICAgICAgICAgICAgICAgICAgICAgaS1jYWNoZS1s aW5lLXNpemUgPSA8NjQ+Owo+PiA+PiBAQCAtMzQ4LDYgKzM1NiwyMDcgQEAgbDNfY2FjaGU6IGwz LWNhY2hlIHsKPj4gPj4gICAgICAgICAgICAgIH07Cj4+ID4+ICAgICAgfTsKPj4gPj4gICArICBj bHVzdGVyMF9vcHBfdGFibGU6IG9wcC10YWJsZS1jbHVzdGVyMCB7Cj4+ID4+ICsgICAgICAgICAg ICBjb21wYXRpYmxlID0gIm9wZXJhdGluZy1wb2ludHMtdjIiOwo+PiA+PiArICAgICAgICAgICAg b3BwLXNoYXJlZDsKPj4gPj4gKwo+PiA+PiArICAgICAgICAgICAgb3BwLTQwODAwMDAwMCB7Cj4+ ID4+ICsgICAgICAgICAgICAgICAgICAgIG9wcC1oeiA9IC9iaXRzLyA2NCA8NDA4MDAwMDAwPjsK Pj4gPj4gKyAgICAgICAgICAgICAgICAgICAgb3BwLW1pY3Jvdm9sdCA9IDw2NzUwMDAgNjc1MDAw IDk1MDAwMD47Cj4+ID4+ICsgICAgICAgICAgICAgICAgICAgIGNsb2NrLWxhdGVuY3ktbnMgPSA8 NDAwMDA+Owo+PiA+PiArICAgICAgICAgICAgfTsKPj4gPj4gKyAgICAgICAgICAgIG9wcC02MDAw MDAwMDAgewo+PiA+PiArICAgICAgICAgICAgICAgICAgICBvcHAtaHogPSAvYml0cy8gNjQgPDYw MDAwMDAwMD47Cj4+ID4+ICsgICAgICAgICAgICAgICAgICAgIG9wcC1taWNyb3ZvbHQgPSA8Njc1 MDAwIDY3NTAwMCA5NTAwMDA+Owo+PiA+PiArICAgICAgICAgICAgICAgICAgICBjbG9jay1sYXRl bmN5LW5zID0gPDQwMDAwPjsKPj4gPj4gKyAgICAgICAgICAgIH07Cj4+ID4+ICsgICAgICAgICAg ICBvcHAtODE2MDAwMDAwIHsKPj4gPj4gKyAgICAgICAgICAgICAgICAgICAgb3BwLWh6ID0gL2Jp dHMvIDY0IDw4MTYwMDAwMDA+Owo+PiA+PiArICAgICAgICAgICAgICAgICAgICBvcHAtbWljcm92 b2x0ID0gPDY3NTAwMCA2NzUwMDAgOTUwMDAwPjsKPj4gPj4gKyAgICAgICAgICAgICAgICAgICAg Y2xvY2stbGF0ZW5jeS1ucyA9IDw0MDAwMD47Cj4+ID4+ICsgICAgICAgICAgICB9Owo+PiA+PiAr ICAgICAgICAgICAgb3BwLTEwMDgwMDAwMDAgewo+PiA+PiArICAgICAgICAgICAgICAgICAgICBv cHAtaHogPSAvYml0cy8gNjQgPDEwMDgwMDAwMDA+Owo+PiA+PiArICAgICAgICAgICAgICAgICAg ICBvcHAtbWljcm92b2x0ID0gPDY3NTAwMCA2NzUwMDAgOTUwMDAwPjsKPj4gPj4gKyAgICAgICAg ICAgICAgICAgICAgY2xvY2stbGF0ZW5jeS1ucyA9IDw0MDAwMD47Cj4+ID4+ICsgICAgICAgICAg ICB9Owo+PiA+Cj4+ID4gSXQgaXMgbm90IHVzZWZ1bCB0byBpbnRyb2R1Y2UgT1BQIHdpdGggdGhl IHNhbWUgdm9sdGFnZS4gVGhlcmUgaXMgbm8KPj4gPiBnYWluIGluIHRlcm1zIG9mIGVuZXJneSBl ZmZpY2llbmN5IGFzIHRoZSBjb21wdXRlIGNhcGFjaXR5IGlzIGxpbmVhcmx5Cj4+ID4gdGllZCB3 aXRoIHBvd2VyIGNvbnN1bXB0aW9uIChQPUN4RnhWwrIpIGluIHRoaXMgY2FzZS4KPj4gPgo+PiA+ IEZvciBleGFtcGxlLCBvcHAtNDA4IGNvbnN1bWVzIDIgYm9nb1dhdHRzIGFuZCBvcHAtODE2IGNv bnN1bWVzIDQKPj4gPiBib2dvV2F0dHMgKGJlY2F1c2Ugb2YgdGhlIHNhbWUgdm9sdGFnZSkuCj4+ ID4KPj4gPiBGb3IgYSB3b3JrbG9hZCwgb3BwLTQwOCB0YWtlcyAxMCBzZWMgYW5kIG9wcC04MTYg dGFrZXMgNSBzZWMgYmVjYXVzZQo+PiA+IGl0IGlzIHR3aWNlIGZhc3Rlci4KPj4gPgo+PiA+IFRo ZSBlbmVyZ3kgY29uc3VtcHRpb24gaXM6Cj4+ID4KPj4gPiBvcHAtNDA4ID0gMTAgeCAyID0gMjAg Qm9nb0pvdWxlcwo+PiA+IG9wcC04MTYgPSA1IHggNCA9IDIwIEJvZ29Kb3VsZXMKPj4gCj4+IEkn ZCByZXNwZWN0ZnVsbHkgZGlzYWdyZWUgdGhhdCBpbmNsdWRpbmcgbXVsdGlwbGUgT1BQcyB3aXRo IHRoZSBzYW1lCj4+IHZvbHRhZ2UKPj4gYnV0IGRpZmZlcmVudCBmcmVxdWVuY2llcyBpc24ndCB1 c2VmdWwuICBQbGVhc2UgYWxsb3cgbWUgdG8gZXhwbGFpbi4KPj4gCj4+IFNlZSwgdGhlIHRvdGFs IGFtb3VudCBvZiBjb25zdW1lZCBlbmVyZ3kgaXMsIGluIGdlbmVyYWwsIHRoZSBzYW1lIGZvcgo+ PiBzdWNoCj4+IE9QUHMgYW5kIHRoZSBzYW1lIENQVSB0YXNrKHMpLCBpZiB3ZSBpZ25vcmUgdGhl IHN0YXRpYyBsZWFrYWdlIGN1cnJlbnQKPj4gYW5kCj4+IHN1Y2ggc3R1ZmYsIHdoaWNoIGlzbid0 IGltcG9ydGFudCBoZXJlLiAgVGhvdWdoLCB0aGUgZW1waGFzaXMgaGVyZSBpcyAKPj4gb24KPj4g InRvdGFsIiwgaS5lLiB3aXRob3V0IHRha2luZyBpbnRvIGFjY291bnQgdGhlIGFjdHVhbCBhbW91 bnQgb2YgdGltZQo+PiByZXF1aXJlZAo+PiBmb3IgdGhlIGV4ZW1wbGlmaWVkIENQVSB0YXNrKHMp IHRvIGNvbXBsZXRlLiAgSWYgdGhlIHRvdGFsIGFtb3VudCBvZgo+PiB0aW1lCj4+IGlzIHF1aXRl IHNob3J0LCB3ZSBhcmVuJ3QgZ29pbmcgdG8gaGVhdCB1cCB0aGUgcGFja2FnZSBhbmQgdGhlIGJv YXJkCj4+IGVub3VnaAo+PiB0byBoaXQgdGhlIENQVSB0aGVybWFsIHRocm90dGxpbmc7ICB0aGlz IGFwcHJvYWNoIGlzIGFsc28gc29tZXRpbWVzCj4+IHJlZmVycmVkCj4+IHRvIGFzICJyYWNlIHRv IGlkbGUiLCB3aGljaCBpcyBhY3R1YWxseSBxdWl0ZSBlZmZlY3RpdmUgZm9yCj4+IGJhdHRlcnkt cG93ZXJlZAo+PiBtb2JpbGUgZGV2aWNlcyB0aGF0IHRlbmQgdG8gbG9hZCB0aGVpciBDUFUgY29y ZXMgaW4gYnVyc3RzLCB3aGlsZQo+PiByZW1haW5pbmcKPj4ga2luZCBvZiBpbmFjdGl2ZSBmb3Ig dGhlIHJlbWFpbmluZyB0aW1lLgo+PiAKPj4gSG93ZXZlciwgaWYgdGhlIENQVSB0YXNrKHMpIGxh c3QgbG9uZyBlbm91Z2ggdG8gYWN0dWFsbHkgc2F0dXJhdGUgdGhlCj4+IHRoZXJtYWwKPj4gY2Fw YWNpdGllcyBvZiB0aGUgcGFja2FnZSBhbmQgdGhlIGJvYXJkIG9yIHRoZSBkZXZpY2UsIHdlJ3Jl IGdldHRpbmcKPj4gaW50byB0aGUKPj4gQ1BVIHRocm90dGxpbmcgdGVycml0b3J5LCBpbiB3aGlj aCBydW5uaW5nIHRoZSBDUFUgY29yZXMgc2xvd2VyLCBidXQKPj4gc3RpbGwgYXMKPj4gZmFzdCBh cyBwb3NzaWJsZSwgbWF5IGFjdHVhbGx5IGJlIGJlbmVmaWNpYWwgZm9yIHRoZSBvdmVyYWxsIENQ VQo+PiBwZXJmb3JtYW5jZS4KPj4gQnkgcnVubmluZyB0aGUgQ1BVIGNvcmVzIHNsb3dlciwgd2Un cmUgbG93ZXJpbmcgdGhlIHBvd2VyIGFuZAo+PiAic3ByZWFkaW5nIiB0aGUKPj4gdG90YWwgZW5l cmd5IGNvbnN1bXB0aW9uIG92ZXIgdGltZSwgaS5lLiB3ZSdyZSBtYWtpbmcgc29tZSB0aW1lIHRv IAo+PiBhbGxvdwo+PiB0aGUKPj4gZ2VuZXJhdGVkIGhlYXQgdG8gZGlzc2lwYXRlIGludG8gdGhl IHN1cnJvdW5kaW5ncy4gIEFzIHdlIGtub3csIGhhdmluZwo+PiBtb3JlCj4+IGVuZXJneSBjb25z dW1lZCBieSB0aGUgU29DIG1lYW5zIG1vcmUgaGVhdCBnZW5lcmF0ZWQgYnkgdGhlIFNvQywgYnV0 IAo+PiB0aGUKPj4gcmVzdWx0aW5nIHRlbXBlcmF0dXJlIG9mIHRoZSBTb0MgZGVwZW5kcyBvbiBo b3cgZmFzdCB0aGUgZW5lcmd5IGlzCj4+IGNvbnN1bWVkLAo+PiB3aGljaCBlcXVhbHMgdG8gaG93 IGZhc3QgdGhlIENQVXMgcnVuOyAgb2YgY291cnNlLCBhbGwgdGhhdCBpcyB2YWxpZAo+PiB1bmRl cgo+PiB0aGUgcmVhc29uYWJsZSBhc3N1bXB0aW9uIHRoYXQgdGhlIGVudGlyZSBjb29saW5nIHNl dHVwLCBpbmNsdWRpbmcgdGhlCj4+IGJvYXJkCj4+IHN1cnJvdW5kaW5ncywgcmVtYWlucyB1bmNo YW5nZWQgYWxsIHRoZSB0aW1lLgo+IAo+IE9uIHRoZSBvdGhlciBoYW5kLCBjb252ZWN0aXZlIGhl YXQgZGlzc2lwYXRpb24gaXMgYXBwcm94aW1hdGVseQo+IHByb3BvcnRpb25hbCB0byB0aGUgdGVt cGVyYXR1cmUgZGlmZmVyZW50aWFsLCB0aGVyZWZvcmUgaGVhdGluZyB1cCB0aGUKPiBjb3JlIHRv IGEgaGlnaGVyIHRlbXBlcmF0dXJlIG92ZXIgYSBzaG9ydGVyIHBlcmlvZCBvZiB0aW1lIHdvdWxk IGxldAo+IGl0IGRpc3NpcGF0ZSB0aGUgc2FtZSBqb3VsZSBhbW91bnQgZmFzdGVyLiBHaXZlbiB0 aGF0IHRvdGFsIGpvdWxlcwoKTGV0IG1lIHBvaW50IG91dCB0aGF0IHRoZSBlbXBoYXNpcyBpcyBh Z2FpbiBvbiAic2hvcnRlciBwZXJpb2QiLiA6KQpZZXMsIHdoZW4gdGhlIENQVSBsb2FkIGlzIGJ1 cnN0eSwgaGF2aW5nIG11bHRpcGxlIHNhbWUtdm9sdGFnZSBPUFBzCmFsbW9zdCBzdXJlbHkgd29u J3QgaGVscCB1cyBhdCBhbGwsIGFzIEkgYWxyZWFkeSBub3RlZC4gIEhvd2V2ZXIsCnRoZSB0aGlu Z3Mgd2lsbCBzdXJlbHkgY2hhbmdlIHdoZW4gdGhlIENQVSBjb3JlcyBhcmUgbG9hZGVkIGZvcgps b25nZXIgYW1vdW50cyBvZiB0aW1lIGFuZCwgYXMgYSByZXN1bHQsIHRoZSBkZWZpbmVkIHRoZXJt YWwgdHJpcHMKYXJlIHJlYWNoZWQsIGJlY2F1c2UgdGhlIGNvb2xpbmcgc3lzdGVtIGdldHMgc2F0 dXJhdGVkLgoKPiBnZW5lcmF0ZWQgZm9yIGEgcGFydGljdWxhciBsb2FkIGFyZSBhcHByb3hpbWF0 ZWx5IHRoZSBzYW1lIGZvcgo+IGRpZmZlcmVudCBmcmVxdWVuY2llcyBhcyBsb25nIGFzIHZvbHRh Z2UgcmVtYWlucyB0aGUgc2FtZSAoYXMgRGFuaWVsCj4gcG9pbnRlZCBvdXQpLCBoaWdoZXIgZnJl cXVlbmN5IHNlZW1zIHRvIGxlYWQgdG8gYmV0dGVyIGhlYXQgdHJhbnNmZXIKPiB0byB0aGUgZW52 aXJvbm1lbnQgZm9yIHRoZSBzYW1lIGxvYWQuIEFuZCBhbHNvIHRoZSB0YXNrIGNvbXBsZXRlcwo+ IHNvb25lciwgd2hpY2ggaXMgcHJvYmFibHkgYWx3YXlzIGdvb2QsIGNldGVyaXMgcGFyaWJ1cy4K PiAKPiBOb3Qgc3VyZSBob3cgdGhhdCBhbGwgY2hhbmdlcyB3aGVuIHRocm90dGxpbmcgZW50ZXJz IHRoZSBnYW1lIHRob3VnaCA6KQoKQXMgSSBhbHJlYWR5IG5vdGVkIGFib3ZlLCB0aGUgdGhpbmdz IGFyZSBxdWl0ZSBkaWZmZXJlbnQgd2hlbiB0aGUgQ1BVCmxvYWQgaXNuJ3QgYnVyc3R5LiAgT25j ZSB0aGUgY29vbGluZyBzZXR1cCBpcyBzYXR1cmF0ZWQsIHRoZSBoZWF0IG5vCmxvbmdlciBnZXRz IHRyYW5zZmVycmVkIGVmZmVjdGl2ZWx5IHRvIHRoZSBzdXJyb3VuZGluZ3MsIHdoaWxlIHRoZSBD UFUKY29yZXMga2VlcCBwcm9kdWNpbmcgdGhlIGhlYXQsIHdoaWNoIGNhbm5vdCBjb250aW51ZSBp bmRlZmluaXRlbHkuICBBcwphIHJlc3VsdCwgdGhlIENQVSBjb3JlcyBuZWVkIHRvIHJ1biBzbG93 ZXIgYW5kICJzcHJlYWQiIHRoZSB0b3RhbCBhbW91bnQKb2Ygam91bGVzIG92ZXIgdGltZSwgYnV0 IHRoZXkgc3RpbGwgc2hvdWxkIHJ1biBhcyBmYXN0IGFzIHBvc3NpYmxlLgpBbm90aGVyIG9wdGlv biBpcyB0byBpbnRyb2R1Y2UgYWN0aXZlIGNvb2xpbmcsIHdoaWNoIGFsc28gY29tZXMgd2l0aApp dHMgb3duIHNldCBvZiBsaW1pdHMsIGJ1dCB0aGUgaW5pdGlhbCBhc3N1bXB0aW9uIGlzIHRoYXQg dGhlIGNvb2xpbmcKc2V0dXAgcmVtYWlucyB1bmNoYW5nZWQuCgpJbiB0aGUgZW5kLCBpZiBhbGwg dGhhdCB3ZXJlbid0IHRoZSBjYXNlLCB3ZSB3b3VsZG4ndCBuZWVkIENQVSB0aGVybWFsCnRocm90 dGxpbmcgYXQgYWxsLCBvciBub3QgYXMgbXVjaC4gOikKCl9fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fCkxpbnV4LXJvY2tjaGlwIG1haWxpbmcgbGlzdApMaW51 eC1yb2NrY2hpcEBsaXN0cy5pbmZyYWRlYWQub3JnCmh0dHA6Ly9saXN0cy5pbmZyYWRlYWQub3Jn L21haWxtYW4vbGlzdGluZm8vbGludXgtcm9ja2NoaXAK 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 C5D03C47422 for ; Fri, 26 Jan 2024 07:05:22 +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=+TUQDpkH2ruZ8hSM9MO6+E/eJ6WR4EU96g1ikhehAQg=; b=SFDhObCNrlze6vdMpTfWRZmf3P r4sqF6XkCdE+DC7T5y3gsKuV0Y6v61cA7k7CA8DqjsJLnxHFb1rLJm4da3nLnU3E9/k4DOBVH/45K 6OLfYZzqOUkzSwDUzD4RH1JMbSV3bgtlSd7uNDTL6GGcuobQcOFiTMdLsc98RhMRd3u3ju/2i7PhF fzX7zlLLaQ9tokIFGEr46EghD77Hz/AWY7ZsANNj4Y+0haZUEOKLszkKsdfB+ck+mCKWt1kLQJVzJ Prt1glhb7rgsY8CaS9nONEjfT4wLtkDTPVLIX0G5qJsazUAAzXMVLmi35pOi5K+TUIAxIjpqBKopB +06Vbryw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1rTGGv-00000003Iu2-1IuI; Fri, 26 Jan 2024 07:05:05 +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 1rTGGs-00000003It4-0gN6; Fri, 26 Jan 2024 07:05:03 +0000 MIME-Version: 1.0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=manjaro.org; s=2021; t=1706252699; 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=bjCHdJ0a2lNlVO12egQaAeCkKHH1kCrzRFTDescXGXk=; b=r7Ki8r/v8mApvwBcSjH+f7oN6Ek6MNlPHhCruhod24mqvf95HZ2rXFdSi8tUfXOBJFevlb PnqjVs6KKrhBpCmOA3xVKamzxKvj4HxeSSLPKShZ7CmZoDqxxWqrf8fYYUxeLvxR2h9Utr ziW+zDLAaRs4lZCg43lZlLtMOAfpIGXSSdfYu4mJQFD1BvBJQas5HNDynN6ocXZBO0oHtx vjbnf3s1iKxptjN4Q4hT+y4v7VRjfu39GKe4T3Dr+IjZ7xc8TmkDmC+DSRgQnEdt82UIdI JTK+/pDlcDSzcm5c7+JwVe23N7kZ9ljL8blm55Zvv2Po0aGeC990VaGDggV9iA== Date: Fri, 26 Jan 2024 08:04:59 +0100 From: Dragan Simic To: Alexey Charkov Cc: Daniel Lezcano , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Heiko Stuebner , devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org, linux-kernel@vger.kernel.org, Viresh Kumar Subject: Re: [PATCH 4/4] arm64: dts: rockchip: Add OPP data for CPU cores on RK3588 In-Reply-To: References: <20240125-rk-dts-additions-v1-0-5879275db36f@gmail.com> <20240125-rk-dts-additions-v1-4-5879275db36f@gmail.com> <731aac66-f698-4a1e-b9ee-46a7f24ecae5@linaro.org> Message-ID: <1f0608831cfb95c80edf16cd751eee76@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-20240125_230502_537586_858FC30A X-CRM114-Status: GOOD ( 31.27 ) 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 SGVsbG8gQWxleGV5LAoKT24gMjAyNC0wMS0yNiAwNzo0NCwgQWxleGV5IENoYXJrb3Ygd3JvdGU6 Cj4gT24gRnJpLCBKYW4gMjYsIDIwMjQgYXQgMTA6MzLigK9BTSBEcmFnYW4gU2ltaWMgPGRzaW1p Y0BtYW5qYXJvLm9yZz4gCj4gd3JvdGU6Cj4+IE9uIDIwMjQtMDEtMjUgMTA6MzAsIERhbmllbCBM ZXpjYW5vIHdyb3RlOgo+PiA+IE9uIDI0LzAxLzIwMjQgMjE6MzAsIEFsZXhleSBDaGFya292IHdy b3RlOgo+PiA+PiBCeSBkZWZhdWx0IHRoZSBDUFVzIG9uIFJLMzU4OCBzdGFydCB1cCBpbiBhIGNv bnNlcnZhdGl2ZSBwZXJmb3JtYW5jZQo+PiA+PiBtb2RlLiBBZGQgZnJlcXVlbmN5IGFuZCB2b2x0 YWdlIG1hcHBpbmdzIHRvIHRoZSBkZXZpY2UgdHJlZSB0byBlbmFibGUKPj4gPj4gZHluYW1pYyBz Y2FsaW5nIHZpYSBjcHVmcmVxCj4+ID4+Cj4+ID4+IFNpZ25lZC1vZmYtYnk6IEFsZXhleSBDaGFy a292IDxhbGNoYXJrQGdtYWlsLmNvbT4KPj4gPj4gLS0tCj4+ID4+ICAgYXJjaC9hcm02NC9ib290 L2R0cy9yb2NrY2hpcC9yazM1ODhzLmR0c2kgfCAyMDkKPj4gPj4gKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrCj4+ID4+ICAgMSBmaWxlIGNoYW5nZWQsIDIwOSBpbnNlcnRpb25zKCspCj4+ ID4+Cj4+ID4+IGRpZmYgLS1naXQgYS9hcmNoL2FybTY0L2Jvb3QvZHRzL3JvY2tjaGlwL3JrMzU4 OHMuZHRzaQo+PiA+PiBiL2FyY2gvYXJtNjQvYm9vdC9kdHMvcm9ja2NoaXAvcmszNTg4cy5kdHNp Cj4+ID4+IGluZGV4IDEzMWI5ZWIyMTM5OC4uZTYwNWJlNTMxYTBmIDEwMDY0NAo+PiA+PiAtLS0g YS9hcmNoL2FybTY0L2Jvb3QvZHRzL3JvY2tjaGlwL3JrMzU4OHMuZHRzaQo+PiA+PiArKysgYi9h cmNoL2FybTY0L2Jvb3QvZHRzL3JvY2tjaGlwL3JrMzU4OHMuZHRzaQo+PiA+PiBAQCAtOTcsNiAr OTcsNyBAQCBjcHVfbDA6IGNwdUAwIHsKPj4gPj4gICAgICAgICAgICAgICAgICAgICAgY2xvY2tz ID0gPCZzY21pX2NsayBTQ01JX0NMS19DUFVMPjsKPj4gPj4gICAgICAgICAgICAgICAgICAgICAg YXNzaWduZWQtY2xvY2tzID0gPCZzY21pX2NsayBTQ01JX0NMS19DUFVMPjsKPj4gPj4gICAgICAg ICAgICAgICAgICAgICAgYXNzaWduZWQtY2xvY2stcmF0ZXMgPSA8ODE2MDAwMDAwPjsKPj4gPj4g KyAgICAgICAgICAgICAgICAgICAgb3BlcmF0aW5nLXBvaW50cy12MiA9IDwmY2x1c3RlcjBfb3Bw X3RhYmxlPjsKPj4gPj4gICAgICAgICAgICAgICAgICAgICAgY3B1LWlkbGUtc3RhdGVzID0gPCZD UFVfU0xFRVA+Owo+PiA+PiAgICAgICAgICAgICAgICAgICAgICBpLWNhY2hlLXNpemUgPSA8MzI3 Njg+Owo+PiA+PiAgICAgICAgICAgICAgICAgICAgICBpLWNhY2hlLWxpbmUtc2l6ZSA9IDw2ND47 Cj4+ID4+IEBAIC0xMTYsNiArMTE3LDcgQEAgY3B1X2wxOiBjcHVAMTAwIHsKPj4gPj4gICAgICAg ICAgICAgICAgICAgICAgZW5hYmxlLW1ldGhvZCA9ICJwc2NpIjsKPj4gPj4gICAgICAgICAgICAg ICAgICAgICAgY2FwYWNpdHktZG1pcHMtbWh6ID0gPDUzMD47Cj4+ID4+ICAgICAgICAgICAgICAg ICAgICAgIGNsb2NrcyA9IDwmc2NtaV9jbGsgU0NNSV9DTEtfQ1BVTD47Cj4+ID4+ICsgICAgICAg ICAgICAgICAgICAgIG9wZXJhdGluZy1wb2ludHMtdjIgPSA8JmNsdXN0ZXIwX29wcF90YWJsZT47 Cj4+ID4+ICAgICAgICAgICAgICAgICAgICAgIGNwdS1pZGxlLXN0YXRlcyA9IDwmQ1BVX1NMRUVQ PjsKPj4gPj4gICAgICAgICAgICAgICAgICAgICAgaS1jYWNoZS1zaXplID0gPDMyNzY4PjsKPj4g Pj4gICAgICAgICAgICAgICAgICAgICAgaS1jYWNoZS1saW5lLXNpemUgPSA8NjQ+Owo+PiA+PiBA QCAtMTM1LDYgKzEzNyw3IEBAIGNwdV9sMjogY3B1QDIwMCB7Cj4+ID4+ICAgICAgICAgICAgICAg ICAgICAgIGVuYWJsZS1tZXRob2QgPSAicHNjaSI7Cj4+ID4+ICAgICAgICAgICAgICAgICAgICAg IGNhcGFjaXR5LWRtaXBzLW1oeiA9IDw1MzA+Owo+PiA+PiAgICAgICAgICAgICAgICAgICAgICBj bG9ja3MgPSA8JnNjbWlfY2xrIFNDTUlfQ0xLX0NQVUw+Owo+PiA+PiArICAgICAgICAgICAgICAg ICAgICBvcGVyYXRpbmctcG9pbnRzLXYyID0gPCZjbHVzdGVyMF9vcHBfdGFibGU+Owo+PiA+PiAg ICAgICAgICAgICAgICAgICAgICBjcHUtaWRsZS1zdGF0ZXMgPSA8JkNQVV9TTEVFUD47Cj4+ID4+ ICAgICAgICAgICAgICAgICAgICAgIGktY2FjaGUtc2l6ZSA9IDwzMjc2OD47Cj4+ID4+ICAgICAg ICAgICAgICAgICAgICAgIGktY2FjaGUtbGluZS1zaXplID0gPDY0PjsKPj4gPj4gQEAgLTE1NCw2 ICsxNTcsNyBAQCBjcHVfbDM6IGNwdUAzMDAgewo+PiA+PiAgICAgICAgICAgICAgICAgICAgICBl bmFibGUtbWV0aG9kID0gInBzY2kiOwo+PiA+PiAgICAgICAgICAgICAgICAgICAgICBjYXBhY2l0 eS1kbWlwcy1taHogPSA8NTMwPjsKPj4gPj4gICAgICAgICAgICAgICAgICAgICAgY2xvY2tzID0g PCZzY21pX2NsayBTQ01JX0NMS19DUFVMPjsKPj4gPj4gKyAgICAgICAgICAgICAgICAgICAgb3Bl cmF0aW5nLXBvaW50cy12MiA9IDwmY2x1c3RlcjBfb3BwX3RhYmxlPjsKPj4gPj4gICAgICAgICAg ICAgICAgICAgICAgY3B1LWlkbGUtc3RhdGVzID0gPCZDUFVfU0xFRVA+Owo+PiA+PiAgICAgICAg ICAgICAgICAgICAgICBpLWNhY2hlLXNpemUgPSA8MzI3Njg+Owo+PiA+PiAgICAgICAgICAgICAg ICAgICAgICBpLWNhY2hlLWxpbmUtc2l6ZSA9IDw2ND47Cj4+ID4+IEBAIC0xNzUsNiArMTc5LDcg QEAgY3B1X2IwOiBjcHVANDAwIHsKPj4gPj4gICAgICAgICAgICAgICAgICAgICAgY2xvY2tzID0g PCZzY21pX2NsayBTQ01JX0NMS19DUFVCMDE+Owo+PiA+PiAgICAgICAgICAgICAgICAgICAgICBh c3NpZ25lZC1jbG9ja3MgPSA8JnNjbWlfY2xrIFNDTUlfQ0xLX0NQVUIwMT47Cj4+ID4+ICAgICAg ICAgICAgICAgICAgICAgIGFzc2lnbmVkLWNsb2NrLXJhdGVzID0gPDgxNjAwMDAwMD47Cj4+ID4+ ICsgICAgICAgICAgICAgICAgICAgIG9wZXJhdGluZy1wb2ludHMtdjIgPSA8JmNsdXN0ZXIxX29w cF90YWJsZT47Cj4+ID4+ICAgICAgICAgICAgICAgICAgICAgIGNwdS1pZGxlLXN0YXRlcyA9IDwm Q1BVX1NMRUVQPjsKPj4gPj4gICAgICAgICAgICAgICAgICAgICAgaS1jYWNoZS1zaXplID0gPDY1 NTM2PjsKPj4gPj4gICAgICAgICAgICAgICAgICAgICAgaS1jYWNoZS1saW5lLXNpemUgPSA8NjQ+ Owo+PiA+PiBAQCAtMTk0LDYgKzE5OSw3IEBAIGNwdV9iMTogY3B1QDUwMCB7Cj4+ID4+ICAgICAg ICAgICAgICAgICAgICAgIGVuYWJsZS1tZXRob2QgPSAicHNjaSI7Cj4+ID4+ICAgICAgICAgICAg ICAgICAgICAgIGNhcGFjaXR5LWRtaXBzLW1oeiA9IDwxMDI0PjsKPj4gPj4gICAgICAgICAgICAg ICAgICAgICAgY2xvY2tzID0gPCZzY21pX2NsayBTQ01JX0NMS19DUFVCMDE+Owo+PiA+PiArICAg ICAgICAgICAgICAgICAgICBvcGVyYXRpbmctcG9pbnRzLXYyID0gPCZjbHVzdGVyMV9vcHBfdGFi bGU+Owo+PiA+PiAgICAgICAgICAgICAgICAgICAgICBjcHUtaWRsZS1zdGF0ZXMgPSA8JkNQVV9T TEVFUD47Cj4+ID4+ICAgICAgICAgICAgICAgICAgICAgIGktY2FjaGUtc2l6ZSA9IDw2NTUzNj47 Cj4+ID4+ICAgICAgICAgICAgICAgICAgICAgIGktY2FjaGUtbGluZS1zaXplID0gPDY0PjsKPj4g Pj4gQEAgLTIxNSw2ICsyMjEsNyBAQCBjcHVfYjI6IGNwdUA2MDAgewo+PiA+PiAgICAgICAgICAg ICAgICAgICAgICBjbG9ja3MgPSA8JnNjbWlfY2xrIFNDTUlfQ0xLX0NQVUIyMz47Cj4+ID4+ICAg ICAgICAgICAgICAgICAgICAgIGFzc2lnbmVkLWNsb2NrcyA9IDwmc2NtaV9jbGsgU0NNSV9DTEtf Q1BVQjIzPjsKPj4gPj4gICAgICAgICAgICAgICAgICAgICAgYXNzaWduZWQtY2xvY2stcmF0ZXMg PSA8ODE2MDAwMDAwPjsKPj4gPj4gKyAgICAgICAgICAgICAgICAgICAgb3BlcmF0aW5nLXBvaW50 cy12MiA9IDwmY2x1c3RlcjJfb3BwX3RhYmxlPjsKPj4gPj4gICAgICAgICAgICAgICAgICAgICAg Y3B1LWlkbGUtc3RhdGVzID0gPCZDUFVfU0xFRVA+Owo+PiA+PiAgICAgICAgICAgICAgICAgICAg ICBpLWNhY2hlLXNpemUgPSA8NjU1MzY+Owo+PiA+PiAgICAgICAgICAgICAgICAgICAgICBpLWNh Y2hlLWxpbmUtc2l6ZSA9IDw2ND47Cj4+ID4+IEBAIC0yMzQsNiArMjQxLDcgQEAgY3B1X2IzOiBj cHVANzAwIHsKPj4gPj4gICAgICAgICAgICAgICAgICAgICAgZW5hYmxlLW1ldGhvZCA9ICJwc2Np IjsKPj4gPj4gICAgICAgICAgICAgICAgICAgICAgY2FwYWNpdHktZG1pcHMtbWh6ID0gPDEwMjQ+ Owo+PiA+PiAgICAgICAgICAgICAgICAgICAgICBjbG9ja3MgPSA8JnNjbWlfY2xrIFNDTUlfQ0xL X0NQVUIyMz47Cj4+ID4+ICsgICAgICAgICAgICAgICAgICAgIG9wZXJhdGluZy1wb2ludHMtdjIg PSA8JmNsdXN0ZXIyX29wcF90YWJsZT47Cj4+ID4+ICAgICAgICAgICAgICAgICAgICAgIGNwdS1p ZGxlLXN0YXRlcyA9IDwmQ1BVX1NMRUVQPjsKPj4gPj4gICAgICAgICAgICAgICAgICAgICAgaS1j YWNoZS1zaXplID0gPDY1NTM2PjsKPj4gPj4gICAgICAgICAgICAgICAgICAgICAgaS1jYWNoZS1s aW5lLXNpemUgPSA8NjQ+Owo+PiA+PiBAQCAtMzQ4LDYgKzM1NiwyMDcgQEAgbDNfY2FjaGU6IGwz LWNhY2hlIHsKPj4gPj4gICAgICAgICAgICAgIH07Cj4+ID4+ICAgICAgfTsKPj4gPj4gICArICBj bHVzdGVyMF9vcHBfdGFibGU6IG9wcC10YWJsZS1jbHVzdGVyMCB7Cj4+ID4+ICsgICAgICAgICAg ICBjb21wYXRpYmxlID0gIm9wZXJhdGluZy1wb2ludHMtdjIiOwo+PiA+PiArICAgICAgICAgICAg b3BwLXNoYXJlZDsKPj4gPj4gKwo+PiA+PiArICAgICAgICAgICAgb3BwLTQwODAwMDAwMCB7Cj4+ ID4+ICsgICAgICAgICAgICAgICAgICAgIG9wcC1oeiA9IC9iaXRzLyA2NCA8NDA4MDAwMDAwPjsK Pj4gPj4gKyAgICAgICAgICAgICAgICAgICAgb3BwLW1pY3Jvdm9sdCA9IDw2NzUwMDAgNjc1MDAw IDk1MDAwMD47Cj4+ID4+ICsgICAgICAgICAgICAgICAgICAgIGNsb2NrLWxhdGVuY3ktbnMgPSA8 NDAwMDA+Owo+PiA+PiArICAgICAgICAgICAgfTsKPj4gPj4gKyAgICAgICAgICAgIG9wcC02MDAw MDAwMDAgewo+PiA+PiArICAgICAgICAgICAgICAgICAgICBvcHAtaHogPSAvYml0cy8gNjQgPDYw MDAwMDAwMD47Cj4+ID4+ICsgICAgICAgICAgICAgICAgICAgIG9wcC1taWNyb3ZvbHQgPSA8Njc1 MDAwIDY3NTAwMCA5NTAwMDA+Owo+PiA+PiArICAgICAgICAgICAgICAgICAgICBjbG9jay1sYXRl bmN5LW5zID0gPDQwMDAwPjsKPj4gPj4gKyAgICAgICAgICAgIH07Cj4+ID4+ICsgICAgICAgICAg ICBvcHAtODE2MDAwMDAwIHsKPj4gPj4gKyAgICAgICAgICAgICAgICAgICAgb3BwLWh6ID0gL2Jp dHMvIDY0IDw4MTYwMDAwMDA+Owo+PiA+PiArICAgICAgICAgICAgICAgICAgICBvcHAtbWljcm92 b2x0ID0gPDY3NTAwMCA2NzUwMDAgOTUwMDAwPjsKPj4gPj4gKyAgICAgICAgICAgICAgICAgICAg Y2xvY2stbGF0ZW5jeS1ucyA9IDw0MDAwMD47Cj4+ID4+ICsgICAgICAgICAgICB9Owo+PiA+PiAr ICAgICAgICAgICAgb3BwLTEwMDgwMDAwMDAgewo+PiA+PiArICAgICAgICAgICAgICAgICAgICBv cHAtaHogPSAvYml0cy8gNjQgPDEwMDgwMDAwMDA+Owo+PiA+PiArICAgICAgICAgICAgICAgICAg ICBvcHAtbWljcm92b2x0ID0gPDY3NTAwMCA2NzUwMDAgOTUwMDAwPjsKPj4gPj4gKyAgICAgICAg ICAgICAgICAgICAgY2xvY2stbGF0ZW5jeS1ucyA9IDw0MDAwMD47Cj4+ID4+ICsgICAgICAgICAg ICB9Owo+PiA+Cj4+ID4gSXQgaXMgbm90IHVzZWZ1bCB0byBpbnRyb2R1Y2UgT1BQIHdpdGggdGhl IHNhbWUgdm9sdGFnZS4gVGhlcmUgaXMgbm8KPj4gPiBnYWluIGluIHRlcm1zIG9mIGVuZXJneSBl ZmZpY2llbmN5IGFzIHRoZSBjb21wdXRlIGNhcGFjaXR5IGlzIGxpbmVhcmx5Cj4+ID4gdGllZCB3 aXRoIHBvd2VyIGNvbnN1bXB0aW9uIChQPUN4RnhWwrIpIGluIHRoaXMgY2FzZS4KPj4gPgo+PiA+ IEZvciBleGFtcGxlLCBvcHAtNDA4IGNvbnN1bWVzIDIgYm9nb1dhdHRzIGFuZCBvcHAtODE2IGNv bnN1bWVzIDQKPj4gPiBib2dvV2F0dHMgKGJlY2F1c2Ugb2YgdGhlIHNhbWUgdm9sdGFnZSkuCj4+ ID4KPj4gPiBGb3IgYSB3b3JrbG9hZCwgb3BwLTQwOCB0YWtlcyAxMCBzZWMgYW5kIG9wcC04MTYg dGFrZXMgNSBzZWMgYmVjYXVzZQo+PiA+IGl0IGlzIHR3aWNlIGZhc3Rlci4KPj4gPgo+PiA+IFRo ZSBlbmVyZ3kgY29uc3VtcHRpb24gaXM6Cj4+ID4KPj4gPiBvcHAtNDA4ID0gMTAgeCAyID0gMjAg Qm9nb0pvdWxlcwo+PiA+IG9wcC04MTYgPSA1IHggNCA9IDIwIEJvZ29Kb3VsZXMKPj4gCj4+IEkn ZCByZXNwZWN0ZnVsbHkgZGlzYWdyZWUgdGhhdCBpbmNsdWRpbmcgbXVsdGlwbGUgT1BQcyB3aXRo IHRoZSBzYW1lCj4+IHZvbHRhZ2UKPj4gYnV0IGRpZmZlcmVudCBmcmVxdWVuY2llcyBpc24ndCB1 c2VmdWwuICBQbGVhc2UgYWxsb3cgbWUgdG8gZXhwbGFpbi4KPj4gCj4+IFNlZSwgdGhlIHRvdGFs IGFtb3VudCBvZiBjb25zdW1lZCBlbmVyZ3kgaXMsIGluIGdlbmVyYWwsIHRoZSBzYW1lIGZvcgo+ PiBzdWNoCj4+IE9QUHMgYW5kIHRoZSBzYW1lIENQVSB0YXNrKHMpLCBpZiB3ZSBpZ25vcmUgdGhl IHN0YXRpYyBsZWFrYWdlIGN1cnJlbnQKPj4gYW5kCj4+IHN1Y2ggc3R1ZmYsIHdoaWNoIGlzbid0 IGltcG9ydGFudCBoZXJlLiAgVGhvdWdoLCB0aGUgZW1waGFzaXMgaGVyZSBpcyAKPj4gb24KPj4g InRvdGFsIiwgaS5lLiB3aXRob3V0IHRha2luZyBpbnRvIGFjY291bnQgdGhlIGFjdHVhbCBhbW91 bnQgb2YgdGltZQo+PiByZXF1aXJlZAo+PiBmb3IgdGhlIGV4ZW1wbGlmaWVkIENQVSB0YXNrKHMp IHRvIGNvbXBsZXRlLiAgSWYgdGhlIHRvdGFsIGFtb3VudCBvZgo+PiB0aW1lCj4+IGlzIHF1aXRl IHNob3J0LCB3ZSBhcmVuJ3QgZ29pbmcgdG8gaGVhdCB1cCB0aGUgcGFja2FnZSBhbmQgdGhlIGJv YXJkCj4+IGVub3VnaAo+PiB0byBoaXQgdGhlIENQVSB0aGVybWFsIHRocm90dGxpbmc7ICB0aGlz IGFwcHJvYWNoIGlzIGFsc28gc29tZXRpbWVzCj4+IHJlZmVycmVkCj4+IHRvIGFzICJyYWNlIHRv IGlkbGUiLCB3aGljaCBpcyBhY3R1YWxseSBxdWl0ZSBlZmZlY3RpdmUgZm9yCj4+IGJhdHRlcnkt cG93ZXJlZAo+PiBtb2JpbGUgZGV2aWNlcyB0aGF0IHRlbmQgdG8gbG9hZCB0aGVpciBDUFUgY29y ZXMgaW4gYnVyc3RzLCB3aGlsZQo+PiByZW1haW5pbmcKPj4ga2luZCBvZiBpbmFjdGl2ZSBmb3Ig dGhlIHJlbWFpbmluZyB0aW1lLgo+PiAKPj4gSG93ZXZlciwgaWYgdGhlIENQVSB0YXNrKHMpIGxh c3QgbG9uZyBlbm91Z2ggdG8gYWN0dWFsbHkgc2F0dXJhdGUgdGhlCj4+IHRoZXJtYWwKPj4gY2Fw YWNpdGllcyBvZiB0aGUgcGFja2FnZSBhbmQgdGhlIGJvYXJkIG9yIHRoZSBkZXZpY2UsIHdlJ3Jl IGdldHRpbmcKPj4gaW50byB0aGUKPj4gQ1BVIHRocm90dGxpbmcgdGVycml0b3J5LCBpbiB3aGlj aCBydW5uaW5nIHRoZSBDUFUgY29yZXMgc2xvd2VyLCBidXQKPj4gc3RpbGwgYXMKPj4gZmFzdCBh cyBwb3NzaWJsZSwgbWF5IGFjdHVhbGx5IGJlIGJlbmVmaWNpYWwgZm9yIHRoZSBvdmVyYWxsIENQ VQo+PiBwZXJmb3JtYW5jZS4KPj4gQnkgcnVubmluZyB0aGUgQ1BVIGNvcmVzIHNsb3dlciwgd2Un cmUgbG93ZXJpbmcgdGhlIHBvd2VyIGFuZAo+PiAic3ByZWFkaW5nIiB0aGUKPj4gdG90YWwgZW5l cmd5IGNvbnN1bXB0aW9uIG92ZXIgdGltZSwgaS5lLiB3ZSdyZSBtYWtpbmcgc29tZSB0aW1lIHRv IAo+PiBhbGxvdwo+PiB0aGUKPj4gZ2VuZXJhdGVkIGhlYXQgdG8gZGlzc2lwYXRlIGludG8gdGhl IHN1cnJvdW5kaW5ncy4gIEFzIHdlIGtub3csIGhhdmluZwo+PiBtb3JlCj4+IGVuZXJneSBjb25z dW1lZCBieSB0aGUgU29DIG1lYW5zIG1vcmUgaGVhdCBnZW5lcmF0ZWQgYnkgdGhlIFNvQywgYnV0 IAo+PiB0aGUKPj4gcmVzdWx0aW5nIHRlbXBlcmF0dXJlIG9mIHRoZSBTb0MgZGVwZW5kcyBvbiBo b3cgZmFzdCB0aGUgZW5lcmd5IGlzCj4+IGNvbnN1bWVkLAo+PiB3aGljaCBlcXVhbHMgdG8gaG93 IGZhc3QgdGhlIENQVXMgcnVuOyAgb2YgY291cnNlLCBhbGwgdGhhdCBpcyB2YWxpZAo+PiB1bmRl cgo+PiB0aGUgcmVhc29uYWJsZSBhc3N1bXB0aW9uIHRoYXQgdGhlIGVudGlyZSBjb29saW5nIHNl dHVwLCBpbmNsdWRpbmcgdGhlCj4+IGJvYXJkCj4+IHN1cnJvdW5kaW5ncywgcmVtYWlucyB1bmNo YW5nZWQgYWxsIHRoZSB0aW1lLgo+IAo+IE9uIHRoZSBvdGhlciBoYW5kLCBjb252ZWN0aXZlIGhl YXQgZGlzc2lwYXRpb24gaXMgYXBwcm94aW1hdGVseQo+IHByb3BvcnRpb25hbCB0byB0aGUgdGVt cGVyYXR1cmUgZGlmZmVyZW50aWFsLCB0aGVyZWZvcmUgaGVhdGluZyB1cCB0aGUKPiBjb3JlIHRv IGEgaGlnaGVyIHRlbXBlcmF0dXJlIG92ZXIgYSBzaG9ydGVyIHBlcmlvZCBvZiB0aW1lIHdvdWxk IGxldAo+IGl0IGRpc3NpcGF0ZSB0aGUgc2FtZSBqb3VsZSBhbW91bnQgZmFzdGVyLiBHaXZlbiB0 aGF0IHRvdGFsIGpvdWxlcwoKTGV0IG1lIHBvaW50IG91dCB0aGF0IHRoZSBlbXBoYXNpcyBpcyBh Z2FpbiBvbiAic2hvcnRlciBwZXJpb2QiLiA6KQpZZXMsIHdoZW4gdGhlIENQVSBsb2FkIGlzIGJ1 cnN0eSwgaGF2aW5nIG11bHRpcGxlIHNhbWUtdm9sdGFnZSBPUFBzCmFsbW9zdCBzdXJlbHkgd29u J3QgaGVscCB1cyBhdCBhbGwsIGFzIEkgYWxyZWFkeSBub3RlZC4gIEhvd2V2ZXIsCnRoZSB0aGlu Z3Mgd2lsbCBzdXJlbHkgY2hhbmdlIHdoZW4gdGhlIENQVSBjb3JlcyBhcmUgbG9hZGVkIGZvcgps b25nZXIgYW1vdW50cyBvZiB0aW1lIGFuZCwgYXMgYSByZXN1bHQsIHRoZSBkZWZpbmVkIHRoZXJt YWwgdHJpcHMKYXJlIHJlYWNoZWQsIGJlY2F1c2UgdGhlIGNvb2xpbmcgc3lzdGVtIGdldHMgc2F0 dXJhdGVkLgoKPiBnZW5lcmF0ZWQgZm9yIGEgcGFydGljdWxhciBsb2FkIGFyZSBhcHByb3hpbWF0 ZWx5IHRoZSBzYW1lIGZvcgo+IGRpZmZlcmVudCBmcmVxdWVuY2llcyBhcyBsb25nIGFzIHZvbHRh Z2UgcmVtYWlucyB0aGUgc2FtZSAoYXMgRGFuaWVsCj4gcG9pbnRlZCBvdXQpLCBoaWdoZXIgZnJl cXVlbmN5IHNlZW1zIHRvIGxlYWQgdG8gYmV0dGVyIGhlYXQgdHJhbnNmZXIKPiB0byB0aGUgZW52 aXJvbm1lbnQgZm9yIHRoZSBzYW1lIGxvYWQuIEFuZCBhbHNvIHRoZSB0YXNrIGNvbXBsZXRlcwo+ IHNvb25lciwgd2hpY2ggaXMgcHJvYmFibHkgYWx3YXlzIGdvb2QsIGNldGVyaXMgcGFyaWJ1cy4K PiAKPiBOb3Qgc3VyZSBob3cgdGhhdCBhbGwgY2hhbmdlcyB3aGVuIHRocm90dGxpbmcgZW50ZXJz IHRoZSBnYW1lIHRob3VnaCA6KQoKQXMgSSBhbHJlYWR5IG5vdGVkIGFib3ZlLCB0aGUgdGhpbmdz IGFyZSBxdWl0ZSBkaWZmZXJlbnQgd2hlbiB0aGUgQ1BVCmxvYWQgaXNuJ3QgYnVyc3R5LiAgT25j ZSB0aGUgY29vbGluZyBzZXR1cCBpcyBzYXR1cmF0ZWQsIHRoZSBoZWF0IG5vCmxvbmdlciBnZXRz IHRyYW5zZmVycmVkIGVmZmVjdGl2ZWx5IHRvIHRoZSBzdXJyb3VuZGluZ3MsIHdoaWxlIHRoZSBD UFUKY29yZXMga2VlcCBwcm9kdWNpbmcgdGhlIGhlYXQsIHdoaWNoIGNhbm5vdCBjb250aW51ZSBp bmRlZmluaXRlbHkuICBBcwphIHJlc3VsdCwgdGhlIENQVSBjb3JlcyBuZWVkIHRvIHJ1biBzbG93 ZXIgYW5kICJzcHJlYWQiIHRoZSB0b3RhbCBhbW91bnQKb2Ygam91bGVzIG92ZXIgdGltZSwgYnV0 IHRoZXkgc3RpbGwgc2hvdWxkIHJ1biBhcyBmYXN0IGFzIHBvc3NpYmxlLgpBbm90aGVyIG9wdGlv biBpcyB0byBpbnRyb2R1Y2UgYWN0aXZlIGNvb2xpbmcsIHdoaWNoIGFsc28gY29tZXMgd2l0aApp dHMgb3duIHNldCBvZiBsaW1pdHMsIGJ1dCB0aGUgaW5pdGlhbCBhc3N1bXB0aW9uIGlzIHRoYXQg dGhlIGNvb2xpbmcKc2V0dXAgcmVtYWlucyB1bmNoYW5nZWQuCgpJbiB0aGUgZW5kLCBpZiBhbGwg dGhhdCB3ZXJlbid0IHRoZSBjYXNlLCB3ZSB3b3VsZG4ndCBuZWVkIENQVSB0aGVybWFsCnRocm90 dGxpbmcgYXQgYWxsLCBvciBub3QgYXMgbXVjaC4gOikKCl9fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fCmxpbnV4LWFybS1rZXJuZWwgbWFpbGluZyBsaXN0Cmxp bnV4LWFybS1rZXJuZWxAbGlzdHMuaW5mcmFkZWFkLm9yZwpodHRwOi8vbGlzdHMuaW5mcmFkZWFk Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL2xpbnV4LWFybS1rZXJuZWwK 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 A3D562511E; Fri, 26 Jan 2024 07:12:02 +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=1706253147; cv=none; b=G3tMatfKvmOn/EMhGXXojEkZboGldX+gfiXjo5rJnREpajQN+gXv8qIiuBzpMdUoIxDAz1RFNuqXWKxzTvfg20goF3pCEWr0iYhx2DmnS/rqB66MnqK4Na6VH9r7gOVxwEuCQLYebjdgWOg/E08t0GzFzYU71+ANDjDIssSyvV8= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1706253147; c=relaxed/simple; bh=DecTU/CPqldmkZPTl/pP28a7SisONJrJ6hc7jiBLGfA=; h=MIME-Version:Date:From:To:Cc:Subject:In-Reply-To:References: Message-ID:Content-Type; b=AabcDuCBwvUToqL+622uIuiIzdNN77Ba2qLbV+wItXW+az4lV0uu342yJoali6nhQuMGBYpNlRtfDd+QTnGs/5ynix+uKbQuzlmeCIOtlFYOOj1favTQtm4hzs3VfaRg6PyUBMC1iGpnhYRu8+8zdCzpZP/SUBqz8IZfnCuVS4U= 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=r7Ki8r/v; 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="r7Ki8r/v" 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=1706252699; 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=bjCHdJ0a2lNlVO12egQaAeCkKHH1kCrzRFTDescXGXk=; b=r7Ki8r/v8mApvwBcSjH+f7oN6Ek6MNlPHhCruhod24mqvf95HZ2rXFdSi8tUfXOBJFevlb PnqjVs6KKrhBpCmOA3xVKamzxKvj4HxeSSLPKShZ7CmZoDqxxWqrf8fYYUxeLvxR2h9Utr ziW+zDLAaRs4lZCg43lZlLtMOAfpIGXSSdfYu4mJQFD1BvBJQas5HNDynN6ocXZBO0oHtx vjbnf3s1iKxptjN4Q4hT+y4v7VRjfu39GKe4T3Dr+IjZ7xc8TmkDmC+DSRgQnEdt82UIdI JTK+/pDlcDSzcm5c7+JwVe23N7kZ9ljL8blm55Zvv2Po0aGeC990VaGDggV9iA== Date: Fri, 26 Jan 2024 08:04:59 +0100 From: Dragan Simic To: Alexey Charkov Cc: Daniel Lezcano , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Heiko Stuebner , devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org, linux-kernel@vger.kernel.org, Viresh Kumar Subject: Re: [PATCH 4/4] arm64: dts: rockchip: Add OPP data for CPU cores on RK3588 In-Reply-To: References: <20240125-rk-dts-additions-v1-0-5879275db36f@gmail.com> <20240125-rk-dts-additions-v1-4-5879275db36f@gmail.com> <731aac66-f698-4a1e-b9ee-46a7f24ecae5@linaro.org> Message-ID: <1f0608831cfb95c80edf16cd751eee76@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 Hello Alexey, On 2024-01-26 07:44, Alexey Charkov wrote: > On Fri, Jan 26, 2024 at 10:32 AM Dragan Simic > wrote: >> On 2024-01-25 10:30, Daniel Lezcano wrote: >> > On 24/01/2024 21:30, Alexey Charkov wrote: >> >> By default the CPUs on RK3588 start up in a conservative performance >> >> mode. Add frequency and voltage mappings to the device tree to enable >> >> dynamic scaling via cpufreq >> >> >> >> Signed-off-by: Alexey Charkov >> >> --- >> >> arch/arm64/boot/dts/rockchip/rk3588s.dtsi | 209 >> >> ++++++++++++++++++++++++++++++ >> >> 1 file changed, 209 insertions(+) >> >> >> >> diff --git a/arch/arm64/boot/dts/rockchip/rk3588s.dtsi >> >> b/arch/arm64/boot/dts/rockchip/rk3588s.dtsi >> >> index 131b9eb21398..e605be531a0f 100644 >> >> --- a/arch/arm64/boot/dts/rockchip/rk3588s.dtsi >> >> +++ b/arch/arm64/boot/dts/rockchip/rk3588s.dtsi >> >> @@ -97,6 +97,7 @@ cpu_l0: cpu@0 { >> >> clocks = <&scmi_clk SCMI_CLK_CPUL>; >> >> assigned-clocks = <&scmi_clk SCMI_CLK_CPUL>; >> >> assigned-clock-rates = <816000000>; >> >> + operating-points-v2 = <&cluster0_opp_table>; >> >> cpu-idle-states = <&CPU_SLEEP>; >> >> i-cache-size = <32768>; >> >> i-cache-line-size = <64>; >> >> @@ -116,6 +117,7 @@ cpu_l1: cpu@100 { >> >> enable-method = "psci"; >> >> capacity-dmips-mhz = <530>; >> >> clocks = <&scmi_clk SCMI_CLK_CPUL>; >> >> + operating-points-v2 = <&cluster0_opp_table>; >> >> cpu-idle-states = <&CPU_SLEEP>; >> >> i-cache-size = <32768>; >> >> i-cache-line-size = <64>; >> >> @@ -135,6 +137,7 @@ cpu_l2: cpu@200 { >> >> enable-method = "psci"; >> >> capacity-dmips-mhz = <530>; >> >> clocks = <&scmi_clk SCMI_CLK_CPUL>; >> >> + operating-points-v2 = <&cluster0_opp_table>; >> >> cpu-idle-states = <&CPU_SLEEP>; >> >> i-cache-size = <32768>; >> >> i-cache-line-size = <64>; >> >> @@ -154,6 +157,7 @@ cpu_l3: cpu@300 { >> >> enable-method = "psci"; >> >> capacity-dmips-mhz = <530>; >> >> clocks = <&scmi_clk SCMI_CLK_CPUL>; >> >> + operating-points-v2 = <&cluster0_opp_table>; >> >> cpu-idle-states = <&CPU_SLEEP>; >> >> i-cache-size = <32768>; >> >> i-cache-line-size = <64>; >> >> @@ -175,6 +179,7 @@ cpu_b0: cpu@400 { >> >> clocks = <&scmi_clk SCMI_CLK_CPUB01>; >> >> assigned-clocks = <&scmi_clk SCMI_CLK_CPUB01>; >> >> assigned-clock-rates = <816000000>; >> >> + operating-points-v2 = <&cluster1_opp_table>; >> >> cpu-idle-states = <&CPU_SLEEP>; >> >> i-cache-size = <65536>; >> >> i-cache-line-size = <64>; >> >> @@ -194,6 +199,7 @@ cpu_b1: cpu@500 { >> >> enable-method = "psci"; >> >> capacity-dmips-mhz = <1024>; >> >> clocks = <&scmi_clk SCMI_CLK_CPUB01>; >> >> + operating-points-v2 = <&cluster1_opp_table>; >> >> cpu-idle-states = <&CPU_SLEEP>; >> >> i-cache-size = <65536>; >> >> i-cache-line-size = <64>; >> >> @@ -215,6 +221,7 @@ cpu_b2: cpu@600 { >> >> clocks = <&scmi_clk SCMI_CLK_CPUB23>; >> >> assigned-clocks = <&scmi_clk SCMI_CLK_CPUB23>; >> >> assigned-clock-rates = <816000000>; >> >> + operating-points-v2 = <&cluster2_opp_table>; >> >> cpu-idle-states = <&CPU_SLEEP>; >> >> i-cache-size = <65536>; >> >> i-cache-line-size = <64>; >> >> @@ -234,6 +241,7 @@ cpu_b3: cpu@700 { >> >> enable-method = "psci"; >> >> capacity-dmips-mhz = <1024>; >> >> clocks = <&scmi_clk SCMI_CLK_CPUB23>; >> >> + operating-points-v2 = <&cluster2_opp_table>; >> >> cpu-idle-states = <&CPU_SLEEP>; >> >> i-cache-size = <65536>; >> >> i-cache-line-size = <64>; >> >> @@ -348,6 +356,207 @@ l3_cache: l3-cache { >> >> }; >> >> }; >> >> + cluster0_opp_table: opp-table-cluster0 { >> >> + compatible = "operating-points-v2"; >> >> + opp-shared; >> >> + >> >> + opp-408000000 { >> >> + opp-hz = /bits/ 64 <408000000>; >> >> + opp-microvolt = <675000 675000 950000>; >> >> + clock-latency-ns = <40000>; >> >> + }; >> >> + opp-600000000 { >> >> + opp-hz = /bits/ 64 <600000000>; >> >> + opp-microvolt = <675000 675000 950000>; >> >> + clock-latency-ns = <40000>; >> >> + }; >> >> + opp-816000000 { >> >> + opp-hz = /bits/ 64 <816000000>; >> >> + opp-microvolt = <675000 675000 950000>; >> >> + clock-latency-ns = <40000>; >> >> + }; >> >> + opp-1008000000 { >> >> + opp-hz = /bits/ 64 <1008000000>; >> >> + opp-microvolt = <675000 675000 950000>; >> >> + clock-latency-ns = <40000>; >> >> + }; >> > >> > It is not useful to introduce OPP with the same voltage. There is no >> > gain in terms of energy efficiency as the compute capacity is linearly >> > tied with power consumption (P=CxFxV²) in this case. >> > >> > For example, opp-408 consumes 2 bogoWatts and opp-816 consumes 4 >> > bogoWatts (because of the same voltage). >> > >> > For a workload, opp-408 takes 10 sec and opp-816 takes 5 sec because >> > it is twice faster. >> > >> > The energy consumption is: >> > >> > opp-408 = 10 x 2 = 20 BogoJoules >> > opp-816 = 5 x 4 = 20 BogoJoules >> >> I'd respectfully disagree that including multiple OPPs with the same >> voltage >> but different frequencies isn't useful. Please allow me to explain. >> >> See, the total amount of consumed energy is, in general, the same for >> such >> OPPs and the same CPU task(s), if we ignore the static leakage current >> and >> such stuff, which isn't important here. Though, the emphasis here is >> on >> "total", i.e. without taking into account the actual amount of time >> required >> for the exemplified CPU task(s) to complete. If the total amount of >> time >> is quite short, we aren't going to heat up the package and the board >> enough >> to hit the CPU thermal throttling; this approach is also sometimes >> referred >> to as "race to idle", which is actually quite effective for >> battery-powered >> mobile devices that tend to load their CPU cores in bursts, while >> remaining >> kind of inactive for the remaining time. >> >> However, if the CPU task(s) last long enough to actually saturate the >> thermal >> capacities of the package and the board or the device, we're getting >> into the >> CPU throttling territory, in which running the CPU cores slower, but >> still as >> fast as possible, may actually be beneficial for the overall CPU >> performance. >> By running the CPU cores slower, we're lowering the power and >> "spreading" the >> total energy consumption over time, i.e. we're making some time to >> allow >> the >> generated heat to dissipate into the surroundings. As we know, having >> more >> energy consumed by the SoC means more heat generated by the SoC, but >> the >> resulting temperature of the SoC depends on how fast the energy is >> consumed, >> which equals to how fast the CPUs run; of course, all that is valid >> under >> the reasonable assumption that the entire cooling setup, including the >> board >> surroundings, remains unchanged all the time. > > On the other hand, convective heat dissipation is approximately > proportional to the temperature differential, therefore heating up the > core to a higher temperature over a shorter period of time would let > it dissipate the same joule amount faster. Given that total joules Let me point out that the emphasis is again on "shorter period". :) Yes, when the CPU load is bursty, having multiple same-voltage OPPs almost surely won't help us at all, as I already noted. However, the things will surely change when the CPU cores are loaded for longer amounts of time and, as a result, the defined thermal trips are reached, because the cooling system gets saturated. > generated for a particular load are approximately the same for > different frequencies as long as voltage remains the same (as Daniel > pointed out), higher frequency seems to lead to better heat transfer > to the environment for the same load. And also the task completes > sooner, which is probably always good, ceteris paribus. > > Not sure how that all changes when throttling enters the game though :) As I already noted above, the things are quite different when the CPU load isn't bursty. Once the cooling setup is saturated, the heat no longer gets transferred effectively to the surroundings, while the CPU cores keep producing the heat, which cannot continue indefinitely. As a result, the CPU cores need to run slower and "spread" the total amount of joules over time, but they still should run as fast as possible. Another option is to introduce active cooling, which also comes with its own set of limits, but the initial assumption is that the cooling setup remains unchanged. In the end, if all that weren't the case, we wouldn't need CPU thermal throttling at all, or not as much. :)