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 1A97AC27C4F for ; Fri, 31 May 2024 22:41:47 +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=9ElwhVauET+JF5A30omJpqFVAC5QP5IBzdBuiA9+W7w=; b=2ETUsv7mkxUxRtCz8iVlggyBes 5QZfAsWelRXEsqB3eXzzwUM3ECrgSP6Io/dw+eYbKGZOHZMCLR3SayAeI5mo/Z4+ukL9tVmPaMuCT 2Hz9z8hB4Z2FmJMauuHaAurkAC35FmvoSeSEACwpUNtVW70DxVuwTwVuZW8QTgyWO4/jX159qYgvL 5k2ZD4FpDLORqKj6Gt5ESkfSQEuveJRI+VosCw6kvkTkNDjvPi0+reivlDNYPDg2xccqRaef1NEHF j1WeXAQyYmYy6t+CH/alR85yugQ2LJZvbnl3JHz2SU1iTua8Yy37Valja8og/joIUUAc3qk1LTfri ikiLIyOw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1sDAwN-0000000Bc9i-2zGe; Fri, 31 May 2024 22:41:39 +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 1sDAwJ-0000000Bc9F-2UQg; Fri, 31 May 2024 22:41:37 +0000 MIME-Version: 1.0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=manjaro.org; s=2021; t=1717195293; 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=aNBMrZICb0wQxUkjNFmtIiPriop70XcjlnulR8nloS8=; b=JVHMu99RoO1MT9X1bxJXfce1oVrxoIfGboFsOiNNYsbGJSC35fCmip/RkAkBd1wAfh8nzX 0XM1lzo9Ir/lFiD4vvDPG7Q19ymMTPLkbKtpmjwZG6aQE1XXAppO00Hwy9HdZh4MD99WKF M3QM9VI58HHixZSfF91wFxXfSJ3joJ1R92puaoKSmppWd7fnhzduQb4YvdwKvPPCSR8rZj dMFfx9M1N3+Y9ZWW/M/PSPdh7kYxWNCEUc1sGpF9qvuTrxEOcXrnOg/B4ESwQNuhKSjKYp kjGAsBghKDDvM+CM2BQBJra4YmZjSsBjgnQS5RxdSIw2DNV9Rot2flicBCm/7w== Date: Sat, 01 Jun 2024 00:41:32 +0200 From: Dragan Simic To: =?UTF-8?Q?Heiko_St=C3=BCbner?= Cc: wens@kernel.org, linux-rockchip@lists.infradead.org, linux-arm-kernel@lists.infradead.org, devicetree@vger.kernel.org, robh+dt@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org, linux-kernel@vger.kernel.org, stable@vger.kernel.org, Diederik de Haas Subject: Re: [PATCH] arm64: dts: rockchip: Fix the DCDC_REG2 minimum voltage on Quartz64 Model B In-Reply-To: <1994616.CrzyxZ31qj@diego> References: <20cf041dcd6f752174bf29d2a53c61b3@manjaro.org> <1994616.CrzyxZ31qj@diego> Message-ID: <99ea0e0053d3ada3325bdfaec7a937f0@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-20240531_154136_259999_1C25FF83 X-CRM114-Status: GOOD ( 41.69 ) 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 SGVsbG8gSGVpa28sCgpPbiAyMDI0LTA1LTMxIDIwOjQwLCBIZWlrbyBTdMO8Ym5lciB3cm90ZToK PiBBbSBGcmVpdGFnLCAzMS4gTWFpIDIwMjQsIDAwOjQ4OjQ1IENFU1Qgc2NocmllYiBEcmFnYW4g U2ltaWM6Cj4+IE9uIDIwMjQtMDUtMjkgMTg6MjcsIENoZW4tWXUgVHNhaSB3cm90ZToKPj4gPiBP biBUdWUsIE1heSAyMSwgMjAyNCBhdCAxOjIw4oCvQU0gRHJhZ2FuIFNpbWljIDxkc2ltaWNAbWFu amFyby5vcmc+Cj4+ID4gd3JvdGU6Cj4+ID4+Cj4+ID4+IENvcnJlY3QgdGhlIHNwZWNpZmllZCBy ZWd1bGF0b3ItbWluLW1pY3Jvdm9sdCB2YWx1ZSBmb3IgdGhlIGJ1Y2sKPj4gPj4gRENEQ19SRUcy Cj4+ID4+IHJlZ3VsYXRvciwgd2hpY2ggaXMgcGFydCBvZiB0aGUgUm9ja2NoaXAgUks4MDkgUE1J QywgaW4gdGhlIFBpbmU2NAo+PiA+PiBRdWFydHo2NAo+PiA+PiBNb2RlbCBCIGJvYXJkIGR0cy4g IEFjY29yZGluZyB0byB0aGUgUks4MDkgZGF0YXNoZWV0LCB2ZXJzaW9uIDEuMDEsCj4+ID4+IHRo aXMKPj4gPj4gcmVndWxhdG9yIGlzIGNhcGFibGUgb2YgcHJvZHVjaW5nIHZvbHRhZ2VzIGFzIGxv dyBhcyAwLjUgViBvbiBpdHMKPj4gPj4gb3V0cHV0LAo+PiA+PiBpbnN0ZWFkIG9mIGdvaW5nIGRv d24gdG8gMC45IFYgb25seSwgd2hpY2ggaXMgYWRkaXRpb25hbGx5IGNvbmZpcm1lZAo+PiA+PiBi eSB0aGUKPj4gPj4gcmVndWxhdG9yLW1pbi1taWNyb3ZvbHQgdmFsdWVzIGZvdW5kIGluIHRoZSBi b2FyZCBkdHMgZmlsZXMgZm9yIHRoZQo+PiA+PiBvdGhlcgo+PiA+PiBzdXBwb3J0ZWQgYm9hcmRz IHRoYXQgdXNlIHRoZSBzYW1lIFJLODA5IFBNSUMuCj4+ID4+Cj4+ID4+IFRoaXMgYWxsb3dzIHRo ZSBEVkZTIHRvIGNsb2NrIHRoZSBHUFUgb24gdGhlIFF1YXJ0ejY0IE1vZGVsIEIgYmVsb3cKPj4g Pj4gNzAwIE1IeiwKPj4gPj4gYWxsIHRoZSB3YXkgZG93biB0byAyMDAgTUh6LCB3aGljaCBzYXZl cyBzb21lIHBvd2VyIGFuZCByZWR1Y2VzIHRoZQo+PiA+PiBhbW91bnQgb2YKPj4gPj4gZ2VuZXJh dGVkIGhlYXQgYSBiaXQsIGltcHJvdmluZyB0aGUgdGhlcm1hbCBoZWFkcm9vbSBhbmQgcG9zc2li bHkKPj4gPj4gaW1wcm92aW5nCj4+ID4+IHRoZSBidXJzdHkgQ1BVIGFuZCBHUFUgcGVyZm9ybWFu Y2Ugb24gdGhpcyBib2FyZC4KPj4gPj4KPj4gPj4gVGhpcyBhbHNvIGVsaW1pbmF0ZXMgdGhlIGZv bGxvd2luZyB3YXJuaW5ncyBpbiB0aGUga2VybmVsIGxvZzoKPj4gPj4KPj4gPj4gICBjb3JlOiBf b3BwX3N1cHBvcnRlZF9ieV9yZWd1bGF0b3JzOiBPUFAgbWludVY6IDgyNTAwMCBtYXh1VjogODI1 MDAwLAo+PiA+PiBub3Qgc3VwcG9ydGVkIGJ5IHJlZ3VsYXRvcgo+PiA+PiAgIHBhbmZyb3N0IGZk ZTYwMDAwLmdwdTogX29wcF9hZGQ6IE9QUCBub3Qgc3VwcG9ydGVkIGJ5IHJlZ3VsYXRvcnMKPj4g Pj4gKDIwMDAwMDAwMCkKPj4gPj4gICBjb3JlOiBfb3BwX3N1cHBvcnRlZF9ieV9yZWd1bGF0b3Jz OiBPUFAgbWludVY6IDgyNTAwMCBtYXh1VjogODI1MDAwLAo+PiA+PiBub3Qgc3VwcG9ydGVkIGJ5 IHJlZ3VsYXRvcgo+PiA+PiAgIHBhbmZyb3N0IGZkZTYwMDAwLmdwdTogX29wcF9hZGQ6IE9QUCBu b3Qgc3VwcG9ydGVkIGJ5IHJlZ3VsYXRvcnMKPj4gPj4gKDMwMDAwMDAwMCkKPj4gPj4gICBjb3Jl OiBfb3BwX3N1cHBvcnRlZF9ieV9yZWd1bGF0b3JzOiBPUFAgbWludVY6IDgyNTAwMCBtYXh1Vjog ODI1MDAwLAo+PiA+PiBub3Qgc3VwcG9ydGVkIGJ5IHJlZ3VsYXRvcgo+PiA+PiAgIHBhbmZyb3N0 IGZkZTYwMDAwLmdwdTogX29wcF9hZGQ6IE9QUCBub3Qgc3VwcG9ydGVkIGJ5IHJlZ3VsYXRvcnMK Pj4gPj4gKDQwMDAwMDAwMCkKPj4gPj4gICBjb3JlOiBfb3BwX3N1cHBvcnRlZF9ieV9yZWd1bGF0 b3JzOiBPUFAgbWludVY6IDgyNTAwMCBtYXh1VjogODI1MDAwLAo+PiA+PiBub3Qgc3VwcG9ydGVk IGJ5IHJlZ3VsYXRvcgo+PiA+PiAgIHBhbmZyb3N0IGZkZTYwMDAwLmdwdTogX29wcF9hZGQ6IE9Q UCBub3Qgc3VwcG9ydGVkIGJ5IHJlZ3VsYXRvcnMKPj4gPj4gKDYwMDAwMDAwMCkKPj4gPj4KPj4g Pj4gRml4ZXM6IGRjYzhjNjZiZWY3OSAoImFybTY0OiBkdHM6IHJvY2tjaGlwOiBhZGQgUGluZTY0 IFF1YXJ0ejY0LUIKPj4gPj4gZGV2aWNlIHRyZWUiKQo+PiA+PiBDYzogc3RhYmxlQHZnZXIua2Vy bmVsLm9yZwo+PiA+PiBSZXBvcnRlZC1CeTogRGllZGVyaWsgZGUgSGFhcyA8ZGlkaS5kZWJpYW5A Y2tub3cub3JnPgo+PiA+PiBTaWduZWQtb2ZmLWJ5OiBEcmFnYW4gU2ltaWMgPGRzaW1pY0BtYW5q YXJvLm9yZz4KPj4gPj4gLS0tCj4+ID4+ICBhcmNoL2FybTY0L2Jvb3QvZHRzL3JvY2tjaGlwL3Jr MzU2Ni1xdWFydHo2NC1iLmR0cyB8IDIgKy0KPj4gPj4gIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2Vy dGlvbigrKSwgMSBkZWxldGlvbigtKQo+PiA+Pgo+PiA+PiBkaWZmIC0tZ2l0IGEvYXJjaC9hcm02 NC9ib290L2R0cy9yb2NrY2hpcC9yazM1NjYtcXVhcnR6NjQtYi5kdHMKPj4gPj4gYi9hcmNoL2Fy bTY0L2Jvb3QvZHRzL3JvY2tjaGlwL3JrMzU2Ni1xdWFydHo2NC1iLmR0cwo+PiA+PiBpbmRleCAy NjMyMmEzNThkOTEuLmI5MDhjZTAwNmMyNiAxMDA2NDQKPj4gPj4gLS0tIGEvYXJjaC9hcm02NC9i b290L2R0cy9yb2NrY2hpcC9yazM1NjYtcXVhcnR6NjQtYi5kdHMKPj4gPj4gKysrIGIvYXJjaC9h cm02NC9ib290L2R0cy9yb2NrY2hpcC9yazM1NjYtcXVhcnR6NjQtYi5kdHMKPj4gPj4gQEAgLTI4 OSw3ICsyODksNyBAQCB2ZGRfZ3B1OiBEQ0RDX1JFRzIgewo+PiA+PiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIHJlZ3VsYXRvci1uYW1lID0gInZkZF9ncHUiOwo+PiA+PiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIHJlZ3VsYXRvci1hbHdheXMtb247Cj4+ID4+ICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVndWxhdG9yLWJvb3Qtb247Cj4+ID4+IC0gICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVndWxhdG9yLW1pbi1taWNyb3ZvbHQgPSA8OTAw MDAwPjsKPj4gPj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZWd1bGF0b3ItbWlu LW1pY3Jvdm9sdCA9IDw1MDAwMDA+Owo+PiA+Cj4+ID4gVGhlIGNvbnN0cmFpbnRzIGhlcmUgYXJl IHN1cHBvc2VkIHRvIGJlIHRoZSBjb25zdHJhaW50cyBvZiB0aGUKPj4gPiBjb25zdW1lciwKPj4g PiBub3QgdGhlIHByb3ZpZGVyLiBUaGUgbGF0dGVyIGlzIGFscmVhZHkga25vd24gYnkgdGhlIGlt cGxlbWVudGF0aW9uLgo+PiA+Cj4+ID4gU28gaWYgdGhlIEdQVSBjYW4gZ28gZG93biB0byAwLjgy NVYgb3IgMC44MVYgZXZlbiAoYmFzZWQgb24gdGhlCj4+ID4gZGF0YXNoZWV0KSwKPj4gPiB0aGlz IHNob3VsZCBzYXkgdGhlIGNvcnJlc3BvbmRpbmcgdmFsdWUuIFN1cmVseSB0aGUgR1BVIGNhbid0 IGdvIGRvd24KPj4gPiB0bwo+PiA+IDAuNVY/Cj4+ID4KPj4gPiBDYW4geW91IHNlbmQgYW5vdGhl ciBmaXggZm9yIGl0Pwo+PiAKPj4gSSBjYW4gY29uZmlybSB0aGF0IHRoZSB2b2x0YWdlIG9mIHRo ZSBwb3dlciBzdXBwbHkgb2YgR1BVIGZvdW5kIGluc2lkZQo+PiB0aGUgUkszNTY2IGNhbiBiZSBh cyBsb3cgYXMgMC44MSBWLCBhY2NvcmRpbmcgdG8gdGhlIGRhdGFzaGVldCwgb3IgYXMKPj4gbG93 IGFzIDAuODI1IFYsIGFjY29yZGluZyB0byB0aGUgR1BVIE9QUHMgZm91bmQgaW4gcmszNTZ4LmR0 c2kuCj4+IAo+PiBJZiB3ZSB3YW50IHRoZSByZWd1bGF0b3ItbWluLW1pY3Jvdm9sdCBwYXJhbWV0 ZXIgdG8gcmVmbGVjdCB0aGUKPj4gY29udHJhaW50Cj4+IG9mIHRoZSBHUFUgYXMgdGhlIGNvbnN1 bWVyLCB3aGljaCBJIGFncmVlIHdpdGgsIHdlIHNob3VsZCBkbyB0aGF0IGZvcgo+PiBvdGhlcgo+ PiBSSzM1NjYtYmFzZWQgYm9hcmRzIGFzIHdlbGwsIGFuZCBhbG1vc3Qgc3VyZWx5IGZvciB0aGUg Ym9hcmRzIGJhc2VkIG9uCj4+IHRoZQo+PiBSSzM1NjgsIHRvby4KPiAKPiBIbW0sIEknbSBub3Qg c28gc3VyZSBhYm91dCB0aGF0Lgo+IAo+IFRoZSBiaW5kaW5nIGRvZXMgZGVmaW5lOgo+IAlyZWd1 bGF0b3ItbWluLW1pY3Jvdm9sdDoKPiAJICAgIGRlc2NyaXB0aW9uOiBzbWFsbGVzdCB2b2x0YWdl IGNvbnN1bWVycyBtYXkgc2V0Cj4gCj4gVGhpcyBkb2VzIG5vdCBzZWVtIHRvIGRlc2NyaWJlIGl0 IGFzIGEgY29uc3RyYWludCBzb2xlbHkgb2YgdGhlIAo+IGNvbnN1bWVyLgo+IEF0IGxlYXN0IHRo ZSB3b3JkaW5nIHNvdW5kcyB3YXkgbW9yZSBmbGV4aWJsZSB0aGVyZS4KPiAKPiBBbHNvIGFueSBy ZWd1bGF0b3IgX2NvdWxkXyBoYXZlIG11bHRpcGxlIGNvbnN1bWVycywgd2hvc2UgdmFsdWUgd291 bGQKPiBpdCBuZWVkIHRoZW4uCgpUaGUgd2F5IEkgc2VlIGl0LCB0aGUgcmVndWxhdG9yLW1pbi1t aWNyb3ZvbHQgYW5kIApyZWd1bGF0b3ItbWF4LW1pY3Jvdm9sdApwYXJhbWV0ZXJzIHNob3VsZCBi ZSBjb25maWd1cmVkIGluIGEgd2F5IHRoYXQgcHJvdGVjdHMgdGhlIGNvbnN1bWVyKHMpCm9mIHRo ZSBwYXJ0aWN1bGFyIHZvbHRhZ2UgcmVndWxhdG9yIGFnYWluc3QgdW5kZXJ2b2x0YWdlIGFuZCBv dmVydm9sdGFnZQpjb25kaXRpb25zLCB3aGljaCBtYXkgYmUgdXNlZnVsIGluIHNvbWUgY29ybmVy IGNhc2VzLgoKSWYgdGhlcmUgYXJlIG11bHRpcGxlIGNvbnN1bWVycywgd2hpY2ggaW4gdGhpcyBj YXNlIG1heSBhY3R1YWxseSBoYXBwZW4KKElJUkMsIHNvbWUgYm9hcmRzIHVzZSB0aGUgc2FtZSBy ZWd1bGF0b3IgZm9yIHRoZSBHUFUgYW5kIE5QVSBwb3J0aW9ucwpvZiB0aGUgU29DKSwgdGhlIHNp dHVhdGlvbiBiZWNvbWVzIGZhciBmcm9tIGlkZWFsLCBiZWNhdXNlIHRoZSBjb25zdW1lcnMKbWln aHQgaGF2ZSBkaWZmZXJlbnQgdm9sdGFnZSByZXF1aXJlbWVudHMsIGJ1dCB0aGF0J3MgcHJldHR5 IG11Y2ggYW4KdW5hdm9pZGFibGUgY29tcHJvbWlzZS4KCj4gV2hpbGUgdHJ1ZSwgc2V0dGluZyBp dCB0byB0aGUgbG93ZXN0IHRoZSByZWd1bGF0b3IgY2FuIGRvIGluIHRoZSAKPiBvcmlnaW5hbAo+ IGZpeCBwYXRjaCwgbWlnaHQndmUgYmVlbiBhIGJpdCBtdWNoIGFuZCBhIHNhbmVyIHZhbHVlIG1p Z2h0IGJlIGJldHRlci4KCkFncmVlZCwgYnV0IHRoZSB2YWx1ZSB3YXMgc2VsZWN0ZWQgYWNjb3Jk aW5nIHRvIHdoYXQgdGhlIG90aGVyIApSSzM1NjYtYmFzZWQKYm9hcmRzIHVzZSwgdG8gZXN0YWJs aXNoIHNvbWUga2luZCBvZiBjb25zaXN0ZW5jeS4gIE5vdywgdGhlcmUncyBhIGdvb2QKY2hhbmNl IGZvciB0aGUgc2Vjb25kIHBhc3MsIHNvIHRvIHNwZWFrLCB3aGljaCBzaG91bGQgZXN0YWJsaXNo IGFub3RoZXIKZGlmZmVyZW50IHN0YXRlLCBidXQgYWxzbyBjb25zaXN0ZW50LiA6KQoKPj4gVGhp cyB3b3VsZCBlbnN1cmUgY29uc2lzdGVuY3ksIGJ1dCBJJ2QgbGlrZSB0byBrbm93IGFyZSBhbGwg dGhvc2UKPj4gcmVzdWx0aW5nCj4+IHBhdGNoZXMgZ29pbmcgdG8gYmUgYWNjZXB0ZWQgYmVmb3Jl IHN0YXJ0aW5nIHRvIHByZXBhcmUgdGhlbT8gIFRoZXJlCj4+IHdpbGwKPj4gYmUgYSB3aG9sZSBi dW5jaCBvZiBzbWFsbCBwYXRjaGVzLgo+IAo+IEhtbSwgdGhvdWdoIEknZCBzYXkgdGhhdCB3b3Vs ZCBiZSBvbmUgcGF0Y2ggcGVyIHNvYz8KPiAKPiBJLmUuIHlvdSdyZSBzZXR0aW5nIHRoZSBtaW4t dm9sdGFnZSBvZiBfb25lXyByZWd1bGF0b3IgdXNlZAo+IG9uIGVhY2ggYm9hcmQgdG8gYSB2YWx1 ZSB0byBzdXBwb3J0IHRoZSBkZWZpbmVkIE9QUHMuCj4gCj4gSS5lLiBpbiBteSBtaW5kIHlvdSdk IGVuZCB1cCB3aXRoOgo+IAlhcm02NDogZHRzOiByb2NrY2hpcDogc2V0IGJldHRlciBtaW4gdm9s dGFnZSBmb3IgdmRkX2dwdSBvbiByazM1NnggCj4gYm9hcmRzCj4gCj4gQW5kIHNldHRpbmcgdGhl IGxvd2VyIHZvbHRhZ2UgdG8gcmVhY2ggdGhhdCBsb3dlciBPUFAgb24gYWxsIGFmZmVjdGVkCj4g cmszNTZ4IGJvYXJkcy4KClllcywgdGhlIHNhbWUgdGhvdWdodHMgaGF2ZSBhbHJlYWR5IGNyb3Nz ZWQgbXkgbWluZCwgYnV0IEkgdGhvdWdodCB3ZSdkCmxpa2UgdGhvc2UgcGF0Y2hlcyB0byBhbHNv IGluY2x1ZGUgRml4ZXMgdGFncywgc28gdGhleSBhbHNvIGdldCAKcHJvcGFnYXRlZAppbnRvIHRo ZSBsb25nLXRlcm0ga2VybmVsIHZlcnNpb25zPyAgSW4gdGhhdCBjYXNlLCB3ZSdkIG5lZWQgb25l IHBhdGNoIApwZXIKYm9hcmQsIHRvIGhhdmUgYSBjbGVhciByZWxhdGlvbiB0byB0aGUgY29tbWl0 cyByZWZlcmVuY2VkIGluIHRoZSBGaXhlcyAKdGFncy4KCk9UT0gsIGlmIHdlIGRvbid0IHdhbnQg dGhlIHBhdGNoZXMgdG8gYmUgcHJvcGFnYXRlZCBpbnRvIHRoZSBsb25nLXRlcm0gCmtlcm5lbAp2 ZXJzaW9ucywgdGhlbiBoYXZpbmcgb25lIHBhdGNoIHBlciBTb0Mgd291bGQgYmUgcGVyZmVjdGx5 IGZpbmUuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpM aW51eC1yb2NrY2hpcCBtYWlsaW5nIGxpc3QKTGludXgtcm9ja2NoaXBAbGlzdHMuaW5mcmFkZWFk Lm9yZwpodHRwOi8vbGlzdHMuaW5mcmFkZWFkLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2xpbnV4LXJv Y2tjaGlwCg== 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 BD6C67F7CA; Fri, 31 May 2024 22:41:35 +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=1717195298; cv=none; b=QiaaLVdzZS/tg6U15QtBuKQ5Wi8phf3UHEZzairJmTVO2RDYfzb0wfUiMAJZgJimBGy5eJ0zjTc9Gd2O8mBT17Gh9TvAK+gqIiu+FGAP+F8ugKDd7sxAMYQl16mu4F2HPdb969bBYqUkgZr5OTrSpR/5IBZz7KODUEVEP2MY7J4= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1717195298; c=relaxed/simple; bh=N7Pf6KBAzmgihzZBNQ1CI4c8LW381Dk5es7kBT7n4Gg=; h=MIME-Version:Date:From:To:Cc:Subject:In-Reply-To:References: Message-ID:Content-Type; b=aP6sCKd/6yU42fwnzDQ1xPyTB6r+V110lzenfCXRHQqyai4FfH5Pp5H5Oeq6S4/uGtBB8QvzmchcOnZwCMBNMkW3ZxgVmNBkv/BdGn/RvgPtT9PmbKWsc1W8MXL5IODAUdEmTssv657rWHp7OwAKLSbneJQ5VptDSRcnyrXTmxI= 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=JVHMu99R; 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="JVHMu99R" Precedence: bulk X-Mailing-List: stable@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=1717195293; 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=aNBMrZICb0wQxUkjNFmtIiPriop70XcjlnulR8nloS8=; b=JVHMu99RoO1MT9X1bxJXfce1oVrxoIfGboFsOiNNYsbGJSC35fCmip/RkAkBd1wAfh8nzX 0XM1lzo9Ir/lFiD4vvDPG7Q19ymMTPLkbKtpmjwZG6aQE1XXAppO00Hwy9HdZh4MD99WKF M3QM9VI58HHixZSfF91wFxXfSJ3joJ1R92puaoKSmppWd7fnhzduQb4YvdwKvPPCSR8rZj dMFfx9M1N3+Y9ZWW/M/PSPdh7kYxWNCEUc1sGpF9qvuTrxEOcXrnOg/B4ESwQNuhKSjKYp kjGAsBghKDDvM+CM2BQBJra4YmZjSsBjgnQS5RxdSIw2DNV9Rot2flicBCm/7w== Date: Sat, 01 Jun 2024 00:41:32 +0200 From: Dragan Simic To: =?UTF-8?Q?Heiko_St=C3=BCbner?= Cc: wens@kernel.org, linux-rockchip@lists.infradead.org, linux-arm-kernel@lists.infradead.org, devicetree@vger.kernel.org, robh+dt@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org, linux-kernel@vger.kernel.org, stable@vger.kernel.org, Diederik de Haas Subject: Re: [PATCH] arm64: dts: rockchip: Fix the DCDC_REG2 minimum voltage on Quartz64 Model B In-Reply-To: <1994616.CrzyxZ31qj@diego> References: <20cf041dcd6f752174bf29d2a53c61b3@manjaro.org> <1994616.CrzyxZ31qj@diego> Message-ID: <99ea0e0053d3ada3325bdfaec7a937f0@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 Heiko, On 2024-05-31 20:40, Heiko Stübner wrote: > Am Freitag, 31. Mai 2024, 00:48:45 CEST schrieb Dragan Simic: >> On 2024-05-29 18:27, Chen-Yu Tsai wrote: >> > On Tue, May 21, 2024 at 1:20 AM Dragan Simic >> > wrote: >> >> >> >> Correct the specified regulator-min-microvolt value for the buck >> >> DCDC_REG2 >> >> regulator, which is part of the Rockchip RK809 PMIC, in the Pine64 >> >> Quartz64 >> >> Model B board dts. According to the RK809 datasheet, version 1.01, >> >> this >> >> regulator is capable of producing voltages as low as 0.5 V on its >> >> output, >> >> instead of going down to 0.9 V only, which is additionally confirmed >> >> by the >> >> regulator-min-microvolt values found in the board dts files for the >> >> other >> >> supported boards that use the same RK809 PMIC. >> >> >> >> This allows the DVFS to clock the GPU on the Quartz64 Model B below >> >> 700 MHz, >> >> all the way down to 200 MHz, which saves some power and reduces the >> >> amount of >> >> generated heat a bit, improving the thermal headroom and possibly >> >> improving >> >> the bursty CPU and GPU performance on this board. >> >> >> >> This also eliminates the following warnings in the kernel log: >> >> >> >> core: _opp_supported_by_regulators: OPP minuV: 825000 maxuV: 825000, >> >> not supported by regulator >> >> panfrost fde60000.gpu: _opp_add: OPP not supported by regulators >> >> (200000000) >> >> core: _opp_supported_by_regulators: OPP minuV: 825000 maxuV: 825000, >> >> not supported by regulator >> >> panfrost fde60000.gpu: _opp_add: OPP not supported by regulators >> >> (300000000) >> >> core: _opp_supported_by_regulators: OPP minuV: 825000 maxuV: 825000, >> >> not supported by regulator >> >> panfrost fde60000.gpu: _opp_add: OPP not supported by regulators >> >> (400000000) >> >> core: _opp_supported_by_regulators: OPP minuV: 825000 maxuV: 825000, >> >> not supported by regulator >> >> panfrost fde60000.gpu: _opp_add: OPP not supported by regulators >> >> (600000000) >> >> >> >> Fixes: dcc8c66bef79 ("arm64: dts: rockchip: add Pine64 Quartz64-B >> >> device tree") >> >> Cc: stable@vger.kernel.org >> >> Reported-By: Diederik de Haas >> >> Signed-off-by: Dragan Simic >> >> --- >> >> arch/arm64/boot/dts/rockchip/rk3566-quartz64-b.dts | 2 +- >> >> 1 file changed, 1 insertion(+), 1 deletion(-) >> >> >> >> diff --git a/arch/arm64/boot/dts/rockchip/rk3566-quartz64-b.dts >> >> b/arch/arm64/boot/dts/rockchip/rk3566-quartz64-b.dts >> >> index 26322a358d91..b908ce006c26 100644 >> >> --- a/arch/arm64/boot/dts/rockchip/rk3566-quartz64-b.dts >> >> +++ b/arch/arm64/boot/dts/rockchip/rk3566-quartz64-b.dts >> >> @@ -289,7 +289,7 @@ vdd_gpu: DCDC_REG2 { >> >> regulator-name = "vdd_gpu"; >> >> regulator-always-on; >> >> regulator-boot-on; >> >> - regulator-min-microvolt = <900000>; >> >> + regulator-min-microvolt = <500000>; >> > >> > The constraints here are supposed to be the constraints of the >> > consumer, >> > not the provider. The latter is already known by the implementation. >> > >> > So if the GPU can go down to 0.825V or 0.81V even (based on the >> > datasheet), >> > this should say the corresponding value. Surely the GPU can't go down >> > to >> > 0.5V? >> > >> > Can you send another fix for it? >> >> I can confirm that the voltage of the power supply of GPU found inside >> the RK3566 can be as low as 0.81 V, according to the datasheet, or as >> low as 0.825 V, according to the GPU OPPs found in rk356x.dtsi. >> >> If we want the regulator-min-microvolt parameter to reflect the >> contraint >> of the GPU as the consumer, which I agree with, we should do that for >> other >> RK3566-based boards as well, and almost surely for the boards based on >> the >> RK3568, too. > > Hmm, I'm not so sure about that. > > The binding does define: > regulator-min-microvolt: > description: smallest voltage consumers may set > > This does not seem to describe it as a constraint solely of the > consumer. > At least the wording sounds way more flexible there. > > Also any regulator _could_ have multiple consumers, whose value would > it need then. The way I see it, the regulator-min-microvolt and regulator-max-microvolt parameters should be configured in a way that protects the consumer(s) of the particular voltage regulator against undervoltage and overvoltage conditions, which may be useful in some corner cases. If there are multiple consumers, which in this case may actually happen (IIRC, some boards use the same regulator for the GPU and NPU portions of the SoC), the situation becomes far from ideal, because the consumers might have different voltage requirements, but that's pretty much an unavoidable compromise. > While true, setting it to the lowest the regulator can do in the > original > fix patch, might've been a bit much and a saner value might be better. Agreed, but the value was selected according to what the other RK3566-based boards use, to establish some kind of consistency. Now, there's a good chance for the second pass, so to speak, which should establish another different state, but also consistent. :) >> This would ensure consistency, but I'd like to know are all those >> resulting >> patches going to be accepted before starting to prepare them? There >> will >> be a whole bunch of small patches. > > Hmm, though I'd say that would be one patch per soc? > > I.e. you're setting the min-voltage of _one_ regulator used > on each board to a value to support the defined OPPs. > > I.e. in my mind you'd end up with: > arm64: dts: rockchip: set better min voltage for vdd_gpu on rk356x > boards > > And setting the lower voltage to reach that lower OPP on all affected > rk356x boards. Yes, the same thoughts have already crossed my mind, but I thought we'd like those patches to also include Fixes tags, so they also get propagated into the long-term kernel versions? In that case, we'd need one patch per board, to have a clear relation to the commits referenced in the Fixes tags. OTOH, if we don't want the patches to be propagated into the long-term kernel versions, then having one patch per SoC would be perfectly fine. 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 7BFC0C25B75 for ; Fri, 31 May 2024 22:41:55 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender:Content-Type: Content-Transfer-Encoding:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:Message-ID:References:In-Reply-To:Subject:Cc:To:From :Date:MIME-Version:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=JqLCEqUdUqTTfe0FF54fF5PbXh1aoeh/2ENGuggtrP8=; b=XQcRJjjK9dRFx0cjzyrIcuvQ7K +MnDC3ILpRCscf5n+QpQFaAJkehLx42dgOhEk85aA7a7weykEMMJR+e+EjrM3HPyK3ctnXKEGrN2y 2CgvG/EnUUUnzxRDGFCPmtcQfsi0fGRUFxq0MB1mELZSm7M7kiT/djiN9egalauhVB6NzQlEPUulL 1oLYLdlZKBVuU2gHCTnvSc07hHXQz98S/hVoGVZLHy7VIJiPh89lzjdul50b5Tl7WK+hO1QnfnpkZ 395+bZ9JgiIFWUodfHIaaQu13cjbG6BuqFKWSj7tTdLX7pIcxE6B4WZNCgOYHTyxwzoQLIwHhMqCx A76NWSjw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1sDAwN-0000000Bc9d-0c7c; Fri, 31 May 2024 22:41:39 +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 1sDAwJ-0000000Bc9F-2UQg; Fri, 31 May 2024 22:41:37 +0000 MIME-Version: 1.0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=manjaro.org; s=2021; t=1717195293; 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=aNBMrZICb0wQxUkjNFmtIiPriop70XcjlnulR8nloS8=; b=JVHMu99RoO1MT9X1bxJXfce1oVrxoIfGboFsOiNNYsbGJSC35fCmip/RkAkBd1wAfh8nzX 0XM1lzo9Ir/lFiD4vvDPG7Q19ymMTPLkbKtpmjwZG6aQE1XXAppO00Hwy9HdZh4MD99WKF M3QM9VI58HHixZSfF91wFxXfSJ3joJ1R92puaoKSmppWd7fnhzduQb4YvdwKvPPCSR8rZj dMFfx9M1N3+Y9ZWW/M/PSPdh7kYxWNCEUc1sGpF9qvuTrxEOcXrnOg/B4ESwQNuhKSjKYp kjGAsBghKDDvM+CM2BQBJra4YmZjSsBjgnQS5RxdSIw2DNV9Rot2flicBCm/7w== Date: Sat, 01 Jun 2024 00:41:32 +0200 From: Dragan Simic To: =?UTF-8?Q?Heiko_St=C3=BCbner?= Cc: wens@kernel.org, linux-rockchip@lists.infradead.org, linux-arm-kernel@lists.infradead.org, devicetree@vger.kernel.org, robh+dt@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org, linux-kernel@vger.kernel.org, stable@vger.kernel.org, Diederik de Haas Subject: Re: [PATCH] arm64: dts: rockchip: Fix the DCDC_REG2 minimum voltage on Quartz64 Model B In-Reply-To: <1994616.CrzyxZ31qj@diego> References: <20cf041dcd6f752174bf29d2a53c61b3@manjaro.org> <1994616.CrzyxZ31qj@diego> Message-ID: <99ea0e0053d3ada3325bdfaec7a937f0@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-20240531_154136_259999_1C25FF83 X-CRM114-Status: GOOD ( 41.69 ) 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 SGVsbG8gSGVpa28sCgpPbiAyMDI0LTA1LTMxIDIwOjQwLCBIZWlrbyBTdMO8Ym5lciB3cm90ZToK PiBBbSBGcmVpdGFnLCAzMS4gTWFpIDIwMjQsIDAwOjQ4OjQ1IENFU1Qgc2NocmllYiBEcmFnYW4g U2ltaWM6Cj4+IE9uIDIwMjQtMDUtMjkgMTg6MjcsIENoZW4tWXUgVHNhaSB3cm90ZToKPj4gPiBP biBUdWUsIE1heSAyMSwgMjAyNCBhdCAxOjIw4oCvQU0gRHJhZ2FuIFNpbWljIDxkc2ltaWNAbWFu amFyby5vcmc+Cj4+ID4gd3JvdGU6Cj4+ID4+Cj4+ID4+IENvcnJlY3QgdGhlIHNwZWNpZmllZCBy ZWd1bGF0b3ItbWluLW1pY3Jvdm9sdCB2YWx1ZSBmb3IgdGhlIGJ1Y2sKPj4gPj4gRENEQ19SRUcy Cj4+ID4+IHJlZ3VsYXRvciwgd2hpY2ggaXMgcGFydCBvZiB0aGUgUm9ja2NoaXAgUks4MDkgUE1J QywgaW4gdGhlIFBpbmU2NAo+PiA+PiBRdWFydHo2NAo+PiA+PiBNb2RlbCBCIGJvYXJkIGR0cy4g IEFjY29yZGluZyB0byB0aGUgUks4MDkgZGF0YXNoZWV0LCB2ZXJzaW9uIDEuMDEsCj4+ID4+IHRo aXMKPj4gPj4gcmVndWxhdG9yIGlzIGNhcGFibGUgb2YgcHJvZHVjaW5nIHZvbHRhZ2VzIGFzIGxv dyBhcyAwLjUgViBvbiBpdHMKPj4gPj4gb3V0cHV0LAo+PiA+PiBpbnN0ZWFkIG9mIGdvaW5nIGRv d24gdG8gMC45IFYgb25seSwgd2hpY2ggaXMgYWRkaXRpb25hbGx5IGNvbmZpcm1lZAo+PiA+PiBi eSB0aGUKPj4gPj4gcmVndWxhdG9yLW1pbi1taWNyb3ZvbHQgdmFsdWVzIGZvdW5kIGluIHRoZSBi b2FyZCBkdHMgZmlsZXMgZm9yIHRoZQo+PiA+PiBvdGhlcgo+PiA+PiBzdXBwb3J0ZWQgYm9hcmRz IHRoYXQgdXNlIHRoZSBzYW1lIFJLODA5IFBNSUMuCj4+ID4+Cj4+ID4+IFRoaXMgYWxsb3dzIHRo ZSBEVkZTIHRvIGNsb2NrIHRoZSBHUFUgb24gdGhlIFF1YXJ0ejY0IE1vZGVsIEIgYmVsb3cKPj4g Pj4gNzAwIE1IeiwKPj4gPj4gYWxsIHRoZSB3YXkgZG93biB0byAyMDAgTUh6LCB3aGljaCBzYXZl cyBzb21lIHBvd2VyIGFuZCByZWR1Y2VzIHRoZQo+PiA+PiBhbW91bnQgb2YKPj4gPj4gZ2VuZXJh dGVkIGhlYXQgYSBiaXQsIGltcHJvdmluZyB0aGUgdGhlcm1hbCBoZWFkcm9vbSBhbmQgcG9zc2li bHkKPj4gPj4gaW1wcm92aW5nCj4+ID4+IHRoZSBidXJzdHkgQ1BVIGFuZCBHUFUgcGVyZm9ybWFu Y2Ugb24gdGhpcyBib2FyZC4KPj4gPj4KPj4gPj4gVGhpcyBhbHNvIGVsaW1pbmF0ZXMgdGhlIGZv bGxvd2luZyB3YXJuaW5ncyBpbiB0aGUga2VybmVsIGxvZzoKPj4gPj4KPj4gPj4gICBjb3JlOiBf b3BwX3N1cHBvcnRlZF9ieV9yZWd1bGF0b3JzOiBPUFAgbWludVY6IDgyNTAwMCBtYXh1VjogODI1 MDAwLAo+PiA+PiBub3Qgc3VwcG9ydGVkIGJ5IHJlZ3VsYXRvcgo+PiA+PiAgIHBhbmZyb3N0IGZk ZTYwMDAwLmdwdTogX29wcF9hZGQ6IE9QUCBub3Qgc3VwcG9ydGVkIGJ5IHJlZ3VsYXRvcnMKPj4g Pj4gKDIwMDAwMDAwMCkKPj4gPj4gICBjb3JlOiBfb3BwX3N1cHBvcnRlZF9ieV9yZWd1bGF0b3Jz OiBPUFAgbWludVY6IDgyNTAwMCBtYXh1VjogODI1MDAwLAo+PiA+PiBub3Qgc3VwcG9ydGVkIGJ5 IHJlZ3VsYXRvcgo+PiA+PiAgIHBhbmZyb3N0IGZkZTYwMDAwLmdwdTogX29wcF9hZGQ6IE9QUCBu b3Qgc3VwcG9ydGVkIGJ5IHJlZ3VsYXRvcnMKPj4gPj4gKDMwMDAwMDAwMCkKPj4gPj4gICBjb3Jl OiBfb3BwX3N1cHBvcnRlZF9ieV9yZWd1bGF0b3JzOiBPUFAgbWludVY6IDgyNTAwMCBtYXh1Vjog ODI1MDAwLAo+PiA+PiBub3Qgc3VwcG9ydGVkIGJ5IHJlZ3VsYXRvcgo+PiA+PiAgIHBhbmZyb3N0 IGZkZTYwMDAwLmdwdTogX29wcF9hZGQ6IE9QUCBub3Qgc3VwcG9ydGVkIGJ5IHJlZ3VsYXRvcnMK Pj4gPj4gKDQwMDAwMDAwMCkKPj4gPj4gICBjb3JlOiBfb3BwX3N1cHBvcnRlZF9ieV9yZWd1bGF0 b3JzOiBPUFAgbWludVY6IDgyNTAwMCBtYXh1VjogODI1MDAwLAo+PiA+PiBub3Qgc3VwcG9ydGVk IGJ5IHJlZ3VsYXRvcgo+PiA+PiAgIHBhbmZyb3N0IGZkZTYwMDAwLmdwdTogX29wcF9hZGQ6IE9Q UCBub3Qgc3VwcG9ydGVkIGJ5IHJlZ3VsYXRvcnMKPj4gPj4gKDYwMDAwMDAwMCkKPj4gPj4KPj4g Pj4gRml4ZXM6IGRjYzhjNjZiZWY3OSAoImFybTY0OiBkdHM6IHJvY2tjaGlwOiBhZGQgUGluZTY0 IFF1YXJ0ejY0LUIKPj4gPj4gZGV2aWNlIHRyZWUiKQo+PiA+PiBDYzogc3RhYmxlQHZnZXIua2Vy bmVsLm9yZwo+PiA+PiBSZXBvcnRlZC1CeTogRGllZGVyaWsgZGUgSGFhcyA8ZGlkaS5kZWJpYW5A Y2tub3cub3JnPgo+PiA+PiBTaWduZWQtb2ZmLWJ5OiBEcmFnYW4gU2ltaWMgPGRzaW1pY0BtYW5q YXJvLm9yZz4KPj4gPj4gLS0tCj4+ID4+ICBhcmNoL2FybTY0L2Jvb3QvZHRzL3JvY2tjaGlwL3Jr MzU2Ni1xdWFydHo2NC1iLmR0cyB8IDIgKy0KPj4gPj4gIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2Vy dGlvbigrKSwgMSBkZWxldGlvbigtKQo+PiA+Pgo+PiA+PiBkaWZmIC0tZ2l0IGEvYXJjaC9hcm02 NC9ib290L2R0cy9yb2NrY2hpcC9yazM1NjYtcXVhcnR6NjQtYi5kdHMKPj4gPj4gYi9hcmNoL2Fy bTY0L2Jvb3QvZHRzL3JvY2tjaGlwL3JrMzU2Ni1xdWFydHo2NC1iLmR0cwo+PiA+PiBpbmRleCAy NjMyMmEzNThkOTEuLmI5MDhjZTAwNmMyNiAxMDA2NDQKPj4gPj4gLS0tIGEvYXJjaC9hcm02NC9i b290L2R0cy9yb2NrY2hpcC9yazM1NjYtcXVhcnR6NjQtYi5kdHMKPj4gPj4gKysrIGIvYXJjaC9h cm02NC9ib290L2R0cy9yb2NrY2hpcC9yazM1NjYtcXVhcnR6NjQtYi5kdHMKPj4gPj4gQEAgLTI4 OSw3ICsyODksNyBAQCB2ZGRfZ3B1OiBEQ0RDX1JFRzIgewo+PiA+PiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIHJlZ3VsYXRvci1uYW1lID0gInZkZF9ncHUiOwo+PiA+PiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIHJlZ3VsYXRvci1hbHdheXMtb247Cj4+ID4+ICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVndWxhdG9yLWJvb3Qtb247Cj4+ID4+IC0gICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVndWxhdG9yLW1pbi1taWNyb3ZvbHQgPSA8OTAw MDAwPjsKPj4gPj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZWd1bGF0b3ItbWlu LW1pY3Jvdm9sdCA9IDw1MDAwMDA+Owo+PiA+Cj4+ID4gVGhlIGNvbnN0cmFpbnRzIGhlcmUgYXJl IHN1cHBvc2VkIHRvIGJlIHRoZSBjb25zdHJhaW50cyBvZiB0aGUKPj4gPiBjb25zdW1lciwKPj4g PiBub3QgdGhlIHByb3ZpZGVyLiBUaGUgbGF0dGVyIGlzIGFscmVhZHkga25vd24gYnkgdGhlIGlt cGxlbWVudGF0aW9uLgo+PiA+Cj4+ID4gU28gaWYgdGhlIEdQVSBjYW4gZ28gZG93biB0byAwLjgy NVYgb3IgMC44MVYgZXZlbiAoYmFzZWQgb24gdGhlCj4+ID4gZGF0YXNoZWV0KSwKPj4gPiB0aGlz IHNob3VsZCBzYXkgdGhlIGNvcnJlc3BvbmRpbmcgdmFsdWUuIFN1cmVseSB0aGUgR1BVIGNhbid0 IGdvIGRvd24KPj4gPiB0bwo+PiA+IDAuNVY/Cj4+ID4KPj4gPiBDYW4geW91IHNlbmQgYW5vdGhl ciBmaXggZm9yIGl0Pwo+PiAKPj4gSSBjYW4gY29uZmlybSB0aGF0IHRoZSB2b2x0YWdlIG9mIHRo ZSBwb3dlciBzdXBwbHkgb2YgR1BVIGZvdW5kIGluc2lkZQo+PiB0aGUgUkszNTY2IGNhbiBiZSBh cyBsb3cgYXMgMC44MSBWLCBhY2NvcmRpbmcgdG8gdGhlIGRhdGFzaGVldCwgb3IgYXMKPj4gbG93 IGFzIDAuODI1IFYsIGFjY29yZGluZyB0byB0aGUgR1BVIE9QUHMgZm91bmQgaW4gcmszNTZ4LmR0 c2kuCj4+IAo+PiBJZiB3ZSB3YW50IHRoZSByZWd1bGF0b3ItbWluLW1pY3Jvdm9sdCBwYXJhbWV0 ZXIgdG8gcmVmbGVjdCB0aGUKPj4gY29udHJhaW50Cj4+IG9mIHRoZSBHUFUgYXMgdGhlIGNvbnN1 bWVyLCB3aGljaCBJIGFncmVlIHdpdGgsIHdlIHNob3VsZCBkbyB0aGF0IGZvcgo+PiBvdGhlcgo+ PiBSSzM1NjYtYmFzZWQgYm9hcmRzIGFzIHdlbGwsIGFuZCBhbG1vc3Qgc3VyZWx5IGZvciB0aGUg Ym9hcmRzIGJhc2VkIG9uCj4+IHRoZQo+PiBSSzM1NjgsIHRvby4KPiAKPiBIbW0sIEknbSBub3Qg c28gc3VyZSBhYm91dCB0aGF0Lgo+IAo+IFRoZSBiaW5kaW5nIGRvZXMgZGVmaW5lOgo+IAlyZWd1 bGF0b3ItbWluLW1pY3Jvdm9sdDoKPiAJICAgIGRlc2NyaXB0aW9uOiBzbWFsbGVzdCB2b2x0YWdl IGNvbnN1bWVycyBtYXkgc2V0Cj4gCj4gVGhpcyBkb2VzIG5vdCBzZWVtIHRvIGRlc2NyaWJlIGl0 IGFzIGEgY29uc3RyYWludCBzb2xlbHkgb2YgdGhlIAo+IGNvbnN1bWVyLgo+IEF0IGxlYXN0IHRo ZSB3b3JkaW5nIHNvdW5kcyB3YXkgbW9yZSBmbGV4aWJsZSB0aGVyZS4KPiAKPiBBbHNvIGFueSBy ZWd1bGF0b3IgX2NvdWxkXyBoYXZlIG11bHRpcGxlIGNvbnN1bWVycywgd2hvc2UgdmFsdWUgd291 bGQKPiBpdCBuZWVkIHRoZW4uCgpUaGUgd2F5IEkgc2VlIGl0LCB0aGUgcmVndWxhdG9yLW1pbi1t aWNyb3ZvbHQgYW5kIApyZWd1bGF0b3ItbWF4LW1pY3Jvdm9sdApwYXJhbWV0ZXJzIHNob3VsZCBi ZSBjb25maWd1cmVkIGluIGEgd2F5IHRoYXQgcHJvdGVjdHMgdGhlIGNvbnN1bWVyKHMpCm9mIHRo ZSBwYXJ0aWN1bGFyIHZvbHRhZ2UgcmVndWxhdG9yIGFnYWluc3QgdW5kZXJ2b2x0YWdlIGFuZCBv dmVydm9sdGFnZQpjb25kaXRpb25zLCB3aGljaCBtYXkgYmUgdXNlZnVsIGluIHNvbWUgY29ybmVy IGNhc2VzLgoKSWYgdGhlcmUgYXJlIG11bHRpcGxlIGNvbnN1bWVycywgd2hpY2ggaW4gdGhpcyBj YXNlIG1heSBhY3R1YWxseSBoYXBwZW4KKElJUkMsIHNvbWUgYm9hcmRzIHVzZSB0aGUgc2FtZSBy ZWd1bGF0b3IgZm9yIHRoZSBHUFUgYW5kIE5QVSBwb3J0aW9ucwpvZiB0aGUgU29DKSwgdGhlIHNp dHVhdGlvbiBiZWNvbWVzIGZhciBmcm9tIGlkZWFsLCBiZWNhdXNlIHRoZSBjb25zdW1lcnMKbWln aHQgaGF2ZSBkaWZmZXJlbnQgdm9sdGFnZSByZXF1aXJlbWVudHMsIGJ1dCB0aGF0J3MgcHJldHR5 IG11Y2ggYW4KdW5hdm9pZGFibGUgY29tcHJvbWlzZS4KCj4gV2hpbGUgdHJ1ZSwgc2V0dGluZyBp dCB0byB0aGUgbG93ZXN0IHRoZSByZWd1bGF0b3IgY2FuIGRvIGluIHRoZSAKPiBvcmlnaW5hbAo+ IGZpeCBwYXRjaCwgbWlnaHQndmUgYmVlbiBhIGJpdCBtdWNoIGFuZCBhIHNhbmVyIHZhbHVlIG1p Z2h0IGJlIGJldHRlci4KCkFncmVlZCwgYnV0IHRoZSB2YWx1ZSB3YXMgc2VsZWN0ZWQgYWNjb3Jk aW5nIHRvIHdoYXQgdGhlIG90aGVyIApSSzM1NjYtYmFzZWQKYm9hcmRzIHVzZSwgdG8gZXN0YWJs aXNoIHNvbWUga2luZCBvZiBjb25zaXN0ZW5jeS4gIE5vdywgdGhlcmUncyBhIGdvb2QKY2hhbmNl IGZvciB0aGUgc2Vjb25kIHBhc3MsIHNvIHRvIHNwZWFrLCB3aGljaCBzaG91bGQgZXN0YWJsaXNo IGFub3RoZXIKZGlmZmVyZW50IHN0YXRlLCBidXQgYWxzbyBjb25zaXN0ZW50LiA6KQoKPj4gVGhp cyB3b3VsZCBlbnN1cmUgY29uc2lzdGVuY3ksIGJ1dCBJJ2QgbGlrZSB0byBrbm93IGFyZSBhbGwg dGhvc2UKPj4gcmVzdWx0aW5nCj4+IHBhdGNoZXMgZ29pbmcgdG8gYmUgYWNjZXB0ZWQgYmVmb3Jl IHN0YXJ0aW5nIHRvIHByZXBhcmUgdGhlbT8gIFRoZXJlCj4+IHdpbGwKPj4gYmUgYSB3aG9sZSBi dW5jaCBvZiBzbWFsbCBwYXRjaGVzLgo+IAo+IEhtbSwgdGhvdWdoIEknZCBzYXkgdGhhdCB3b3Vs ZCBiZSBvbmUgcGF0Y2ggcGVyIHNvYz8KPiAKPiBJLmUuIHlvdSdyZSBzZXR0aW5nIHRoZSBtaW4t dm9sdGFnZSBvZiBfb25lXyByZWd1bGF0b3IgdXNlZAo+IG9uIGVhY2ggYm9hcmQgdG8gYSB2YWx1 ZSB0byBzdXBwb3J0IHRoZSBkZWZpbmVkIE9QUHMuCj4gCj4gSS5lLiBpbiBteSBtaW5kIHlvdSdk IGVuZCB1cCB3aXRoOgo+IAlhcm02NDogZHRzOiByb2NrY2hpcDogc2V0IGJldHRlciBtaW4gdm9s dGFnZSBmb3IgdmRkX2dwdSBvbiByazM1NnggCj4gYm9hcmRzCj4gCj4gQW5kIHNldHRpbmcgdGhl IGxvd2VyIHZvbHRhZ2UgdG8gcmVhY2ggdGhhdCBsb3dlciBPUFAgb24gYWxsIGFmZmVjdGVkCj4g cmszNTZ4IGJvYXJkcy4KClllcywgdGhlIHNhbWUgdGhvdWdodHMgaGF2ZSBhbHJlYWR5IGNyb3Nz ZWQgbXkgbWluZCwgYnV0IEkgdGhvdWdodCB3ZSdkCmxpa2UgdGhvc2UgcGF0Y2hlcyB0byBhbHNv IGluY2x1ZGUgRml4ZXMgdGFncywgc28gdGhleSBhbHNvIGdldCAKcHJvcGFnYXRlZAppbnRvIHRo ZSBsb25nLXRlcm0ga2VybmVsIHZlcnNpb25zPyAgSW4gdGhhdCBjYXNlLCB3ZSdkIG5lZWQgb25l IHBhdGNoIApwZXIKYm9hcmQsIHRvIGhhdmUgYSBjbGVhciByZWxhdGlvbiB0byB0aGUgY29tbWl0 cyByZWZlcmVuY2VkIGluIHRoZSBGaXhlcyAKdGFncy4KCk9UT0gsIGlmIHdlIGRvbid0IHdhbnQg dGhlIHBhdGNoZXMgdG8gYmUgcHJvcGFnYXRlZCBpbnRvIHRoZSBsb25nLXRlcm0gCmtlcm5lbAp2 ZXJzaW9ucywgdGhlbiBoYXZpbmcgb25lIHBhdGNoIHBlciBTb0Mgd291bGQgYmUgcGVyZmVjdGx5 IGZpbmUuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwps aW51eC1hcm0ta2VybmVsIG1haWxpbmcgbGlzdApsaW51eC1hcm0ta2VybmVsQGxpc3RzLmluZnJh ZGVhZC5vcmcKaHR0cDovL2xpc3RzLmluZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5mby9saW51 eC1hcm0ta2VybmVsCg==