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 83BA2C47422 for ; Fri, 26 Jan 2024 07:50:15 +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=YQgwWe1YV3fs3McYCBqMEnO2Olq4xqcKFkRqNe1HNAs=; b=o4mCNTPu+InSY5Rl/hb9coBi/p CBni4QQo4q2WoZ2F20RtqGcXOtaQYRzpD/qFrYa/S+DV3qi70Zps0nAH4yvujoYItQnjq/F3CyzEB QuFCPl//WFHwGfvaMmX7qUz/c95uefJLdRPqYXnovzCHHLNl5LcgU+My3vmy/u/nyhwgqmIw8M+52 7Kq3OkXMmEVnETT0LM9U/aqFiqLwPpwaYPjqUo2BxCQRbwxAa20qqIqiY0dYPaOTkRR7aYeY7OOYZ xv8eS5qo5Jv1iE0C016KA7XoAm4rkrfzX+tUmTqxKT+i85gTniRDG+ZmDqgKn5E+t6kQkAJ1gXOza jChU9RRQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1rTGyV-00000003OYe-2mw0; Fri, 26 Jan 2024 07:50:07 +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 1rTGyR-00000003OX2-1MYv; Fri, 26 Jan 2024 07:50:05 +0000 MIME-Version: 1.0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=manjaro.org; s=2021; t=1706255399; 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=Xw3AV2Zzyh1dsXRJyPwP9+jXKzeLbOZy7VI2LDMmdE0=; b=dud+ZG/y9TrympkaREVlxNI/pgyOt8WoAdH6+Tx1oQ/cqNjXcAAjGbmL5hW1/lLE8WaWX+ MfXhvKGR/DXBo7Aq3qgsW9hyZqeBZBJ42BPCb6NyBxSdLGuifc6Txy5tq+h3zh1OUz8T3e b7oEKGm+q9EYIR6OkK1n9fyEsPWXIpXSbk8fhkNxRgr4pHrSe9kT/VRE8ZrMy18wy/IL1o 2upC6fdk0FiU1yaAC5MT7G2pexKmmk/S2WKaiQY1VliR51n2jTNOnMrlTTmAgrcBE4gV3X aDmt4CaS8IKjo51ngjFCEQPKbNRlLez5mY79xRbe93B3nqMCq+qDSRM5eGIV3A== Date: Fri, 26 Jan 2024 08:49: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> <1f0608831cfb95c80edf16cd751eee76@manjaro.org> Message-ID: <528a37d84cdd871e717b4ebf648bb8a7@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_235003_865244_4FB7F6F3 X-CRM114-Status: GOOD ( 36.50 ) 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 T24gMjAyNC0wMS0yNiAwODozMCwgQWxleGV5IENoYXJrb3Ygd3JvdGU6Cj4gT24gRnJpLCBKYW4g MjYsIDIwMjQgYXQgMTE6MDXigK9BTSBEcmFnYW4gU2ltaWMgPGRzaW1pY0BtYW5qYXJvLm9yZz4g Cj4gd3JvdGU6Cj4+IE9uIDIwMjQtMDEtMjYgMDc6NDQsIEFsZXhleSBDaGFya292IHdyb3RlOgo+ PiA+IE9uIEZyaSwgSmFuIDI2LCAyMDI0IGF0IDEwOjMy4oCvQU0gRHJhZ2FuIFNpbWljIDxkc2lt aWNAbWFuamFyby5vcmc+Cj4+ID4gd3JvdGU6Cj4+ID4+IE9uIDIwMjQtMDEtMjUgMTA6MzAsIERh bmllbCBMZXpjYW5vIHdyb3RlOgo+PiA+PiA+IE9uIDI0LzAxLzIwMjQgMjE6MzAsIEFsZXhleSBD aGFya292IHdyb3RlOgo+PiA+PiA+PiBCeSBkZWZhdWx0IHRoZSBDUFVzIG9uIFJLMzU4OCBzdGFy dCB1cCBpbiBhIGNvbnNlcnZhdGl2ZSBwZXJmb3JtYW5jZQo+PiA+PiA+PiBtb2RlLiBBZGQgZnJl cXVlbmN5IGFuZCB2b2x0YWdlIG1hcHBpbmdzIHRvIHRoZSBkZXZpY2UgdHJlZSB0byBlbmFibGUK Pj4gPj4gPj4gZHluYW1pYyBzY2FsaW5nIHZpYSBjcHVmcmVxCj4+ID4+ID4+Cj4+ID4+ID4+IFNp Z25lZC1vZmYtYnk6IEFsZXhleSBDaGFya292IDxhbGNoYXJrQGdtYWlsLmNvbT4KPj4gPj4gPj4g LS0tCj4+ID4+ID4+ICAgYXJjaC9hcm02NC9ib290L2R0cy9yb2NrY2hpcC9yazM1ODhzLmR0c2kg fCAyMDkKPj4gPj4gPj4gKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCj4+ID4+ID4+ICAg MSBmaWxlIGNoYW5nZWQsIDIwOSBpbnNlcnRpb25zKCspCj4+ID4+ID4+Cj4+ID4+ID4+IGRpZmYg LS1naXQgYS9hcmNoL2FybTY0L2Jvb3QvZHRzL3JvY2tjaGlwL3JrMzU4OHMuZHRzaQo+PiA+PiA+ PiBiL2FyY2gvYXJtNjQvYm9vdC9kdHMvcm9ja2NoaXAvcmszNTg4cy5kdHNpCj4+ID4+ID4+IGlu ZGV4IDEzMWI5ZWIyMTM5OC4uZTYwNWJlNTMxYTBmIDEwMDY0NAo+PiA+PiA+PiAtLS0gYS9hcmNo L2FybTY0L2Jvb3QvZHRzL3JvY2tjaGlwL3JrMzU4OHMuZHRzaQo+PiA+PiA+PiArKysgYi9hcmNo L2FybTY0L2Jvb3QvZHRzL3JvY2tjaGlwL3JrMzU4OHMuZHRzaQo+PiA+PiA+PiBAQCAtOTcsNiAr OTcsNyBAQCBjcHVfbDA6IGNwdUAwIHsKPj4gPj4gPj4gICAgICAgICAgICAgICAgICAgICAgY2xv Y2tzID0gPCZzY21pX2NsayBTQ01JX0NMS19DUFVMPjsKPj4gPj4gPj4gICAgICAgICAgICAgICAg ICAgICAgYXNzaWduZWQtY2xvY2tzID0gPCZzY21pX2NsayBTQ01JX0NMS19DUFVMPjsKPj4gPj4g Pj4gICAgICAgICAgICAgICAgICAgICAgYXNzaWduZWQtY2xvY2stcmF0ZXMgPSA8ODE2MDAwMDAw PjsKPj4gPj4gPj4gKyAgICAgICAgICAgICAgICAgICAgb3BlcmF0aW5nLXBvaW50cy12MiA9IDwm Y2x1c3RlcjBfb3BwX3RhYmxlPjsKPj4gPj4gPj4gICAgICAgICAgICAgICAgICAgICAgY3B1LWlk bGUtc3RhdGVzID0gPCZDUFVfU0xFRVA+Owo+PiA+PiA+PiAgICAgICAgICAgICAgICAgICAgICBp LWNhY2hlLXNpemUgPSA8MzI3Njg+Owo+PiA+PiA+PiAgICAgICAgICAgICAgICAgICAgICBpLWNh Y2hlLWxpbmUtc2l6ZSA9IDw2ND47Cj4+ID4+ID4+IEBAIC0xMTYsNiArMTE3LDcgQEAgY3B1X2wx OiBjcHVAMTAwIHsKPj4gPj4gPj4gICAgICAgICAgICAgICAgICAgICAgZW5hYmxlLW1ldGhvZCA9 ICJwc2NpIjsKPj4gPj4gPj4gICAgICAgICAgICAgICAgICAgICAgY2FwYWNpdHktZG1pcHMtbWh6 ID0gPDUzMD47Cj4+ID4+ID4+ICAgICAgICAgICAgICAgICAgICAgIGNsb2NrcyA9IDwmc2NtaV9j bGsgU0NNSV9DTEtfQ1BVTD47Cj4+ID4+ID4+ICsgICAgICAgICAgICAgICAgICAgIG9wZXJhdGlu Zy1wb2ludHMtdjIgPSA8JmNsdXN0ZXIwX29wcF90YWJsZT47Cj4+ID4+ID4+ICAgICAgICAgICAg ICAgICAgICAgIGNwdS1pZGxlLXN0YXRlcyA9IDwmQ1BVX1NMRUVQPjsKPj4gPj4gPj4gICAgICAg ICAgICAgICAgICAgICAgaS1jYWNoZS1zaXplID0gPDMyNzY4PjsKPj4gPj4gPj4gICAgICAgICAg ICAgICAgICAgICAgaS1jYWNoZS1saW5lLXNpemUgPSA8NjQ+Owo+PiA+PiA+PiBAQCAtMTM1LDYg KzEzNyw3IEBAIGNwdV9sMjogY3B1QDIwMCB7Cj4+ID4+ID4+ICAgICAgICAgICAgICAgICAgICAg IGVuYWJsZS1tZXRob2QgPSAicHNjaSI7Cj4+ID4+ID4+ICAgICAgICAgICAgICAgICAgICAgIGNh cGFjaXR5LWRtaXBzLW1oeiA9IDw1MzA+Owo+PiA+PiA+PiAgICAgICAgICAgICAgICAgICAgICBj bG9ja3MgPSA8JnNjbWlfY2xrIFNDTUlfQ0xLX0NQVUw+Owo+PiA+PiA+PiArICAgICAgICAgICAg ICAgICAgICBvcGVyYXRpbmctcG9pbnRzLXYyID0gPCZjbHVzdGVyMF9vcHBfdGFibGU+Owo+PiA+ PiA+PiAgICAgICAgICAgICAgICAgICAgICBjcHUtaWRsZS1zdGF0ZXMgPSA8JkNQVV9TTEVFUD47 Cj4+ID4+ID4+ICAgICAgICAgICAgICAgICAgICAgIGktY2FjaGUtc2l6ZSA9IDwzMjc2OD47Cj4+ ID4+ID4+ICAgICAgICAgICAgICAgICAgICAgIGktY2FjaGUtbGluZS1zaXplID0gPDY0PjsKPj4g Pj4gPj4gQEAgLTE1NCw2ICsxNTcsNyBAQCBjcHVfbDM6IGNwdUAzMDAgewo+PiA+PiA+PiAgICAg ICAgICAgICAgICAgICAgICBlbmFibGUtbWV0aG9kID0gInBzY2kiOwo+PiA+PiA+PiAgICAgICAg ICAgICAgICAgICAgICBjYXBhY2l0eS1kbWlwcy1taHogPSA8NTMwPjsKPj4gPj4gPj4gICAgICAg ICAgICAgICAgICAgICAgY2xvY2tzID0gPCZzY21pX2NsayBTQ01JX0NMS19DUFVMPjsKPj4gPj4g Pj4gKyAgICAgICAgICAgICAgICAgICAgb3BlcmF0aW5nLXBvaW50cy12MiA9IDwmY2x1c3RlcjBf b3BwX3RhYmxlPjsKPj4gPj4gPj4gICAgICAgICAgICAgICAgICAgICAgY3B1LWlkbGUtc3RhdGVz ID0gPCZDUFVfU0xFRVA+Owo+PiA+PiA+PiAgICAgICAgICAgICAgICAgICAgICBpLWNhY2hlLXNp emUgPSA8MzI3Njg+Owo+PiA+PiA+PiAgICAgICAgICAgICAgICAgICAgICBpLWNhY2hlLWxpbmUt c2l6ZSA9IDw2ND47Cj4+ID4+ID4+IEBAIC0xNzUsNiArMTc5LDcgQEAgY3B1X2IwOiBjcHVANDAw IHsKPj4gPj4gPj4gICAgICAgICAgICAgICAgICAgICAgY2xvY2tzID0gPCZzY21pX2NsayBTQ01J X0NMS19DUFVCMDE+Owo+PiA+PiA+PiAgICAgICAgICAgICAgICAgICAgICBhc3NpZ25lZC1jbG9j a3MgPSA8JnNjbWlfY2xrIFNDTUlfQ0xLX0NQVUIwMT47Cj4+ID4+ID4+ICAgICAgICAgICAgICAg ICAgICAgIGFzc2lnbmVkLWNsb2NrLXJhdGVzID0gPDgxNjAwMDAwMD47Cj4+ID4+ID4+ICsgICAg ICAgICAgICAgICAgICAgIG9wZXJhdGluZy1wb2ludHMtdjIgPSA8JmNsdXN0ZXIxX29wcF90YWJs ZT47Cj4+ID4+ID4+ICAgICAgICAgICAgICAgICAgICAgIGNwdS1pZGxlLXN0YXRlcyA9IDwmQ1BV X1NMRUVQPjsKPj4gPj4gPj4gICAgICAgICAgICAgICAgICAgICAgaS1jYWNoZS1zaXplID0gPDY1 NTM2PjsKPj4gPj4gPj4gICAgICAgICAgICAgICAgICAgICAgaS1jYWNoZS1saW5lLXNpemUgPSA8 NjQ+Owo+PiA+PiA+PiBAQCAtMTk0LDYgKzE5OSw3IEBAIGNwdV9iMTogY3B1QDUwMCB7Cj4+ID4+ ID4+ICAgICAgICAgICAgICAgICAgICAgIGVuYWJsZS1tZXRob2QgPSAicHNjaSI7Cj4+ID4+ID4+ ICAgICAgICAgICAgICAgICAgICAgIGNhcGFjaXR5LWRtaXBzLW1oeiA9IDwxMDI0PjsKPj4gPj4g Pj4gICAgICAgICAgICAgICAgICAgICAgY2xvY2tzID0gPCZzY21pX2NsayBTQ01JX0NMS19DUFVC MDE+Owo+PiA+PiA+PiArICAgICAgICAgICAgICAgICAgICBvcGVyYXRpbmctcG9pbnRzLXYyID0g PCZjbHVzdGVyMV9vcHBfdGFibGU+Owo+PiA+PiA+PiAgICAgICAgICAgICAgICAgICAgICBjcHUt aWRsZS1zdGF0ZXMgPSA8JkNQVV9TTEVFUD47Cj4+ID4+ID4+ICAgICAgICAgICAgICAgICAgICAg IGktY2FjaGUtc2l6ZSA9IDw2NTUzNj47Cj4+ID4+ID4+ICAgICAgICAgICAgICAgICAgICAgIGkt Y2FjaGUtbGluZS1zaXplID0gPDY0PjsKPj4gPj4gPj4gQEAgLTIxNSw2ICsyMjEsNyBAQCBjcHVf YjI6IGNwdUA2MDAgewo+PiA+PiA+PiAgICAgICAgICAgICAgICAgICAgICBjbG9ja3MgPSA8JnNj bWlfY2xrIFNDTUlfQ0xLX0NQVUIyMz47Cj4+ID4+ID4+ICAgICAgICAgICAgICAgICAgICAgIGFz c2lnbmVkLWNsb2NrcyA9IDwmc2NtaV9jbGsgU0NNSV9DTEtfQ1BVQjIzPjsKPj4gPj4gPj4gICAg ICAgICAgICAgICAgICAgICAgYXNzaWduZWQtY2xvY2stcmF0ZXMgPSA8ODE2MDAwMDAwPjsKPj4g Pj4gPj4gKyAgICAgICAgICAgICAgICAgICAgb3BlcmF0aW5nLXBvaW50cy12MiA9IDwmY2x1c3Rl cjJfb3BwX3RhYmxlPjsKPj4gPj4gPj4gICAgICAgICAgICAgICAgICAgICAgY3B1LWlkbGUtc3Rh dGVzID0gPCZDUFVfU0xFRVA+Owo+PiA+PiA+PiAgICAgICAgICAgICAgICAgICAgICBpLWNhY2hl LXNpemUgPSA8NjU1MzY+Owo+PiA+PiA+PiAgICAgICAgICAgICAgICAgICAgICBpLWNhY2hlLWxp bmUtc2l6ZSA9IDw2ND47Cj4+ID4+ID4+IEBAIC0yMzQsNiArMjQxLDcgQEAgY3B1X2IzOiBjcHVA NzAwIHsKPj4gPj4gPj4gICAgICAgICAgICAgICAgICAgICAgZW5hYmxlLW1ldGhvZCA9ICJwc2Np IjsKPj4gPj4gPj4gICAgICAgICAgICAgICAgICAgICAgY2FwYWNpdHktZG1pcHMtbWh6ID0gPDEw MjQ+Owo+PiA+PiA+PiAgICAgICAgICAgICAgICAgICAgICBjbG9ja3MgPSA8JnNjbWlfY2xrIFND TUlfQ0xLX0NQVUIyMz47Cj4+ID4+ID4+ICsgICAgICAgICAgICAgICAgICAgIG9wZXJhdGluZy1w b2ludHMtdjIgPSA8JmNsdXN0ZXIyX29wcF90YWJsZT47Cj4+ID4+ID4+ICAgICAgICAgICAgICAg ICAgICAgIGNwdS1pZGxlLXN0YXRlcyA9IDwmQ1BVX1NMRUVQPjsKPj4gPj4gPj4gICAgICAgICAg ICAgICAgICAgICAgaS1jYWNoZS1zaXplID0gPDY1NTM2PjsKPj4gPj4gPj4gICAgICAgICAgICAg ICAgICAgICAgaS1jYWNoZS1saW5lLXNpemUgPSA8NjQ+Owo+PiA+PiA+PiBAQCAtMzQ4LDYgKzM1 NiwyMDcgQEAgbDNfY2FjaGU6IGwzLWNhY2hlIHsKPj4gPj4gPj4gICAgICAgICAgICAgIH07Cj4+ ID4+ID4+ICAgICAgfTsKPj4gPj4gPj4gICArICBjbHVzdGVyMF9vcHBfdGFibGU6IG9wcC10YWJs ZS1jbHVzdGVyMCB7Cj4+ID4+ID4+ICsgICAgICAgICAgICBjb21wYXRpYmxlID0gIm9wZXJhdGlu Zy1wb2ludHMtdjIiOwo+PiA+PiA+PiArICAgICAgICAgICAgb3BwLXNoYXJlZDsKPj4gPj4gPj4g Kwo+PiA+PiA+PiArICAgICAgICAgICAgb3BwLTQwODAwMDAwMCB7Cj4+ID4+ID4+ICsgICAgICAg ICAgICAgICAgICAgIG9wcC1oeiA9IC9iaXRzLyA2NCA8NDA4MDAwMDAwPjsKPj4gPj4gPj4gKyAg ICAgICAgICAgICAgICAgICAgb3BwLW1pY3Jvdm9sdCA9IDw2NzUwMDAgNjc1MDAwIDk1MDAwMD47 Cj4+ID4+ID4+ICsgICAgICAgICAgICAgICAgICAgIGNsb2NrLWxhdGVuY3ktbnMgPSA8NDAwMDA+ Owo+PiA+PiA+PiArICAgICAgICAgICAgfTsKPj4gPj4gPj4gKyAgICAgICAgICAgIG9wcC02MDAw MDAwMDAgewo+PiA+PiA+PiArICAgICAgICAgICAgICAgICAgICBvcHAtaHogPSAvYml0cy8gNjQg PDYwMDAwMDAwMD47Cj4+ID4+ID4+ICsgICAgICAgICAgICAgICAgICAgIG9wcC1taWNyb3ZvbHQg PSA8Njc1MDAwIDY3NTAwMCA5NTAwMDA+Owo+PiA+PiA+PiArICAgICAgICAgICAgICAgICAgICBj bG9jay1sYXRlbmN5LW5zID0gPDQwMDAwPjsKPj4gPj4gPj4gKyAgICAgICAgICAgIH07Cj4+ID4+ ID4+ICsgICAgICAgICAgICBvcHAtODE2MDAwMDAwIHsKPj4gPj4gPj4gKyAgICAgICAgICAgICAg ICAgICAgb3BwLWh6ID0gL2JpdHMvIDY0IDw4MTYwMDAwMDA+Owo+PiA+PiA+PiArICAgICAgICAg ICAgICAgICAgICBvcHAtbWljcm92b2x0ID0gPDY3NTAwMCA2NzUwMDAgOTUwMDAwPjsKPj4gPj4g Pj4gKyAgICAgICAgICAgICAgICAgICAgY2xvY2stbGF0ZW5jeS1ucyA9IDw0MDAwMD47Cj4+ID4+ ID4+ICsgICAgICAgICAgICB9Owo+PiA+PiA+PiArICAgICAgICAgICAgb3BwLTEwMDgwMDAwMDAg ewo+PiA+PiA+PiArICAgICAgICAgICAgICAgICAgICBvcHAtaHogPSAvYml0cy8gNjQgPDEwMDgw MDAwMDA+Owo+PiA+PiA+PiArICAgICAgICAgICAgICAgICAgICBvcHAtbWljcm92b2x0ID0gPDY3 NTAwMCA2NzUwMDAgOTUwMDAwPjsKPj4gPj4gPj4gKyAgICAgICAgICAgICAgICAgICAgY2xvY2st bGF0ZW5jeS1ucyA9IDw0MDAwMD47Cj4+ID4+ID4+ICsgICAgICAgICAgICB9Owo+PiA+PiA+Cj4+ ID4+ID4gSXQgaXMgbm90IHVzZWZ1bCB0byBpbnRyb2R1Y2UgT1BQIHdpdGggdGhlIHNhbWUgdm9s dGFnZS4gVGhlcmUgaXMgbm8KPj4gPj4gPiBnYWluIGluIHRlcm1zIG9mIGVuZXJneSBlZmZpY2ll bmN5IGFzIHRoZSBjb21wdXRlIGNhcGFjaXR5IGlzIGxpbmVhcmx5Cj4+ID4+ID4gdGllZCB3aXRo IHBvd2VyIGNvbnN1bXB0aW9uIChQPUN4RnhWwrIpIGluIHRoaXMgY2FzZS4KPj4gPj4gPgo+PiA+ PiA+IEZvciBleGFtcGxlLCBvcHAtNDA4IGNvbnN1bWVzIDIgYm9nb1dhdHRzIGFuZCBvcHAtODE2 IGNvbnN1bWVzIDQKPj4gPj4gPiBib2dvV2F0dHMgKGJlY2F1c2Ugb2YgdGhlIHNhbWUgdm9sdGFn ZSkuCj4+ID4+ID4KPj4gPj4gPiBGb3IgYSB3b3JrbG9hZCwgb3BwLTQwOCB0YWtlcyAxMCBzZWMg YW5kIG9wcC04MTYgdGFrZXMgNSBzZWMgYmVjYXVzZQo+PiA+PiA+IGl0IGlzIHR3aWNlIGZhc3Rl ci4KPj4gPj4gPgo+PiA+PiA+IFRoZSBlbmVyZ3kgY29uc3VtcHRpb24gaXM6Cj4+ID4+ID4KPj4g Pj4gPiBvcHAtNDA4ID0gMTAgeCAyID0gMjAgQm9nb0pvdWxlcwo+PiA+PiA+IG9wcC04MTYgPSA1 IHggNCA9IDIwIEJvZ29Kb3VsZXMKPj4gPj4KPj4gPj4gSSdkIHJlc3BlY3RmdWxseSBkaXNhZ3Jl ZSB0aGF0IGluY2x1ZGluZyBtdWx0aXBsZSBPUFBzIHdpdGggdGhlIHNhbWUKPj4gPj4gdm9sdGFn ZQo+PiA+PiBidXQgZGlmZmVyZW50IGZyZXF1ZW5jaWVzIGlzbid0IHVzZWZ1bC4gIFBsZWFzZSBh bGxvdyBtZSB0byBleHBsYWluLgo+PiA+Pgo+PiA+PiBTZWUsIHRoZSB0b3RhbCBhbW91bnQgb2Yg Y29uc3VtZWQgZW5lcmd5IGlzLCBpbiBnZW5lcmFsLCB0aGUgc2FtZSBmb3IKPj4gPj4gc3VjaAo+ PiA+PiBPUFBzIGFuZCB0aGUgc2FtZSBDUFUgdGFzayhzKSwgaWYgd2UgaWdub3JlIHRoZSBzdGF0 aWMgbGVha2FnZSBjdXJyZW50Cj4+ID4+IGFuZAo+PiA+PiBzdWNoIHN0dWZmLCB3aGljaCBpc24n dCBpbXBvcnRhbnQgaGVyZS4gIFRob3VnaCwgdGhlIGVtcGhhc2lzIGhlcmUgaXMKPj4gPj4gb24K Pj4gPj4gInRvdGFsIiwgaS5lLiB3aXRob3V0IHRha2luZyBpbnRvIGFjY291bnQgdGhlIGFjdHVh bCBhbW91bnQgb2YgdGltZQo+PiA+PiByZXF1aXJlZAo+PiA+PiBmb3IgdGhlIGV4ZW1wbGlmaWVk IENQVSB0YXNrKHMpIHRvIGNvbXBsZXRlLiAgSWYgdGhlIHRvdGFsIGFtb3VudCBvZgo+PiA+PiB0 aW1lCj4+ID4+IGlzIHF1aXRlIHNob3J0LCB3ZSBhcmVuJ3QgZ29pbmcgdG8gaGVhdCB1cCB0aGUg cGFja2FnZSBhbmQgdGhlIGJvYXJkCj4+ID4+IGVub3VnaAo+PiA+PiB0byBoaXQgdGhlIENQVSB0 aGVybWFsIHRocm90dGxpbmc7ICB0aGlzIGFwcHJvYWNoIGlzIGFsc28gc29tZXRpbWVzCj4+ID4+ IHJlZmVycmVkCj4+ID4+IHRvIGFzICJyYWNlIHRvIGlkbGUiLCB3aGljaCBpcyBhY3R1YWxseSBx dWl0ZSBlZmZlY3RpdmUgZm9yCj4+ID4+IGJhdHRlcnktcG93ZXJlZAo+PiA+PiBtb2JpbGUgZGV2 aWNlcyB0aGF0IHRlbmQgdG8gbG9hZCB0aGVpciBDUFUgY29yZXMgaW4gYnVyc3RzLCB3aGlsZQo+ PiA+PiByZW1haW5pbmcKPj4gPj4ga2luZCBvZiBpbmFjdGl2ZSBmb3IgdGhlIHJlbWFpbmluZyB0 aW1lLgo+PiA+Pgo+PiA+PiBIb3dldmVyLCBpZiB0aGUgQ1BVIHRhc2socykgbGFzdCBsb25nIGVu b3VnaCB0byBhY3R1YWxseSBzYXR1cmF0ZSB0aGUKPj4gPj4gdGhlcm1hbAo+PiA+PiBjYXBhY2l0 aWVzIG9mIHRoZSBwYWNrYWdlIGFuZCB0aGUgYm9hcmQgb3IgdGhlIGRldmljZSwgd2UncmUgZ2V0 dGluZwo+PiA+PiBpbnRvIHRoZQo+PiA+PiBDUFUgdGhyb3R0bGluZyB0ZXJyaXRvcnksIGluIHdo aWNoIHJ1bm5pbmcgdGhlIENQVSBjb3JlcyBzbG93ZXIsIGJ1dAo+PiA+PiBzdGlsbCBhcwo+PiA+ PiBmYXN0IGFzIHBvc3NpYmxlLCBtYXkgYWN0dWFsbHkgYmUgYmVuZWZpY2lhbCBmb3IgdGhlIG92 ZXJhbGwgQ1BVCj4+ID4+IHBlcmZvcm1hbmNlLgo+PiA+PiBCeSBydW5uaW5nIHRoZSBDUFUgY29y ZXMgc2xvd2VyLCB3ZSdyZSBsb3dlcmluZyB0aGUgcG93ZXIgYW5kCj4+ID4+ICJzcHJlYWRpbmci IHRoZQo+PiA+PiB0b3RhbCBlbmVyZ3kgY29uc3VtcHRpb24gb3ZlciB0aW1lLCBpLmUuIHdlJ3Jl IG1ha2luZyBzb21lIHRpbWUgdG8KPj4gPj4gYWxsb3cKPj4gPj4gdGhlCj4+ID4+IGdlbmVyYXRl ZCBoZWF0IHRvIGRpc3NpcGF0ZSBpbnRvIHRoZSBzdXJyb3VuZGluZ3MuICBBcyB3ZSBrbm93LCBo YXZpbmcKPj4gPj4gbW9yZQo+PiA+PiBlbmVyZ3kgY29uc3VtZWQgYnkgdGhlIFNvQyBtZWFucyBt b3JlIGhlYXQgZ2VuZXJhdGVkIGJ5IHRoZSBTb0MsIGJ1dAo+PiA+PiB0aGUKPj4gPj4gcmVzdWx0 aW5nIHRlbXBlcmF0dXJlIG9mIHRoZSBTb0MgZGVwZW5kcyBvbiBob3cgZmFzdCB0aGUgZW5lcmd5 IGlzCj4+ID4+IGNvbnN1bWVkLAo+PiA+PiB3aGljaCBlcXVhbHMgdG8gaG93IGZhc3QgdGhlIENQ VXMgcnVuOyAgb2YgY291cnNlLCBhbGwgdGhhdCBpcyB2YWxpZAo+PiA+PiB1bmRlcgo+PiA+PiB0 aGUgcmVhc29uYWJsZSBhc3N1bXB0aW9uIHRoYXQgdGhlIGVudGlyZSBjb29saW5nIHNldHVwLCBp bmNsdWRpbmcgdGhlCj4+ID4+IGJvYXJkCj4+ID4+IHN1cnJvdW5kaW5ncywgcmVtYWlucyB1bmNo YW5nZWQgYWxsIHRoZSB0aW1lLgo+PiA+Cj4+ID4gT24gdGhlIG90aGVyIGhhbmQsIGNvbnZlY3Rp dmUgaGVhdCBkaXNzaXBhdGlvbiBpcyBhcHByb3hpbWF0ZWx5Cj4+ID4gcHJvcG9ydGlvbmFsIHRv IHRoZSB0ZW1wZXJhdHVyZSBkaWZmZXJlbnRpYWwsIHRoZXJlZm9yZSBoZWF0aW5nIHVwIHRoZQo+ PiA+IGNvcmUgdG8gYSBoaWdoZXIgdGVtcGVyYXR1cmUgb3ZlciBhIHNob3J0ZXIgcGVyaW9kIG9m IHRpbWUgd291bGQgbGV0Cj4+ID4gaXQgZGlzc2lwYXRlIHRoZSBzYW1lIGpvdWxlIGFtb3VudCBm YXN0ZXIuIEdpdmVuIHRoYXQgdG90YWwgam91bGVzCj4+IAo+PiBMZXQgbWUgcG9pbnQgb3V0IHRo YXQgdGhlIGVtcGhhc2lzIGlzIGFnYWluIG9uICJzaG9ydGVyIHBlcmlvZCIuIDopCj4+IFllcywg d2hlbiB0aGUgQ1BVIGxvYWQgaXMgYnVyc3R5LCBoYXZpbmcgbXVsdGlwbGUgc2FtZS12b2x0YWdl IE9QUHMKPj4gYWxtb3N0IHN1cmVseSB3b24ndCBoZWxwIHVzIGF0IGFsbCwgYXMgSSBhbHJlYWR5 IG5vdGVkLiAgSG93ZXZlciwKPj4gdGhlIHRoaW5ncyB3aWxsIHN1cmVseSBjaGFuZ2Ugd2hlbiB0 aGUgQ1BVIGNvcmVzIGFyZSBsb2FkZWQgZm9yCj4+IGxvbmdlciBhbW91bnRzIG9mIHRpbWUgYW5k LCBhcyBhIHJlc3VsdCwgdGhlIGRlZmluZWQgdGhlcm1hbCB0cmlwcwo+PiBhcmUgcmVhY2hlZCwg YmVjYXVzZSB0aGUgY29vbGluZyBzeXN0ZW0gZ2V0cyBzYXR1cmF0ZWQuCj4+IAo+PiA+IGdlbmVy YXRlZCBmb3IgYSBwYXJ0aWN1bGFyIGxvYWQgYXJlIGFwcHJveGltYXRlbHkgdGhlIHNhbWUgZm9y Cj4+ID4gZGlmZmVyZW50IGZyZXF1ZW5jaWVzIGFzIGxvbmcgYXMgdm9sdGFnZSByZW1haW5zIHRo ZSBzYW1lIChhcyBEYW5pZWwKPj4gPiBwb2ludGVkIG91dCksIGhpZ2hlciBmcmVxdWVuY3kgc2Vl bXMgdG8gbGVhZCB0byBiZXR0ZXIgaGVhdCB0cmFuc2Zlcgo+PiA+IHRvIHRoZSBlbnZpcm9ubWVu dCBmb3IgdGhlIHNhbWUgbG9hZC4gQW5kIGFsc28gdGhlIHRhc2sgY29tcGxldGVzCj4+ID4gc29v bmVyLCB3aGljaCBpcyBwcm9iYWJseSBhbHdheXMgZ29vZCwgY2V0ZXJpcyBwYXJpYnVzLgo+PiA+ Cj4+ID4gTm90IHN1cmUgaG93IHRoYXQgYWxsIGNoYW5nZXMgd2hlbiB0aHJvdHRsaW5nIGVudGVy cyB0aGUgZ2FtZSB0aG91Z2ggOikKPj4gCj4+IEFzIEkgYWxyZWFkeSBub3RlZCBhYm92ZSwgdGhl IHRoaW5ncyBhcmUgcXVpdGUgZGlmZmVyZW50IHdoZW4gdGhlIENQVQo+PiBsb2FkIGlzbid0IGJ1 cnN0eS4gIE9uY2UgdGhlIGNvb2xpbmcgc2V0dXAgaXMgc2F0dXJhdGVkLCB0aGUgaGVhdCBubwo+ PiBsb25nZXIgZ2V0cyB0cmFuc2ZlcnJlZCBlZmZlY3RpdmVseSB0byB0aGUgc3Vycm91bmRpbmdz LCB3aGlsZSB0aGUgQ1BVCj4+IGNvcmVzIGtlZXAgcHJvZHVjaW5nIHRoZSBoZWF0LCB3aGljaCBj YW5ub3QgY29udGludWUgaW5kZWZpbml0ZWx5LiAgQXMKPj4gYSByZXN1bHQsIHRoZSBDUFUgY29y ZXMgbmVlZCB0byBydW4gc2xvd2VyIGFuZCAic3ByZWFkIiB0aGUgdG90YWwgCj4+IGFtb3VudAo+ PiBvZiBqb3VsZXMgb3ZlciB0aW1lLCBidXQgdGhleSBzdGlsbCBzaG91bGQgcnVuIGFzIGZhc3Qg YXMgcG9zc2libGUuCj4gCj4gV291bGRuJ3QgaW4gdGhpcyAibm9uLWJ1cnN0eSIgY2FzZSB0aGUg dG90YWwgdGhlcm1hbCBwcm9kdWN0aW9uIGJlCj4gZHJpdmVuIGJ5IGhvdyBmYXN0IHRoZSBzeXN0 ZW0gZ2VuZXJhdGVzIHRhc2tzLCB3aGljaCBpcyBpbmRlcGVuZGVudCBvZgo+IHRoZSB0aGVybWFs IGFuZCBmcmVxdWVuY3kgc3RhdGU/IElmIGpvdWxlcyBwZXIgdGFzayBhcmUgY29uc3RhbnQKPiAo dW5kZXIgc3RlYWR5IHN0YXRlIGxvYWQpLCB0aGVuIGl0IHNob3VsZG4ndCBtYXR0ZXIgd2hldGhl ciB0aGV5IGFyZQo+IGdlbmVyYXRlZCBpbiBzaG9ydCBidXJzdHMgb3IgaW4gYSBzbG93ZXIgY29u dGludW91cyBmbG93IC0gYXMgbG9uZyBhcwo+IHRoZSB0aW1lIHRvIGRpc3NpcGF0ZSB0aGUgaGVh dCBpcyBsb25nZXIgdGhhbiB0aGUgdGltZSBiZXR3ZWVuIHRhc2tzCj4gYXQgdGhlIGhpZ2ggZnJl cXVlbmN5IHN0YXRlLCBpbiB3aGljaCBjYXNlIHdlIGFyZSBiYWNrIHRvIHRoZSAiYnVyc3R5Igo+ IHNjZW5hcmlvLgoKWW91J3JlIHJpZ2h0LCBpZiB0aGVyZSdzIGVub3VnaCB0aW1lIGZvciB0aGUg Z2VuZXJhdGVkIGhlYXQgdG8gCmRpc3NpcGF0ZSwKYmV0d2VlbiBzY2hlZHVsZWQgQ1BVIHRhc2tz LCB0aGVyZSBzaG91bGQgYmUgbm8gc2lnbmlmaWNhbnQgT1BQIGRpcHMsCmFuZCBob3cgYnVyc3R5 IChvciBub3QpIHRoZSBDUFUgbG9hZCBpcyBzaG91bGRuJ3QgbWF0dGVyIG11Y2guICAKQWN0dWFs bHksCmlmIHlvdSBhZ3JlZSwgZXhhY3RseSB0aGlzIG1pZ2h0IGJlIG91ciBkZWZpbml0aW9uIG9m IGJ1cnN0eSBDUFUgbG9hZC4KClRoZSB0aGluZ3MgY2hhbmdlIHdoZW4gdGhlcmUgaXNuJ3QgZW5v dWdoIHRpbWUuCgo+PiBBbm90aGVyIG9wdGlvbiBpcyB0byBpbnRyb2R1Y2UgYWN0aXZlIGNvb2xp bmcsIHdoaWNoIGFsc28gY29tZXMgd2l0aAo+PiBpdHMgb3duIHNldCBvZiBsaW1pdHMsIGJ1dCB0 aGUgaW5pdGlhbCBhc3N1bXB0aW9uIGlzIHRoYXQgdGhlIGNvb2xpbmcKPj4gc2V0dXAgcmVtYWlu cyB1bmNoYW5nZWQuCj4+IAo+PiBJbiB0aGUgZW5kLCBpZiBhbGwgdGhhdCB3ZXJlbid0IHRoZSBj YXNlLCB3ZSB3b3VsZG4ndCBuZWVkIENQVSB0aGVybWFsCj4+IHRocm90dGxpbmcgYXQgYWxsLCBv ciBub3QgYXMgbXVjaC4gOikKPiAKPiBUaHJvdHRsaW5nIHdvdWxkIGFsc28gbG93ZXIgdGhlIHZv bHRhZ2UgYXQgc29tZSBwb2ludCwgd2hpY2ggY29vbHMgaXQKPiBkb3duIG11Y2ggZmFzdGVyIQoK T2YgY291cnNlLCBidXQgdGhlIGtleSBpcyBub3QgdG8gY29vbCAoYW5kIHNsb3cgZG93bikgdGhl IENQVSBjb3JlcyB0b28KbXVjaCwgYnV0IGp1c3QgZW5vdWdoIHRvIHN0YXkgd2l0aGluIHRoZSBh dmFpbGFibGUgdGhlcm1hbCBlbnZlbG9wZSwKd2hpY2ggaXMgd2hlcmUgdGhlIHNhbWUtdm9sdGFn ZSwgbG93ZXItZnJlcXVlbmN5IE9QUHMgc2hvdWxkIHNoaW5lLgoKV2hlbiB0aGUgQ1BVIGxvYWQg aXNuJ3QgYnVyc3R5IGJ1dCBzdGVhZHkgYW5kIGhpZ2gsIHdlIGRvbid0IHJhY2UgdG8KaWRsZSwg YnV0IHJ1biBhIG1hcmF0aG9uIGluc3RlYWQsIHNvIHRvIHNwZWFrLiA6KQoKX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTGludXgtcm9ja2NoaXAgbWFpbGlu ZyBsaXN0CkxpbnV4LXJvY2tjaGlwQGxpc3RzLmluZnJhZGVhZC5vcmcKaHR0cDovL2xpc3RzLmlu ZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5mby9saW51eC1yb2NrY2hpcAo= 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 9D571C47422 for ; Fri, 26 Jan 2024 07:50:20 +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=MAUTXMsn3vyH5CSe7t/hmNKnhZrGXINsd9qtpUgjO2M=; b=j0YpsYURTHCG7QIh9W/pvA3U5Y siqlmQw4fGguvhz5O4R03tcVIeYq8DEl7zK4Rt0QYxntKsoZ5ubbnNPkWBwR43he34GvfB911aqcs 6eCuDp0yQ4SEcX1xlSJ+Gnzp2Dl37ihLPtX+y0FBDT9vF+ojgD/X5f9zcaZJShcnQMzjdwyZAP1BO VeN8VyFnHhuCGGnzI0NRmFSDL7giE/ATig2B2CigOxFg3/8kFNSaxDKNbVuzOsDEchSlB/y0BA9g0 gX/+hf5g9xXZixx3VJbQ6nTTYU9Tg9IGmpPSGX7W07SBLDUr3xRAhceMepCh1IEDjMXnat+BP2gQe 7iaro2BA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1rTGyV-00000003OYM-0ICs; Fri, 26 Jan 2024 07:50:07 +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 1rTGyR-00000003OX2-1MYv; Fri, 26 Jan 2024 07:50:05 +0000 MIME-Version: 1.0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=manjaro.org; s=2021; t=1706255399; 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=Xw3AV2Zzyh1dsXRJyPwP9+jXKzeLbOZy7VI2LDMmdE0=; b=dud+ZG/y9TrympkaREVlxNI/pgyOt8WoAdH6+Tx1oQ/cqNjXcAAjGbmL5hW1/lLE8WaWX+ MfXhvKGR/DXBo7Aq3qgsW9hyZqeBZBJ42BPCb6NyBxSdLGuifc6Txy5tq+h3zh1OUz8T3e b7oEKGm+q9EYIR6OkK1n9fyEsPWXIpXSbk8fhkNxRgr4pHrSe9kT/VRE8ZrMy18wy/IL1o 2upC6fdk0FiU1yaAC5MT7G2pexKmmk/S2WKaiQY1VliR51n2jTNOnMrlTTmAgrcBE4gV3X aDmt4CaS8IKjo51ngjFCEQPKbNRlLez5mY79xRbe93B3nqMCq+qDSRM5eGIV3A== Date: Fri, 26 Jan 2024 08:49: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> <1f0608831cfb95c80edf16cd751eee76@manjaro.org> Message-ID: <528a37d84cdd871e717b4ebf648bb8a7@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_235003_865244_4FB7F6F3 X-CRM114-Status: GOOD ( 36.50 ) 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 T24gMjAyNC0wMS0yNiAwODozMCwgQWxleGV5IENoYXJrb3Ygd3JvdGU6Cj4gT24gRnJpLCBKYW4g MjYsIDIwMjQgYXQgMTE6MDXigK9BTSBEcmFnYW4gU2ltaWMgPGRzaW1pY0BtYW5qYXJvLm9yZz4g Cj4gd3JvdGU6Cj4+IE9uIDIwMjQtMDEtMjYgMDc6NDQsIEFsZXhleSBDaGFya292IHdyb3RlOgo+ PiA+IE9uIEZyaSwgSmFuIDI2LCAyMDI0IGF0IDEwOjMy4oCvQU0gRHJhZ2FuIFNpbWljIDxkc2lt aWNAbWFuamFyby5vcmc+Cj4+ID4gd3JvdGU6Cj4+ID4+IE9uIDIwMjQtMDEtMjUgMTA6MzAsIERh bmllbCBMZXpjYW5vIHdyb3RlOgo+PiA+PiA+IE9uIDI0LzAxLzIwMjQgMjE6MzAsIEFsZXhleSBD aGFya292IHdyb3RlOgo+PiA+PiA+PiBCeSBkZWZhdWx0IHRoZSBDUFVzIG9uIFJLMzU4OCBzdGFy dCB1cCBpbiBhIGNvbnNlcnZhdGl2ZSBwZXJmb3JtYW5jZQo+PiA+PiA+PiBtb2RlLiBBZGQgZnJl cXVlbmN5IGFuZCB2b2x0YWdlIG1hcHBpbmdzIHRvIHRoZSBkZXZpY2UgdHJlZSB0byBlbmFibGUK Pj4gPj4gPj4gZHluYW1pYyBzY2FsaW5nIHZpYSBjcHVmcmVxCj4+ID4+ID4+Cj4+ID4+ID4+IFNp Z25lZC1vZmYtYnk6IEFsZXhleSBDaGFya292IDxhbGNoYXJrQGdtYWlsLmNvbT4KPj4gPj4gPj4g LS0tCj4+ID4+ID4+ICAgYXJjaC9hcm02NC9ib290L2R0cy9yb2NrY2hpcC9yazM1ODhzLmR0c2kg fCAyMDkKPj4gPj4gPj4gKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCj4+ID4+ID4+ICAg MSBmaWxlIGNoYW5nZWQsIDIwOSBpbnNlcnRpb25zKCspCj4+ID4+ID4+Cj4+ID4+ID4+IGRpZmYg LS1naXQgYS9hcmNoL2FybTY0L2Jvb3QvZHRzL3JvY2tjaGlwL3JrMzU4OHMuZHRzaQo+PiA+PiA+ PiBiL2FyY2gvYXJtNjQvYm9vdC9kdHMvcm9ja2NoaXAvcmszNTg4cy5kdHNpCj4+ID4+ID4+IGlu ZGV4IDEzMWI5ZWIyMTM5OC4uZTYwNWJlNTMxYTBmIDEwMDY0NAo+PiA+PiA+PiAtLS0gYS9hcmNo L2FybTY0L2Jvb3QvZHRzL3JvY2tjaGlwL3JrMzU4OHMuZHRzaQo+PiA+PiA+PiArKysgYi9hcmNo L2FybTY0L2Jvb3QvZHRzL3JvY2tjaGlwL3JrMzU4OHMuZHRzaQo+PiA+PiA+PiBAQCAtOTcsNiAr OTcsNyBAQCBjcHVfbDA6IGNwdUAwIHsKPj4gPj4gPj4gICAgICAgICAgICAgICAgICAgICAgY2xv Y2tzID0gPCZzY21pX2NsayBTQ01JX0NMS19DUFVMPjsKPj4gPj4gPj4gICAgICAgICAgICAgICAg ICAgICAgYXNzaWduZWQtY2xvY2tzID0gPCZzY21pX2NsayBTQ01JX0NMS19DUFVMPjsKPj4gPj4g Pj4gICAgICAgICAgICAgICAgICAgICAgYXNzaWduZWQtY2xvY2stcmF0ZXMgPSA8ODE2MDAwMDAw PjsKPj4gPj4gPj4gKyAgICAgICAgICAgICAgICAgICAgb3BlcmF0aW5nLXBvaW50cy12MiA9IDwm Y2x1c3RlcjBfb3BwX3RhYmxlPjsKPj4gPj4gPj4gICAgICAgICAgICAgICAgICAgICAgY3B1LWlk bGUtc3RhdGVzID0gPCZDUFVfU0xFRVA+Owo+PiA+PiA+PiAgICAgICAgICAgICAgICAgICAgICBp LWNhY2hlLXNpemUgPSA8MzI3Njg+Owo+PiA+PiA+PiAgICAgICAgICAgICAgICAgICAgICBpLWNh Y2hlLWxpbmUtc2l6ZSA9IDw2ND47Cj4+ID4+ID4+IEBAIC0xMTYsNiArMTE3LDcgQEAgY3B1X2wx OiBjcHVAMTAwIHsKPj4gPj4gPj4gICAgICAgICAgICAgICAgICAgICAgZW5hYmxlLW1ldGhvZCA9 ICJwc2NpIjsKPj4gPj4gPj4gICAgICAgICAgICAgICAgICAgICAgY2FwYWNpdHktZG1pcHMtbWh6 ID0gPDUzMD47Cj4+ID4+ID4+ICAgICAgICAgICAgICAgICAgICAgIGNsb2NrcyA9IDwmc2NtaV9j bGsgU0NNSV9DTEtfQ1BVTD47Cj4+ID4+ID4+ICsgICAgICAgICAgICAgICAgICAgIG9wZXJhdGlu Zy1wb2ludHMtdjIgPSA8JmNsdXN0ZXIwX29wcF90YWJsZT47Cj4+ID4+ID4+ICAgICAgICAgICAg ICAgICAgICAgIGNwdS1pZGxlLXN0YXRlcyA9IDwmQ1BVX1NMRUVQPjsKPj4gPj4gPj4gICAgICAg ICAgICAgICAgICAgICAgaS1jYWNoZS1zaXplID0gPDMyNzY4PjsKPj4gPj4gPj4gICAgICAgICAg ICAgICAgICAgICAgaS1jYWNoZS1saW5lLXNpemUgPSA8NjQ+Owo+PiA+PiA+PiBAQCAtMTM1LDYg KzEzNyw3IEBAIGNwdV9sMjogY3B1QDIwMCB7Cj4+ID4+ID4+ICAgICAgICAgICAgICAgICAgICAg IGVuYWJsZS1tZXRob2QgPSAicHNjaSI7Cj4+ID4+ID4+ICAgICAgICAgICAgICAgICAgICAgIGNh cGFjaXR5LWRtaXBzLW1oeiA9IDw1MzA+Owo+PiA+PiA+PiAgICAgICAgICAgICAgICAgICAgICBj bG9ja3MgPSA8JnNjbWlfY2xrIFNDTUlfQ0xLX0NQVUw+Owo+PiA+PiA+PiArICAgICAgICAgICAg ICAgICAgICBvcGVyYXRpbmctcG9pbnRzLXYyID0gPCZjbHVzdGVyMF9vcHBfdGFibGU+Owo+PiA+ PiA+PiAgICAgICAgICAgICAgICAgICAgICBjcHUtaWRsZS1zdGF0ZXMgPSA8JkNQVV9TTEVFUD47 Cj4+ID4+ID4+ICAgICAgICAgICAgICAgICAgICAgIGktY2FjaGUtc2l6ZSA9IDwzMjc2OD47Cj4+ ID4+ID4+ICAgICAgICAgICAgICAgICAgICAgIGktY2FjaGUtbGluZS1zaXplID0gPDY0PjsKPj4g Pj4gPj4gQEAgLTE1NCw2ICsxNTcsNyBAQCBjcHVfbDM6IGNwdUAzMDAgewo+PiA+PiA+PiAgICAg ICAgICAgICAgICAgICAgICBlbmFibGUtbWV0aG9kID0gInBzY2kiOwo+PiA+PiA+PiAgICAgICAg ICAgICAgICAgICAgICBjYXBhY2l0eS1kbWlwcy1taHogPSA8NTMwPjsKPj4gPj4gPj4gICAgICAg ICAgICAgICAgICAgICAgY2xvY2tzID0gPCZzY21pX2NsayBTQ01JX0NMS19DUFVMPjsKPj4gPj4g Pj4gKyAgICAgICAgICAgICAgICAgICAgb3BlcmF0aW5nLXBvaW50cy12MiA9IDwmY2x1c3RlcjBf b3BwX3RhYmxlPjsKPj4gPj4gPj4gICAgICAgICAgICAgICAgICAgICAgY3B1LWlkbGUtc3RhdGVz ID0gPCZDUFVfU0xFRVA+Owo+PiA+PiA+PiAgICAgICAgICAgICAgICAgICAgICBpLWNhY2hlLXNp emUgPSA8MzI3Njg+Owo+PiA+PiA+PiAgICAgICAgICAgICAgICAgICAgICBpLWNhY2hlLWxpbmUt c2l6ZSA9IDw2ND47Cj4+ID4+ID4+IEBAIC0xNzUsNiArMTc5LDcgQEAgY3B1X2IwOiBjcHVANDAw IHsKPj4gPj4gPj4gICAgICAgICAgICAgICAgICAgICAgY2xvY2tzID0gPCZzY21pX2NsayBTQ01J X0NMS19DUFVCMDE+Owo+PiA+PiA+PiAgICAgICAgICAgICAgICAgICAgICBhc3NpZ25lZC1jbG9j a3MgPSA8JnNjbWlfY2xrIFNDTUlfQ0xLX0NQVUIwMT47Cj4+ID4+ID4+ICAgICAgICAgICAgICAg ICAgICAgIGFzc2lnbmVkLWNsb2NrLXJhdGVzID0gPDgxNjAwMDAwMD47Cj4+ID4+ID4+ICsgICAg ICAgICAgICAgICAgICAgIG9wZXJhdGluZy1wb2ludHMtdjIgPSA8JmNsdXN0ZXIxX29wcF90YWJs ZT47Cj4+ID4+ID4+ICAgICAgICAgICAgICAgICAgICAgIGNwdS1pZGxlLXN0YXRlcyA9IDwmQ1BV X1NMRUVQPjsKPj4gPj4gPj4gICAgICAgICAgICAgICAgICAgICAgaS1jYWNoZS1zaXplID0gPDY1 NTM2PjsKPj4gPj4gPj4gICAgICAgICAgICAgICAgICAgICAgaS1jYWNoZS1saW5lLXNpemUgPSA8 NjQ+Owo+PiA+PiA+PiBAQCAtMTk0LDYgKzE5OSw3IEBAIGNwdV9iMTogY3B1QDUwMCB7Cj4+ID4+ ID4+ICAgICAgICAgICAgICAgICAgICAgIGVuYWJsZS1tZXRob2QgPSAicHNjaSI7Cj4+ID4+ID4+ ICAgICAgICAgICAgICAgICAgICAgIGNhcGFjaXR5LWRtaXBzLW1oeiA9IDwxMDI0PjsKPj4gPj4g Pj4gICAgICAgICAgICAgICAgICAgICAgY2xvY2tzID0gPCZzY21pX2NsayBTQ01JX0NMS19DUFVC MDE+Owo+PiA+PiA+PiArICAgICAgICAgICAgICAgICAgICBvcGVyYXRpbmctcG9pbnRzLXYyID0g PCZjbHVzdGVyMV9vcHBfdGFibGU+Owo+PiA+PiA+PiAgICAgICAgICAgICAgICAgICAgICBjcHUt aWRsZS1zdGF0ZXMgPSA8JkNQVV9TTEVFUD47Cj4+ID4+ID4+ICAgICAgICAgICAgICAgICAgICAg IGktY2FjaGUtc2l6ZSA9IDw2NTUzNj47Cj4+ID4+ID4+ICAgICAgICAgICAgICAgICAgICAgIGkt Y2FjaGUtbGluZS1zaXplID0gPDY0PjsKPj4gPj4gPj4gQEAgLTIxNSw2ICsyMjEsNyBAQCBjcHVf YjI6IGNwdUA2MDAgewo+PiA+PiA+PiAgICAgICAgICAgICAgICAgICAgICBjbG9ja3MgPSA8JnNj bWlfY2xrIFNDTUlfQ0xLX0NQVUIyMz47Cj4+ID4+ID4+ICAgICAgICAgICAgICAgICAgICAgIGFz c2lnbmVkLWNsb2NrcyA9IDwmc2NtaV9jbGsgU0NNSV9DTEtfQ1BVQjIzPjsKPj4gPj4gPj4gICAg ICAgICAgICAgICAgICAgICAgYXNzaWduZWQtY2xvY2stcmF0ZXMgPSA8ODE2MDAwMDAwPjsKPj4g Pj4gPj4gKyAgICAgICAgICAgICAgICAgICAgb3BlcmF0aW5nLXBvaW50cy12MiA9IDwmY2x1c3Rl cjJfb3BwX3RhYmxlPjsKPj4gPj4gPj4gICAgICAgICAgICAgICAgICAgICAgY3B1LWlkbGUtc3Rh dGVzID0gPCZDUFVfU0xFRVA+Owo+PiA+PiA+PiAgICAgICAgICAgICAgICAgICAgICBpLWNhY2hl LXNpemUgPSA8NjU1MzY+Owo+PiA+PiA+PiAgICAgICAgICAgICAgICAgICAgICBpLWNhY2hlLWxp bmUtc2l6ZSA9IDw2ND47Cj4+ID4+ID4+IEBAIC0yMzQsNiArMjQxLDcgQEAgY3B1X2IzOiBjcHVA NzAwIHsKPj4gPj4gPj4gICAgICAgICAgICAgICAgICAgICAgZW5hYmxlLW1ldGhvZCA9ICJwc2Np IjsKPj4gPj4gPj4gICAgICAgICAgICAgICAgICAgICAgY2FwYWNpdHktZG1pcHMtbWh6ID0gPDEw MjQ+Owo+PiA+PiA+PiAgICAgICAgICAgICAgICAgICAgICBjbG9ja3MgPSA8JnNjbWlfY2xrIFND TUlfQ0xLX0NQVUIyMz47Cj4+ID4+ID4+ICsgICAgICAgICAgICAgICAgICAgIG9wZXJhdGluZy1w b2ludHMtdjIgPSA8JmNsdXN0ZXIyX29wcF90YWJsZT47Cj4+ID4+ID4+ICAgICAgICAgICAgICAg ICAgICAgIGNwdS1pZGxlLXN0YXRlcyA9IDwmQ1BVX1NMRUVQPjsKPj4gPj4gPj4gICAgICAgICAg ICAgICAgICAgICAgaS1jYWNoZS1zaXplID0gPDY1NTM2PjsKPj4gPj4gPj4gICAgICAgICAgICAg ICAgICAgICAgaS1jYWNoZS1saW5lLXNpemUgPSA8NjQ+Owo+PiA+PiA+PiBAQCAtMzQ4LDYgKzM1 NiwyMDcgQEAgbDNfY2FjaGU6IGwzLWNhY2hlIHsKPj4gPj4gPj4gICAgICAgICAgICAgIH07Cj4+ ID4+ID4+ICAgICAgfTsKPj4gPj4gPj4gICArICBjbHVzdGVyMF9vcHBfdGFibGU6IG9wcC10YWJs ZS1jbHVzdGVyMCB7Cj4+ID4+ID4+ICsgICAgICAgICAgICBjb21wYXRpYmxlID0gIm9wZXJhdGlu Zy1wb2ludHMtdjIiOwo+PiA+PiA+PiArICAgICAgICAgICAgb3BwLXNoYXJlZDsKPj4gPj4gPj4g Kwo+PiA+PiA+PiArICAgICAgICAgICAgb3BwLTQwODAwMDAwMCB7Cj4+ID4+ID4+ICsgICAgICAg ICAgICAgICAgICAgIG9wcC1oeiA9IC9iaXRzLyA2NCA8NDA4MDAwMDAwPjsKPj4gPj4gPj4gKyAg ICAgICAgICAgICAgICAgICAgb3BwLW1pY3Jvdm9sdCA9IDw2NzUwMDAgNjc1MDAwIDk1MDAwMD47 Cj4+ID4+ID4+ICsgICAgICAgICAgICAgICAgICAgIGNsb2NrLWxhdGVuY3ktbnMgPSA8NDAwMDA+ Owo+PiA+PiA+PiArICAgICAgICAgICAgfTsKPj4gPj4gPj4gKyAgICAgICAgICAgIG9wcC02MDAw MDAwMDAgewo+PiA+PiA+PiArICAgICAgICAgICAgICAgICAgICBvcHAtaHogPSAvYml0cy8gNjQg PDYwMDAwMDAwMD47Cj4+ID4+ID4+ICsgICAgICAgICAgICAgICAgICAgIG9wcC1taWNyb3ZvbHQg PSA8Njc1MDAwIDY3NTAwMCA5NTAwMDA+Owo+PiA+PiA+PiArICAgICAgICAgICAgICAgICAgICBj bG9jay1sYXRlbmN5LW5zID0gPDQwMDAwPjsKPj4gPj4gPj4gKyAgICAgICAgICAgIH07Cj4+ID4+ ID4+ICsgICAgICAgICAgICBvcHAtODE2MDAwMDAwIHsKPj4gPj4gPj4gKyAgICAgICAgICAgICAg ICAgICAgb3BwLWh6ID0gL2JpdHMvIDY0IDw4MTYwMDAwMDA+Owo+PiA+PiA+PiArICAgICAgICAg ICAgICAgICAgICBvcHAtbWljcm92b2x0ID0gPDY3NTAwMCA2NzUwMDAgOTUwMDAwPjsKPj4gPj4g Pj4gKyAgICAgICAgICAgICAgICAgICAgY2xvY2stbGF0ZW5jeS1ucyA9IDw0MDAwMD47Cj4+ID4+ ID4+ICsgICAgICAgICAgICB9Owo+PiA+PiA+PiArICAgICAgICAgICAgb3BwLTEwMDgwMDAwMDAg ewo+PiA+PiA+PiArICAgICAgICAgICAgICAgICAgICBvcHAtaHogPSAvYml0cy8gNjQgPDEwMDgw MDAwMDA+Owo+PiA+PiA+PiArICAgICAgICAgICAgICAgICAgICBvcHAtbWljcm92b2x0ID0gPDY3 NTAwMCA2NzUwMDAgOTUwMDAwPjsKPj4gPj4gPj4gKyAgICAgICAgICAgICAgICAgICAgY2xvY2st bGF0ZW5jeS1ucyA9IDw0MDAwMD47Cj4+ID4+ID4+ICsgICAgICAgICAgICB9Owo+PiA+PiA+Cj4+ ID4+ID4gSXQgaXMgbm90IHVzZWZ1bCB0byBpbnRyb2R1Y2UgT1BQIHdpdGggdGhlIHNhbWUgdm9s dGFnZS4gVGhlcmUgaXMgbm8KPj4gPj4gPiBnYWluIGluIHRlcm1zIG9mIGVuZXJneSBlZmZpY2ll bmN5IGFzIHRoZSBjb21wdXRlIGNhcGFjaXR5IGlzIGxpbmVhcmx5Cj4+ID4+ID4gdGllZCB3aXRo IHBvd2VyIGNvbnN1bXB0aW9uIChQPUN4RnhWwrIpIGluIHRoaXMgY2FzZS4KPj4gPj4gPgo+PiA+ PiA+IEZvciBleGFtcGxlLCBvcHAtNDA4IGNvbnN1bWVzIDIgYm9nb1dhdHRzIGFuZCBvcHAtODE2 IGNvbnN1bWVzIDQKPj4gPj4gPiBib2dvV2F0dHMgKGJlY2F1c2Ugb2YgdGhlIHNhbWUgdm9sdGFn ZSkuCj4+ID4+ID4KPj4gPj4gPiBGb3IgYSB3b3JrbG9hZCwgb3BwLTQwOCB0YWtlcyAxMCBzZWMg YW5kIG9wcC04MTYgdGFrZXMgNSBzZWMgYmVjYXVzZQo+PiA+PiA+IGl0IGlzIHR3aWNlIGZhc3Rl ci4KPj4gPj4gPgo+PiA+PiA+IFRoZSBlbmVyZ3kgY29uc3VtcHRpb24gaXM6Cj4+ID4+ID4KPj4g Pj4gPiBvcHAtNDA4ID0gMTAgeCAyID0gMjAgQm9nb0pvdWxlcwo+PiA+PiA+IG9wcC04MTYgPSA1 IHggNCA9IDIwIEJvZ29Kb3VsZXMKPj4gPj4KPj4gPj4gSSdkIHJlc3BlY3RmdWxseSBkaXNhZ3Jl ZSB0aGF0IGluY2x1ZGluZyBtdWx0aXBsZSBPUFBzIHdpdGggdGhlIHNhbWUKPj4gPj4gdm9sdGFn ZQo+PiA+PiBidXQgZGlmZmVyZW50IGZyZXF1ZW5jaWVzIGlzbid0IHVzZWZ1bC4gIFBsZWFzZSBh bGxvdyBtZSB0byBleHBsYWluLgo+PiA+Pgo+PiA+PiBTZWUsIHRoZSB0b3RhbCBhbW91bnQgb2Yg Y29uc3VtZWQgZW5lcmd5IGlzLCBpbiBnZW5lcmFsLCB0aGUgc2FtZSBmb3IKPj4gPj4gc3VjaAo+ PiA+PiBPUFBzIGFuZCB0aGUgc2FtZSBDUFUgdGFzayhzKSwgaWYgd2UgaWdub3JlIHRoZSBzdGF0 aWMgbGVha2FnZSBjdXJyZW50Cj4+ID4+IGFuZAo+PiA+PiBzdWNoIHN0dWZmLCB3aGljaCBpc24n dCBpbXBvcnRhbnQgaGVyZS4gIFRob3VnaCwgdGhlIGVtcGhhc2lzIGhlcmUgaXMKPj4gPj4gb24K Pj4gPj4gInRvdGFsIiwgaS5lLiB3aXRob3V0IHRha2luZyBpbnRvIGFjY291bnQgdGhlIGFjdHVh bCBhbW91bnQgb2YgdGltZQo+PiA+PiByZXF1aXJlZAo+PiA+PiBmb3IgdGhlIGV4ZW1wbGlmaWVk IENQVSB0YXNrKHMpIHRvIGNvbXBsZXRlLiAgSWYgdGhlIHRvdGFsIGFtb3VudCBvZgo+PiA+PiB0 aW1lCj4+ID4+IGlzIHF1aXRlIHNob3J0LCB3ZSBhcmVuJ3QgZ29pbmcgdG8gaGVhdCB1cCB0aGUg cGFja2FnZSBhbmQgdGhlIGJvYXJkCj4+ID4+IGVub3VnaAo+PiA+PiB0byBoaXQgdGhlIENQVSB0 aGVybWFsIHRocm90dGxpbmc7ICB0aGlzIGFwcHJvYWNoIGlzIGFsc28gc29tZXRpbWVzCj4+ID4+ IHJlZmVycmVkCj4+ID4+IHRvIGFzICJyYWNlIHRvIGlkbGUiLCB3aGljaCBpcyBhY3R1YWxseSBx dWl0ZSBlZmZlY3RpdmUgZm9yCj4+ID4+IGJhdHRlcnktcG93ZXJlZAo+PiA+PiBtb2JpbGUgZGV2 aWNlcyB0aGF0IHRlbmQgdG8gbG9hZCB0aGVpciBDUFUgY29yZXMgaW4gYnVyc3RzLCB3aGlsZQo+ PiA+PiByZW1haW5pbmcKPj4gPj4ga2luZCBvZiBpbmFjdGl2ZSBmb3IgdGhlIHJlbWFpbmluZyB0 aW1lLgo+PiA+Pgo+PiA+PiBIb3dldmVyLCBpZiB0aGUgQ1BVIHRhc2socykgbGFzdCBsb25nIGVu b3VnaCB0byBhY3R1YWxseSBzYXR1cmF0ZSB0aGUKPj4gPj4gdGhlcm1hbAo+PiA+PiBjYXBhY2l0 aWVzIG9mIHRoZSBwYWNrYWdlIGFuZCB0aGUgYm9hcmQgb3IgdGhlIGRldmljZSwgd2UncmUgZ2V0 dGluZwo+PiA+PiBpbnRvIHRoZQo+PiA+PiBDUFUgdGhyb3R0bGluZyB0ZXJyaXRvcnksIGluIHdo aWNoIHJ1bm5pbmcgdGhlIENQVSBjb3JlcyBzbG93ZXIsIGJ1dAo+PiA+PiBzdGlsbCBhcwo+PiA+ PiBmYXN0IGFzIHBvc3NpYmxlLCBtYXkgYWN0dWFsbHkgYmUgYmVuZWZpY2lhbCBmb3IgdGhlIG92 ZXJhbGwgQ1BVCj4+ID4+IHBlcmZvcm1hbmNlLgo+PiA+PiBCeSBydW5uaW5nIHRoZSBDUFUgY29y ZXMgc2xvd2VyLCB3ZSdyZSBsb3dlcmluZyB0aGUgcG93ZXIgYW5kCj4+ID4+ICJzcHJlYWRpbmci IHRoZQo+PiA+PiB0b3RhbCBlbmVyZ3kgY29uc3VtcHRpb24gb3ZlciB0aW1lLCBpLmUuIHdlJ3Jl IG1ha2luZyBzb21lIHRpbWUgdG8KPj4gPj4gYWxsb3cKPj4gPj4gdGhlCj4+ID4+IGdlbmVyYXRl ZCBoZWF0IHRvIGRpc3NpcGF0ZSBpbnRvIHRoZSBzdXJyb3VuZGluZ3MuICBBcyB3ZSBrbm93LCBo YXZpbmcKPj4gPj4gbW9yZQo+PiA+PiBlbmVyZ3kgY29uc3VtZWQgYnkgdGhlIFNvQyBtZWFucyBt b3JlIGhlYXQgZ2VuZXJhdGVkIGJ5IHRoZSBTb0MsIGJ1dAo+PiA+PiB0aGUKPj4gPj4gcmVzdWx0 aW5nIHRlbXBlcmF0dXJlIG9mIHRoZSBTb0MgZGVwZW5kcyBvbiBob3cgZmFzdCB0aGUgZW5lcmd5 IGlzCj4+ID4+IGNvbnN1bWVkLAo+PiA+PiB3aGljaCBlcXVhbHMgdG8gaG93IGZhc3QgdGhlIENQ VXMgcnVuOyAgb2YgY291cnNlLCBhbGwgdGhhdCBpcyB2YWxpZAo+PiA+PiB1bmRlcgo+PiA+PiB0 aGUgcmVhc29uYWJsZSBhc3N1bXB0aW9uIHRoYXQgdGhlIGVudGlyZSBjb29saW5nIHNldHVwLCBp bmNsdWRpbmcgdGhlCj4+ID4+IGJvYXJkCj4+ID4+IHN1cnJvdW5kaW5ncywgcmVtYWlucyB1bmNo YW5nZWQgYWxsIHRoZSB0aW1lLgo+PiA+Cj4+ID4gT24gdGhlIG90aGVyIGhhbmQsIGNvbnZlY3Rp dmUgaGVhdCBkaXNzaXBhdGlvbiBpcyBhcHByb3hpbWF0ZWx5Cj4+ID4gcHJvcG9ydGlvbmFsIHRv IHRoZSB0ZW1wZXJhdHVyZSBkaWZmZXJlbnRpYWwsIHRoZXJlZm9yZSBoZWF0aW5nIHVwIHRoZQo+ PiA+IGNvcmUgdG8gYSBoaWdoZXIgdGVtcGVyYXR1cmUgb3ZlciBhIHNob3J0ZXIgcGVyaW9kIG9m IHRpbWUgd291bGQgbGV0Cj4+ID4gaXQgZGlzc2lwYXRlIHRoZSBzYW1lIGpvdWxlIGFtb3VudCBm YXN0ZXIuIEdpdmVuIHRoYXQgdG90YWwgam91bGVzCj4+IAo+PiBMZXQgbWUgcG9pbnQgb3V0IHRo YXQgdGhlIGVtcGhhc2lzIGlzIGFnYWluIG9uICJzaG9ydGVyIHBlcmlvZCIuIDopCj4+IFllcywg d2hlbiB0aGUgQ1BVIGxvYWQgaXMgYnVyc3R5LCBoYXZpbmcgbXVsdGlwbGUgc2FtZS12b2x0YWdl IE9QUHMKPj4gYWxtb3N0IHN1cmVseSB3b24ndCBoZWxwIHVzIGF0IGFsbCwgYXMgSSBhbHJlYWR5 IG5vdGVkLiAgSG93ZXZlciwKPj4gdGhlIHRoaW5ncyB3aWxsIHN1cmVseSBjaGFuZ2Ugd2hlbiB0 aGUgQ1BVIGNvcmVzIGFyZSBsb2FkZWQgZm9yCj4+IGxvbmdlciBhbW91bnRzIG9mIHRpbWUgYW5k LCBhcyBhIHJlc3VsdCwgdGhlIGRlZmluZWQgdGhlcm1hbCB0cmlwcwo+PiBhcmUgcmVhY2hlZCwg YmVjYXVzZSB0aGUgY29vbGluZyBzeXN0ZW0gZ2V0cyBzYXR1cmF0ZWQuCj4+IAo+PiA+IGdlbmVy YXRlZCBmb3IgYSBwYXJ0aWN1bGFyIGxvYWQgYXJlIGFwcHJveGltYXRlbHkgdGhlIHNhbWUgZm9y Cj4+ID4gZGlmZmVyZW50IGZyZXF1ZW5jaWVzIGFzIGxvbmcgYXMgdm9sdGFnZSByZW1haW5zIHRo ZSBzYW1lIChhcyBEYW5pZWwKPj4gPiBwb2ludGVkIG91dCksIGhpZ2hlciBmcmVxdWVuY3kgc2Vl bXMgdG8gbGVhZCB0byBiZXR0ZXIgaGVhdCB0cmFuc2Zlcgo+PiA+IHRvIHRoZSBlbnZpcm9ubWVu dCBmb3IgdGhlIHNhbWUgbG9hZC4gQW5kIGFsc28gdGhlIHRhc2sgY29tcGxldGVzCj4+ID4gc29v bmVyLCB3aGljaCBpcyBwcm9iYWJseSBhbHdheXMgZ29vZCwgY2V0ZXJpcyBwYXJpYnVzLgo+PiA+ Cj4+ID4gTm90IHN1cmUgaG93IHRoYXQgYWxsIGNoYW5nZXMgd2hlbiB0aHJvdHRsaW5nIGVudGVy cyB0aGUgZ2FtZSB0aG91Z2ggOikKPj4gCj4+IEFzIEkgYWxyZWFkeSBub3RlZCBhYm92ZSwgdGhl IHRoaW5ncyBhcmUgcXVpdGUgZGlmZmVyZW50IHdoZW4gdGhlIENQVQo+PiBsb2FkIGlzbid0IGJ1 cnN0eS4gIE9uY2UgdGhlIGNvb2xpbmcgc2V0dXAgaXMgc2F0dXJhdGVkLCB0aGUgaGVhdCBubwo+ PiBsb25nZXIgZ2V0cyB0cmFuc2ZlcnJlZCBlZmZlY3RpdmVseSB0byB0aGUgc3Vycm91bmRpbmdz LCB3aGlsZSB0aGUgQ1BVCj4+IGNvcmVzIGtlZXAgcHJvZHVjaW5nIHRoZSBoZWF0LCB3aGljaCBj YW5ub3QgY29udGludWUgaW5kZWZpbml0ZWx5LiAgQXMKPj4gYSByZXN1bHQsIHRoZSBDUFUgY29y ZXMgbmVlZCB0byBydW4gc2xvd2VyIGFuZCAic3ByZWFkIiB0aGUgdG90YWwgCj4+IGFtb3VudAo+ PiBvZiBqb3VsZXMgb3ZlciB0aW1lLCBidXQgdGhleSBzdGlsbCBzaG91bGQgcnVuIGFzIGZhc3Qg YXMgcG9zc2libGUuCj4gCj4gV291bGRuJ3QgaW4gdGhpcyAibm9uLWJ1cnN0eSIgY2FzZSB0aGUg dG90YWwgdGhlcm1hbCBwcm9kdWN0aW9uIGJlCj4gZHJpdmVuIGJ5IGhvdyBmYXN0IHRoZSBzeXN0 ZW0gZ2VuZXJhdGVzIHRhc2tzLCB3aGljaCBpcyBpbmRlcGVuZGVudCBvZgo+IHRoZSB0aGVybWFs IGFuZCBmcmVxdWVuY3kgc3RhdGU/IElmIGpvdWxlcyBwZXIgdGFzayBhcmUgY29uc3RhbnQKPiAo dW5kZXIgc3RlYWR5IHN0YXRlIGxvYWQpLCB0aGVuIGl0IHNob3VsZG4ndCBtYXR0ZXIgd2hldGhl ciB0aGV5IGFyZQo+IGdlbmVyYXRlZCBpbiBzaG9ydCBidXJzdHMgb3IgaW4gYSBzbG93ZXIgY29u dGludW91cyBmbG93IC0gYXMgbG9uZyBhcwo+IHRoZSB0aW1lIHRvIGRpc3NpcGF0ZSB0aGUgaGVh dCBpcyBsb25nZXIgdGhhbiB0aGUgdGltZSBiZXR3ZWVuIHRhc2tzCj4gYXQgdGhlIGhpZ2ggZnJl cXVlbmN5IHN0YXRlLCBpbiB3aGljaCBjYXNlIHdlIGFyZSBiYWNrIHRvIHRoZSAiYnVyc3R5Igo+ IHNjZW5hcmlvLgoKWW91J3JlIHJpZ2h0LCBpZiB0aGVyZSdzIGVub3VnaCB0aW1lIGZvciB0aGUg Z2VuZXJhdGVkIGhlYXQgdG8gCmRpc3NpcGF0ZSwKYmV0d2VlbiBzY2hlZHVsZWQgQ1BVIHRhc2tz LCB0aGVyZSBzaG91bGQgYmUgbm8gc2lnbmlmaWNhbnQgT1BQIGRpcHMsCmFuZCBob3cgYnVyc3R5 IChvciBub3QpIHRoZSBDUFUgbG9hZCBpcyBzaG91bGRuJ3QgbWF0dGVyIG11Y2guICAKQWN0dWFs bHksCmlmIHlvdSBhZ3JlZSwgZXhhY3RseSB0aGlzIG1pZ2h0IGJlIG91ciBkZWZpbml0aW9uIG9m IGJ1cnN0eSBDUFUgbG9hZC4KClRoZSB0aGluZ3MgY2hhbmdlIHdoZW4gdGhlcmUgaXNuJ3QgZW5v dWdoIHRpbWUuCgo+PiBBbm90aGVyIG9wdGlvbiBpcyB0byBpbnRyb2R1Y2UgYWN0aXZlIGNvb2xp bmcsIHdoaWNoIGFsc28gY29tZXMgd2l0aAo+PiBpdHMgb3duIHNldCBvZiBsaW1pdHMsIGJ1dCB0 aGUgaW5pdGlhbCBhc3N1bXB0aW9uIGlzIHRoYXQgdGhlIGNvb2xpbmcKPj4gc2V0dXAgcmVtYWlu cyB1bmNoYW5nZWQuCj4+IAo+PiBJbiB0aGUgZW5kLCBpZiBhbGwgdGhhdCB3ZXJlbid0IHRoZSBj YXNlLCB3ZSB3b3VsZG4ndCBuZWVkIENQVSB0aGVybWFsCj4+IHRocm90dGxpbmcgYXQgYWxsLCBv ciBub3QgYXMgbXVjaC4gOikKPiAKPiBUaHJvdHRsaW5nIHdvdWxkIGFsc28gbG93ZXIgdGhlIHZv bHRhZ2UgYXQgc29tZSBwb2ludCwgd2hpY2ggY29vbHMgaXQKPiBkb3duIG11Y2ggZmFzdGVyIQoK T2YgY291cnNlLCBidXQgdGhlIGtleSBpcyBub3QgdG8gY29vbCAoYW5kIHNsb3cgZG93bikgdGhl IENQVSBjb3JlcyB0b28KbXVjaCwgYnV0IGp1c3QgZW5vdWdoIHRvIHN0YXkgd2l0aGluIHRoZSBh dmFpbGFibGUgdGhlcm1hbCBlbnZlbG9wZSwKd2hpY2ggaXMgd2hlcmUgdGhlIHNhbWUtdm9sdGFn ZSwgbG93ZXItZnJlcXVlbmN5IE9QUHMgc2hvdWxkIHNoaW5lLgoKV2hlbiB0aGUgQ1BVIGxvYWQg aXNuJ3QgYnVyc3R5IGJ1dCBzdGVhZHkgYW5kIGhpZ2gsIHdlIGRvbid0IHJhY2UgdG8KaWRsZSwg YnV0IHJ1biBhIG1hcmF0aG9uIGluc3RlYWQsIHNvIHRvIHNwZWFrLiA6KQoKX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KbGludXgtYXJtLWtlcm5lbCBtYWls aW5nIGxpc3QKbGludXgtYXJtLWtlcm5lbEBsaXN0cy5pbmZyYWRlYWQub3JnCmh0dHA6Ly9saXN0 cy5pbmZyYWRlYWQub3JnL21haWxtYW4vbGlzdGluZm8vbGludXgtYXJtLWtlcm5lbAo= 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 02F15BA4B; Fri, 26 Jan 2024 07:50:03 +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=1706255408; cv=none; b=SJBVk2SMuaWm3iX2P5qwUEiFK8tpxcvhvbXER+MIYgljhXbhjuJX35GzYLF9MPuyfgWEL3gP7N3auohsNJN4kwYSRf7Z1Ch3bPAcLnNStxfmlN4hNLctFDkdGOPvbDNOdxy1yPvMyZvjao1Zg+/qash9J1sfiP8aqqb0O0IK6ss= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1706255408; c=relaxed/simple; bh=uDurqKZcdW1Q4lqQPkLnYLzmxd/ccgaaiBEc8UDFtdg=; h=MIME-Version:Date:From:To:Cc:Subject:In-Reply-To:References: Message-ID:Content-Type; b=m6jI1KhN1UQoxmD8toKEc8MfbhPI4f+IiOXicEbGMnD2XACED7kJCYS7yKNkuTM3QzOQ3vVISU1YsCzlHJfX9ZO7lsdmstgWUgwed8g7IKtvSLbvZzTOQo8LivJ/toeMYEdSknqt7AbeKgPIAhDbvqEg6GM+zJdjSg4N4GQtfwc= 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=dud+ZG/y; 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="dud+ZG/y" 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=1706255399; 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=Xw3AV2Zzyh1dsXRJyPwP9+jXKzeLbOZy7VI2LDMmdE0=; b=dud+ZG/y9TrympkaREVlxNI/pgyOt8WoAdH6+Tx1oQ/cqNjXcAAjGbmL5hW1/lLE8WaWX+ MfXhvKGR/DXBo7Aq3qgsW9hyZqeBZBJ42BPCb6NyBxSdLGuifc6Txy5tq+h3zh1OUz8T3e b7oEKGm+q9EYIR6OkK1n9fyEsPWXIpXSbk8fhkNxRgr4pHrSe9kT/VRE8ZrMy18wy/IL1o 2upC6fdk0FiU1yaAC5MT7G2pexKmmk/S2WKaiQY1VliR51n2jTNOnMrlTTmAgrcBE4gV3X aDmt4CaS8IKjo51ngjFCEQPKbNRlLez5mY79xRbe93B3nqMCq+qDSRM5eGIV3A== Date: Fri, 26 Jan 2024 08:49: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> <1f0608831cfb95c80edf16cd751eee76@manjaro.org> Message-ID: <528a37d84cdd871e717b4ebf648bb8a7@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-01-26 08:30, Alexey Charkov wrote: > On Fri, Jan 26, 2024 at 11:05 AM Dragan Simic > wrote: >> 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. > > Wouldn't in this "non-bursty" case the total thermal production be > driven by how fast the system generates tasks, which is independent of > the thermal and frequency state? If joules per task are constant > (under steady state load), then it shouldn't matter whether they are > generated in short bursts or in a slower continuous flow - as long as > the time to dissipate the heat is longer than the time between tasks > at the high frequency state, in which case we are back to the "bursty" > scenario. You're right, if there's enough time for the generated heat to dissipate, between scheduled CPU tasks, there should be no significant OPP dips, and how bursty (or not) the CPU load is shouldn't matter much. Actually, if you agree, exactly this might be our definition of bursty CPU load. The things change when there isn't enough time. >> 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. :) > > Throttling would also lower the voltage at some point, which cools it > down much faster! Of course, but the key is not to cool (and slow down) the CPU cores too much, but just enough to stay within the available thermal envelope, which is where the same-voltage, lower-frequency OPPs should shine. When the CPU load isn't bursty but steady and high, we don't race to idle, but run a marathon instead, so to speak. :)