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 1CFAFC25B75 for ; Mon, 3 Jun 2024 04:52:14 +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=NsaAYJoqvlSAQiGHusXlsXBKMWldTNDTKDZlsR+B+bA=; b=LICMwC61TUmfPi8IbcIb69m0bF miCoGyQbNZRD4JXQQFDvtVptSr5/kAvxPQuTW3JMyzDsb5hr0VenPHeRmLsNVNo9wyYZy85h+du6W fRIe4NDxOnRuFwHEYDN5Xc981GcR+cigyOEc79Fdk6+9SMXWgWt4S+siBU6feZzxaSIhMSFBIPBRY vMvBRW/R+u1LvZSQuAfO4C4VJhohjdqYkMdxP30c8Ac+9/xOLNLz0D9GqWqoX/2RTiXxaARJY+YG/ zYiIa9QnRnL+7xT07eQ/OiBQN9BbLiQJ7fLTpdVnqlFX6yjF93TEmZ6H7884+cp/9JiAmaOIrJFYA e8PVUBkw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1sDzfy-0000000Fdf5-2bCx; Mon, 03 Jun 2024 04:52:06 +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 1sDzfu-0000000FdeX-1lVm; Mon, 03 Jun 2024 04:52:04 +0000 MIME-Version: 1.0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=manjaro.org; s=2021; t=1717390318; 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=k0Gs1/Xm+SzByk7vYVPFQerxO3rIBQQHPSkKE6omxtI=; b=Z0deRmJzRQAkQgM++4cd8mHuJqmI1o8aMCW6P98lQnAE/DWyt+DyOpuL/rVC3ntAzgEv5K PXAGff6IFD5zZbpApP23+WRgo18+r95O509kBaAJi/Cp4C0mdQauXksHphjBDT3FI7h9cj nhzKrfQf1m4k3IxECfWPFr1GMa+GKcb63fuwMdoo30AZvUztxILQAOKqTc/+3Id6NDAoH8 XaRzV7hS26vBnL0VdEinnWFbXKl9UjKP+w67Wp/tPsBTr2528YASJhTdi2HJhahQ3clDic Eg/dz+M1MraVl+DAEylVXgbQD79Tpyw7Z2DRgyS0OJ1Jbdp1DNUGoJI+cYwrvg== Date: Mon, 03 Jun 2024 06:51:58 +0200 From: Dragan Simic To: wens@kernel.org Cc: =?UTF-8?Q?Heiko_St=C3=BCbner?= , 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: References: <20cf041dcd6f752174bf29d2a53c61b3@manjaro.org> <1994616.CrzyxZ31qj@diego> <99ea0e0053d3ada3325bdfaec7a937f0@manjaro.org> Message-ID: X-Sender: dsimic@manjaro.org Authentication-Results: ORIGINATING; auth=pass smtp.auth=dsimic@manjaro.org smtp.mailfrom=dsimic@manjaro.org X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240602_215202_791442_C07DEBBE X-CRM114-Status: GOOD ( 52.30 ) 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 T24gMjAyNC0wNi0wMyAwNjo0MSwgRHJhZ2FuIFNpbWljIHdyb3RlOgo+IE9uIDIwMjQtMDYtMDMg MDU6NDksIENoZW4tWXUgVHNhaSB3cm90ZToKPj4gT24gU2F0LCBKdW4gMSwgMjAyNCBhdCA2OjQx 4oCvQU0gRHJhZ2FuIFNpbWljIDxkc2ltaWNAbWFuamFyby5vcmc+IAo+PiB3cm90ZToKPj4+IE9u IDIwMjQtMDUtMzEgMjA6NDAsIEhlaWtvIFN0w7xibmVyIHdyb3RlOgo+Pj4gPiBBbSBGcmVpdGFn LCAzMS4gTWFpIDIwMjQsIDAwOjQ4OjQ1IENFU1Qgc2NocmllYiBEcmFnYW4gU2ltaWM6Cj4+PiA+ PiBPbiAyMDI0LTA1LTI5IDE4OjI3LCBDaGVuLVl1IFRzYWkgd3JvdGU6Cj4+PiA+PiA+IE9uIFR1 ZSwgTWF5IDIxLCAyMDI0IGF0IDE6MjDigK9BTSBEcmFnYW4gU2ltaWMgPGRzaW1pY0BtYW5qYXJv Lm9yZz4KPj4+ID4+ID4gd3JvdGU6Cj4+PiA+PiA+Pgo+Pj4gPj4gPj4gQ29ycmVjdCB0aGUgc3Bl Y2lmaWVkIHJlZ3VsYXRvci1taW4tbWljcm92b2x0IHZhbHVlIGZvciB0aGUgYnVjawo+Pj4gPj4g Pj4gRENEQ19SRUcyCj4+PiA+PiA+PiByZWd1bGF0b3IsIHdoaWNoIGlzIHBhcnQgb2YgdGhlIFJv Y2tjaGlwIFJLODA5IFBNSUMsIGluIHRoZSBQaW5lNjQKPj4+ID4+ID4+IFF1YXJ0ejY0Cj4+PiA+ PiA+PiBNb2RlbCBCIGJvYXJkIGR0cy4gIEFjY29yZGluZyB0byB0aGUgUks4MDkgZGF0YXNoZWV0 LCB2ZXJzaW9uIDEuMDEsCj4+PiA+PiA+PiB0aGlzCj4+PiA+PiA+PiByZWd1bGF0b3IgaXMgY2Fw YWJsZSBvZiBwcm9kdWNpbmcgdm9sdGFnZXMgYXMgbG93IGFzIDAuNSBWIG9uIGl0cwo+Pj4gPj4g Pj4gb3V0cHV0LAo+Pj4gPj4gPj4gaW5zdGVhZCBvZiBnb2luZyBkb3duIHRvIDAuOSBWIG9ubHks IHdoaWNoIGlzIGFkZGl0aW9uYWxseSBjb25maXJtZWQKPj4+ID4+ID4+IGJ5IHRoZQo+Pj4gPj4g Pj4gcmVndWxhdG9yLW1pbi1taWNyb3ZvbHQgdmFsdWVzIGZvdW5kIGluIHRoZSBib2FyZCBkdHMg ZmlsZXMgZm9yIHRoZQo+Pj4gPj4gPj4gb3RoZXIKPj4+ID4+ID4+IHN1cHBvcnRlZCBib2FyZHMg dGhhdCB1c2UgdGhlIHNhbWUgUks4MDkgUE1JQy4KPj4+ID4+ID4+Cj4+PiA+PiA+PiBUaGlzIGFs bG93cyB0aGUgRFZGUyB0byBjbG9jayB0aGUgR1BVIG9uIHRoZSBRdWFydHo2NCBNb2RlbCBCIGJl bG93Cj4+PiA+PiA+PiA3MDAgTUh6LAo+Pj4gPj4gPj4gYWxsIHRoZSB3YXkgZG93biB0byAyMDAg TUh6LCB3aGljaCBzYXZlcyBzb21lIHBvd2VyIGFuZCByZWR1Y2VzIHRoZQo+Pj4gPj4gPj4gYW1v dW50IG9mCj4+PiA+PiA+PiBnZW5lcmF0ZWQgaGVhdCBhIGJpdCwgaW1wcm92aW5nIHRoZSB0aGVy bWFsIGhlYWRyb29tIGFuZCBwb3NzaWJseQo+Pj4gPj4gPj4gaW1wcm92aW5nCj4+PiA+PiA+PiB0 aGUgYnVyc3R5IENQVSBhbmQgR1BVIHBlcmZvcm1hbmNlIG9uIHRoaXMgYm9hcmQuCj4+PiA+PiA+ Pgo+Pj4gPj4gPj4gVGhpcyBhbHNvIGVsaW1pbmF0ZXMgdGhlIGZvbGxvd2luZyB3YXJuaW5ncyBp biB0aGUga2VybmVsIGxvZzoKPj4+ID4+ID4+Cj4+PiA+PiA+PiAgIGNvcmU6IF9vcHBfc3VwcG9y dGVkX2J5X3JlZ3VsYXRvcnM6IE9QUCBtaW51VjogODI1MDAwIG1heHVWOiA4MjUwMDAsCj4+PiA+ PiA+PiBub3Qgc3VwcG9ydGVkIGJ5IHJlZ3VsYXRvcgo+Pj4gPj4gPj4gICBwYW5mcm9zdCBmZGU2 MDAwMC5ncHU6IF9vcHBfYWRkOiBPUFAgbm90IHN1cHBvcnRlZCBieSByZWd1bGF0b3JzCj4+PiA+ PiA+PiAoMjAwMDAwMDAwKQo+Pj4gPj4gPj4gICBjb3JlOiBfb3BwX3N1cHBvcnRlZF9ieV9yZWd1 bGF0b3JzOiBPUFAgbWludVY6IDgyNTAwMCBtYXh1VjogODI1MDAwLAo+Pj4gPj4gPj4gbm90IHN1 cHBvcnRlZCBieSByZWd1bGF0b3IKPj4+ID4+ID4+ICAgcGFuZnJvc3QgZmRlNjAwMDAuZ3B1OiBf b3BwX2FkZDogT1BQIG5vdCBzdXBwb3J0ZWQgYnkgcmVndWxhdG9ycwo+Pj4gPj4gPj4gKDMwMDAw MDAwMCkKPj4+ID4+ID4+ICAgY29yZTogX29wcF9zdXBwb3J0ZWRfYnlfcmVndWxhdG9yczogT1BQ IG1pbnVWOiA4MjUwMDAgbWF4dVY6IDgyNTAwMCwKPj4+ID4+ID4+IG5vdCBzdXBwb3J0ZWQgYnkg cmVndWxhdG9yCj4+PiA+PiA+PiAgIHBhbmZyb3N0IGZkZTYwMDAwLmdwdTogX29wcF9hZGQ6IE9Q UCBub3Qgc3VwcG9ydGVkIGJ5IHJlZ3VsYXRvcnMKPj4+ID4+ID4+ICg0MDAwMDAwMDApCj4+PiA+ PiA+PiAgIGNvcmU6IF9vcHBfc3VwcG9ydGVkX2J5X3JlZ3VsYXRvcnM6IE9QUCBtaW51VjogODI1 MDAwIG1heHVWOiA4MjUwMDAsCj4+PiA+PiA+PiBub3Qgc3VwcG9ydGVkIGJ5IHJlZ3VsYXRvcgo+ Pj4gPj4gPj4gICBwYW5mcm9zdCBmZGU2MDAwMC5ncHU6IF9vcHBfYWRkOiBPUFAgbm90IHN1cHBv cnRlZCBieSByZWd1bGF0b3JzCj4+PiA+PiA+PiAoNjAwMDAwMDAwKQo+Pj4gPj4gPj4KPj4+ID4+ ID4+IEZpeGVzOiBkY2M4YzY2YmVmNzkgKCJhcm02NDogZHRzOiByb2NrY2hpcDogYWRkIFBpbmU2 NCBRdWFydHo2NC1CCj4+PiA+PiA+PiBkZXZpY2UgdHJlZSIpCj4+PiA+PiA+PiBDYzogc3RhYmxl QHZnZXIua2VybmVsLm9yZwo+Pj4gPj4gPj4gUmVwb3J0ZWQtQnk6IERpZWRlcmlrIGRlIEhhYXMg PGRpZGkuZGViaWFuQGNrbm93Lm9yZz4KPj4+ID4+ID4+IFNpZ25lZC1vZmYtYnk6IERyYWdhbiBT aW1pYyA8ZHNpbWljQG1hbmphcm8ub3JnPgo+Pj4gPj4gPj4gLS0tCj4+PiA+PiA+PiAgYXJjaC9h cm02NC9ib290L2R0cy9yb2NrY2hpcC9yazM1NjYtcXVhcnR6NjQtYi5kdHMgfCAyICstCj4+PiA+ PiA+PiAgMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRlbGV0aW9uKC0pCj4+PiA+ PiA+Pgo+Pj4gPj4gPj4gZGlmZiAtLWdpdCBhL2FyY2gvYXJtNjQvYm9vdC9kdHMvcm9ja2NoaXAv cmszNTY2LXF1YXJ0ejY0LWIuZHRzCj4+PiA+PiA+PiBiL2FyY2gvYXJtNjQvYm9vdC9kdHMvcm9j a2NoaXAvcmszNTY2LXF1YXJ0ejY0LWIuZHRzCj4+PiA+PiA+PiBpbmRleCAyNjMyMmEzNThkOTEu LmI5MDhjZTAwNmMyNiAxMDA2NDQKPj4+ID4+ID4+IC0tLSBhL2FyY2gvYXJtNjQvYm9vdC9kdHMv cm9ja2NoaXAvcmszNTY2LXF1YXJ0ejY0LWIuZHRzCj4+PiA+PiA+PiArKysgYi9hcmNoL2FybTY0 L2Jvb3QvZHRzL3JvY2tjaGlwL3JrMzU2Ni1xdWFydHo2NC1iLmR0cwo+Pj4gPj4gPj4gQEAgLTI4 OSw3ICsyODksNyBAQCB2ZGRfZ3B1OiBEQ0RDX1JFRzIgewo+Pj4gPj4gPj4gICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICByZWd1bGF0b3ItbmFtZSA9ICJ2ZGRfZ3B1IjsKPj4+ID4+ID4+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVndWxhdG9yLWFsd2F5cy1vbjsKPj4+ ID4+ID4+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVndWxhdG9yLWJvb3Qtb247 Cj4+PiA+PiA+PiAtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlZ3VsYXRvci1taW4t bWljcm92b2x0ID0gPDkwMDAwMD47Cj4+PiA+PiA+PiArICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIHJlZ3VsYXRvci1taW4tbWljcm92b2x0ID0gPDUwMDAwMD47Cj4+PiA+PiA+Cj4+PiA+ PiA+IFRoZSBjb25zdHJhaW50cyBoZXJlIGFyZSBzdXBwb3NlZCB0byBiZSB0aGUgY29uc3RyYWlu dHMgb2YgdGhlCj4+PiA+PiA+IGNvbnN1bWVyLAo+Pj4gPj4gPiBub3QgdGhlIHByb3ZpZGVyLiBU aGUgbGF0dGVyIGlzIGFscmVhZHkga25vd24gYnkgdGhlIGltcGxlbWVudGF0aW9uLgo+Pj4gPj4g Pgo+Pj4gPj4gPiBTbyBpZiB0aGUgR1BVIGNhbiBnbyBkb3duIHRvIDAuODI1ViBvciAwLjgxViBl dmVuIChiYXNlZCBvbiB0aGUKPj4+ID4+ID4gZGF0YXNoZWV0KSwKPj4+ID4+ID4gdGhpcyBzaG91 bGQgc2F5IHRoZSBjb3JyZXNwb25kaW5nIHZhbHVlLiBTdXJlbHkgdGhlIEdQVSBjYW4ndCBnbyBk b3duCj4+PiA+PiA+IHRvCj4+PiA+PiA+IDAuNVY/Cj4+PiA+PiA+Cj4+PiA+PiA+IENhbiB5b3Ug c2VuZCBhbm90aGVyIGZpeCBmb3IgaXQ/Cj4+PiA+Pgo+Pj4gPj4gSSBjYW4gY29uZmlybSB0aGF0 IHRoZSB2b2x0YWdlIG9mIHRoZSBwb3dlciBzdXBwbHkgb2YgR1BVIGZvdW5kIGluc2lkZQo+Pj4g Pj4gdGhlIFJLMzU2NiBjYW4gYmUgYXMgbG93IGFzIDAuODEgViwgYWNjb3JkaW5nIHRvIHRoZSBk YXRhc2hlZXQsIG9yIGFzCj4+PiA+PiBsb3cgYXMgMC44MjUgViwgYWNjb3JkaW5nIHRvIHRoZSBH UFUgT1BQcyBmb3VuZCBpbiByazM1NnguZHRzaS4KPj4+ID4+Cj4+PiA+PiBJZiB3ZSB3YW50IHRo ZSByZWd1bGF0b3ItbWluLW1pY3Jvdm9sdCBwYXJhbWV0ZXIgdG8gcmVmbGVjdCB0aGUKPj4+ID4+ IGNvbnRyYWludAo+Pj4gPj4gb2YgdGhlIEdQVSBhcyB0aGUgY29uc3VtZXIsIHdoaWNoIEkgYWdy ZWUgd2l0aCwgd2Ugc2hvdWxkIGRvIHRoYXQgZm9yCj4+PiA+PiBvdGhlcgo+Pj4gPj4gUkszNTY2 LWJhc2VkIGJvYXJkcyBhcyB3ZWxsLCBhbmQgYWxtb3N0IHN1cmVseSBmb3IgdGhlIGJvYXJkcyBi YXNlZCBvbgo+Pj4gPj4gdGhlCj4+PiA+PiBSSzM1NjgsIHRvby4KPj4+ID4KPj4+ID4gSG1tLCBJ J20gbm90IHNvIHN1cmUgYWJvdXQgdGhhdC4KPj4+ID4KPj4+ID4gVGhlIGJpbmRpbmcgZG9lcyBk ZWZpbmU6Cj4+PiA+ICAgICAgIHJlZ3VsYXRvci1taW4tbWljcm92b2x0Ogo+Pj4gPiAgICAgICAg ICAgZGVzY3JpcHRpb246IHNtYWxsZXN0IHZvbHRhZ2UgY29uc3VtZXJzIG1heSBzZXQKPj4+ID4K Pj4+ID4gVGhpcyBkb2VzIG5vdCBzZWVtIHRvIGRlc2NyaWJlIGl0IGFzIGEgY29uc3RyYWludCBz b2xlbHkgb2YgdGhlCj4+PiA+IGNvbnN1bWVyLgo+Pj4gPiBBdCBsZWFzdCB0aGUgd29yZGluZyBz b3VuZHMgd2F5IG1vcmUgZmxleGlibGUgdGhlcmUuCj4+PiA+Cj4+PiA+IEFsc28gYW55IHJlZ3Vs YXRvciBfY291bGRfIGhhdmUgbXVsdGlwbGUgY29uc3VtZXJzLCB3aG9zZSB2YWx1ZSB3b3VsZAo+ Pj4gPiBpdCBuZWVkIHRoZW4uCj4+PiAKPj4+IFRoZSB3YXkgSSBzZWUgaXQsIHRoZSByZWd1bGF0 b3ItbWluLW1pY3Jvdm9sdCBhbmQKPj4+IHJlZ3VsYXRvci1tYXgtbWljcm92b2x0Cj4+PiBwYXJh bWV0ZXJzIHNob3VsZCBiZSBjb25maWd1cmVkIGluIGEgd2F5IHRoYXQgcHJvdGVjdHMgdGhlIAo+ Pj4gY29uc3VtZXIocykKPj4+IG9mIHRoZSBwYXJ0aWN1bGFyIHZvbHRhZ2UgcmVndWxhdG9yIGFn YWluc3QgdW5kZXJ2b2x0YWdlIGFuZCAKPj4+IG92ZXJ2b2x0YWdlCj4+PiBjb25kaXRpb25zLCB3 aGljaCBtYXkgYmUgdXNlZnVsIGluIHNvbWUgY29ybmVyIGNhc2VzLgo+Pj4gCj4+PiBJZiB0aGVy ZSBhcmUgbXVsdGlwbGUgY29uc3VtZXJzLCB3aGljaCBpbiB0aGlzIGNhc2UgbWF5IGFjdHVhbGx5 IAo+Pj4gaGFwcGVuCj4+PiAoSUlSQywgc29tZSBib2FyZHMgdXNlIHRoZSBzYW1lIHJlZ3VsYXRv ciBmb3IgdGhlIEdQVSBhbmQgTlBVIAo+Pj4gcG9ydGlvbnMKPj4+IG9mIHRoZSBTb0MpLCB0aGUg c2l0dWF0aW9uIGJlY29tZXMgZmFyIGZyb20gaWRlYWwsIGJlY2F1c2UgdGhlIAo+Pj4gY29uc3Vt ZXJzCj4+PiBtaWdodCBoYXZlIGRpZmZlcmVudCB2b2x0YWdlIHJlcXVpcmVtZW50cywgYnV0IHRo YXQncyBwcmV0dHkgbXVjaCBhbgo+Pj4gdW5hdm9pZGFibGUgY29tcHJvbWlzZS4KPj4gCj4+IEFz IERyYWdhbiBtZW50aW9uZWQsIHRoZSBtaW4vbWF4IHZvbHRhZ2UgY29uc3RyYWludHMgYXJlIHRo ZXJlIHRvIAo+PiBwcmV2ZW50Cj4+IHRoZSBpbXBsZW1lbnRhdGlvbiBmcm9tIHNldHRpbmcgYSB2 b2x0YWdlIHRoYXQgd291bGQgbWFrZSB0aGUgaGFyZHdhcmUKPj4gaW5vcGVyYWJsZSwgZWl0aGVy IHRlbXBvcmFyaWx5IG9yIHBlcm1hbmVudGx5LiBTbyB0aGUgcmFuZ2Ugc2V0IGhlcmUKPj4gc2hv dWxkIGJlIHRoZSBpbnRlcnNlY3Rpb24gb2YgdGhlIHBlcm1pdHRlZCByYW5nZXMgb2YgYWxsIGNv bnN1bWVycyBvbgo+PiB0aGF0IHBvd2VyIHJhaWwuCj4+IAo+PiBOb3cgaWYgdGhhdCBpbnRlcnNl Y3Rpb24gaGFwcGVucyB0byBiZSBhbiBlbXB0eSBzZXQsIHRoZW4gaXQgd291bGQgdXAKPj4gdG8g dGhlIGltcGxlbWVudGF0aW9uIHRvIGRvIHByb3BlciBsb2NrLW91dHMuIEhvcGVmdWxseSBubyBv bmUgZGVzaWducwo+PiBzdWNoIGhhcmR3YXJlIGFzIGl0J3MgdG9vIGVhc3kgdG8gZnJ5IHNvbWUg cGFydCBvZiB0aGUgaGFyZHdhcmUuCj4gCj4gWWVzLCBzdWNoIGEgaGFyZHdhcmUgZGVzaWduIHdv dWxkIG5lZWQgZml4aW5nIGZpcnN0IG9uIHRoZSBzY2hlbWF0aWMKPiBsZXZlbC4gIFdoZW4gaXQg Y29tZXMgdG8gdGhlIFJLMzU2NidzIEdQVSBhbmQgTlBVIHNoYXJpbmcgdGhlIHNhbWUKPiByZWd1 bGF0b3IsIHdlIHNob3VsZCBiZSBmaW5lIGJlY2F1c2UgdGhlIFJLMzU2NiBkYXRhc2hlZXQgc3Rh dGVzIHRoYXQKPiBib3RoIHRoZSBHUFUgYW5kIHRoZSBOUFUgY2FuIGdvIGFzIGxvdyBhcyAwLjgx IFYsIGFuZCB0aGVpciB1cHBlcgo+IGFic29sdXRlIHJhdGluZ3MgYXJlIHRoZSBzYW1lIGF0IDEu MiBWLCBzbyAxLjAgViwgd2hpY2ggaXMgYXMgZmFyIGFzCj4gdGhlIEdQVSBPUFBzIGdvLCBzaG91 bGQgYmUgZmluZSBmb3IgYm90aC4KPiAKPiBBcyBhIG5vdGUsIG5laXRoZXIgdGhlIFJLMzU2NiBk YXRhc2hlZXQgbm9yIHRoZSBSSzM1NjYgaGFyZHdhcmUgZGVzaWduCj4gZ3VpZGUgc3BlY2lmeSB0 aGUgcmVjb21tZW5kZWQgdXBwZXIgdm9sdGFnZSBsaW1pdCBmb3IgdGhlIEdQVSBvciB0aGUKPiBO UFUuICBUaG91Z2gsIHRoZWlyIHVwcGVyIGFic29sdXRlIHJhdGluZ3MgYXJlIHRoZSBzYW1lLCBh cyBhbHJlYWR5Cj4gZGVzY3JpYmVkIGFib3ZlLgoKVWgtb2gsIHRoaXMgcmFiYml0IGhvbGUgZ29l cyBtdWNoIGRlZXBlciB0aGFuIGV4cGVjdGVkLiAgQWZ0ZXIgYSBxdWljawpjaGVjaywgSSBzZWUg dGhlcmUgYXJlIGFsc28gUkszMzk5LWJhc2VkIGJvYXJkcy9kZXZpY2VzIHRoYXQgc3BlY2lmeQp0 aGUgbWluaW11bSBhbmQgbWF4aW11bSB2YWx1ZXMgZm9yIHRoZWlyIEdQVSByZWd1bGF0b3JzIGZh ciBvdXRzaWRlCnRoZSByZWNvbW1lbmRlZCBvcGVyYXRpbmcgY29uZGl0aW9ucyBvZiB0aGUgUksz Mzk5J3MgR1BVLgoKUGVyaGFwcyB0aGUgc2NvcGUgb2YgdGhlIHVwY29taW5nIHBhdGNoZXMgc2hv dWxkIGJlIGV4cGFuZGVkIHRvIGNvdmVyCm90aGVyIGJvYXJkcyBhcyB3ZWxsLCBub3QganVzdCB0 aG9zZSBiYXNlZCBvbiB0aGUgUkszNTZ4LgoKPj4+ID4gV2hpbGUgdHJ1ZSwgc2V0dGluZyBpdCB0 byB0aGUgbG93ZXN0IHRoZSByZWd1bGF0b3IgY2FuIGRvIGluIHRoZQo+Pj4gPiBvcmlnaW5hbAo+ Pj4gPiBmaXggcGF0Y2gsIG1pZ2h0J3ZlIGJlZW4gYSBiaXQgbXVjaCBhbmQgYSBzYW5lciB2YWx1 ZSBtaWdodCBiZSBiZXR0ZXIuCj4+PiAKPj4+IEFncmVlZCwgYnV0IHRoZSB2YWx1ZSB3YXMgc2Vs ZWN0ZWQgYWNjb3JkaW5nIHRvIHdoYXQgdGhlIG90aGVyCj4+PiBSSzM1NjYtYmFzZWQKPj4+IGJv YXJkcyB1c2UsIHRvIGVzdGFibGlzaCBzb21lIGtpbmQgb2YgY29uc2lzdGVuY3kuICBOb3csIHRo ZXJlJ3MgYSAKPj4+IGdvb2QKPj4+IGNoYW5jZSBmb3IgdGhlIHNlY29uZCBwYXNzLCBzbyB0byBz cGVhaywgd2hpY2ggc2hvdWxkIGVzdGFibGlzaCAKPj4+IGFub3RoZXIKPj4+IGRpZmZlcmVudCBz dGF0ZSwgYnV0IGFsc28gY29uc2lzdGVudC4gOikKPj4+IAo+Pj4gPj4gVGhpcyB3b3VsZCBlbnN1 cmUgY29uc2lzdGVuY3ksIGJ1dCBJJ2QgbGlrZSB0byBrbm93IGFyZSBhbGwgdGhvc2UKPj4+ID4+ IHJlc3VsdGluZwo+Pj4gPj4gcGF0Y2hlcyBnb2luZyB0byBiZSBhY2NlcHRlZCBiZWZvcmUgc3Rh cnRpbmcgdG8gcHJlcGFyZSB0aGVtPyAgVGhlcmUKPj4+ID4+IHdpbGwKPj4+ID4+IGJlIGEgd2hv bGUgYnVuY2ggb2Ygc21hbGwgcGF0Y2hlcy4KPj4+ID4KPj4+ID4gSG1tLCB0aG91Z2ggSSdkIHNh eSB0aGF0IHdvdWxkIGJlIG9uZSBwYXRjaCBwZXIgc29jPwo+Pj4gPgo+Pj4gPiBJLmUuIHlvdSdy ZSBzZXR0aW5nIHRoZSBtaW4tdm9sdGFnZSBvZiBfb25lXyByZWd1bGF0b3IgdXNlZAo+Pj4gPiBv biBlYWNoIGJvYXJkIHRvIGEgdmFsdWUgdG8gc3VwcG9ydCB0aGUgZGVmaW5lZCBPUFBzLgo+Pj4g Pgo+Pj4gPiBJLmUuIGluIG15IG1pbmQgeW91J2QgZW5kIHVwIHdpdGg6Cj4+PiA+ICAgICAgIGFy bTY0OiBkdHM6IHJvY2tjaGlwOiBzZXQgYmV0dGVyIG1pbiB2b2x0YWdlIGZvciB2ZGRfZ3B1IG9u IHJrMzU2eAo+Pj4gPiBib2FyZHMKPj4+ID4KPj4+ID4gQW5kIHNldHRpbmcgdGhlIGxvd2VyIHZv bHRhZ2UgdG8gcmVhY2ggdGhhdCBsb3dlciBPUFAgb24gYWxsIGFmZmVjdGVkCj4+PiA+IHJrMzU2 eCBib2FyZHMuCj4+PiAKPj4+IFllcywgdGhlIHNhbWUgdGhvdWdodHMgaGF2ZSBhbHJlYWR5IGNy b3NzZWQgbXkgbWluZCwgYnV0IEkgdGhvdWdodCAKPj4+IHdlJ2QKPj4+IGxpa2UgdGhvc2UgcGF0 Y2hlcyB0byBhbHNvIGluY2x1ZGUgRml4ZXMgdGFncywgc28gdGhleSBhbHNvIGdldAo+Pj4gcHJv cGFnYXRlZAo+Pj4gaW50byB0aGUgbG9uZy10ZXJtIGtlcm5lbCB2ZXJzaW9ucz8gIEluIHRoYXQg Y2FzZSwgd2UnZCBuZWVkIG9uZSAKPj4+IHBhdGNoCj4+PiBwZXIKPj4+IGJvYXJkLCB0byBoYXZl IGEgY2xlYXIgcmVsYXRpb24gdG8gdGhlIGNvbW1pdHMgcmVmZXJlbmNlZCBpbiB0aGUgCj4+PiBG aXhlcwo+Pj4gdGFncy4KPj4+IAo+Pj4gT1RPSCwgaWYgd2UgZG9uJ3Qgd2FudCB0aGUgcGF0Y2hl cyB0byBiZSBwcm9wYWdhdGVkIGludG8gdGhlIAo+Pj4gbG9uZy10ZXJtCj4+PiBrZXJuZWwKPj4+ IHZlcnNpb25zLCB0aGVuIGhhdmluZyBvbmUgcGF0Y2ggcGVyIFNvQyB3b3VsZCBiZSBwZXJmZWN0 bHkgZmluZS4KPj4gCj4+IEl0J3MgcmVhbGx5IHVwIHRvIEhlaWtvLCBidXQgcGVyc29uYWxseSBJ IGRvbid0IHRoaW5rIGl0J3MgdGhhdCAKPj4gaW1wb3J0YW50Cj4+IHRvIGhhdmUgdGhlbSBiYWNr cG9ydGVkLiBUaGVzZSB3b3VsZCBiZSBjb3JyZWN0bmVzcyBwYXRjaGVzLCBidXQgZG9uJ3QKPj4g cmVhbGx5IGFmZmVjdCBmdW5jdGlvbmFsaXR5Lgo+IAo+IE9uIHNlY29uZCB0aG91Z2h0LCBJIGFs c28gdGhpbmsgdGhhdCBpdCBtaWdodCBiZSBiZXR0ZXIgbm90IHRvIGhhdmUKPiB0aGVzZSBjaGFu Z2VzIHByb3BhZ2F0ZWQgaW50byB0aGUgbG9uZy10ZXJtIGtlcm5lbCB2ZXJzaW9ucy4gIFRoYXQK PiB3b3VsZCBrZWVwIHRoZSBhbW91bnQgb2YgYmFja3BvcnRlZCBjaGFuZ2VzIHRvIHRoZSBiYXJl IG1pbmltdW0sIGkuZS4KPiBjb250YWluaW5nIGp1c3QgdGhlIHJlYWxseSBpbXBvcnRhbnQgZml4 ZXMsIHdoaWxlIHRoZXNlIGNoYW5nZXMgYXJlCj4gbW9yZSBvbiB0aGUgY29ycmVjdG5lc3Mgc2lk ZS4gIE1heWJlIHRvZ2V0aGVyIHdpdGggcHJvdmlkaW5nIGEgYml0Cj4gb2YgYWRkaXRpb25hbCBz YWZldHkuCj4gCj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X18KPiBMaW51eC1yb2NrY2hpcCBtYWlsaW5nIGxpc3QKPiBMaW51eC1yb2NrY2hpcEBsaXN0cy5p bmZyYWRlYWQub3JnCj4gaHR0cDovL2xpc3RzLmluZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5m by9saW51eC1yb2NrY2hpcAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX18KTGludXgtcm9ja2NoaXAgbWFpbGluZyBsaXN0CkxpbnV4LXJvY2tjaGlwQGxpc3Rz LmluZnJhZGVhZC5vcmcKaHR0cDovL2xpc3RzLmluZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5m by9saW51eC1yb2NrY2hpcAo= 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 A277333D0; Mon, 3 Jun 2024 04:52:00 +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=1717390323; cv=none; b=ai1R8z1isyBblnkm60waMSU2/ReluwixnBqHIjnkDXb3ob95rzjCyiCyrwR+5XtFkSYh0n4Dm+kRSn4FcBIQGrOOppQGRiQQwO9Qulo0ppgn7jPo171GJI1kp9QLTDqUbf4PQuV7OrTnbrMbyKK8iPtYcMbiRmbESHbczk85vd4= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1717390323; c=relaxed/simple; bh=rrst0r4IQYykE8BQ78kVOdBfEcAuNNH8aQgRPAmhthM=; h=MIME-Version:Date:From:To:Cc:Subject:In-Reply-To:References: Message-ID:Content-Type; b=QLb7KcRB4uSUY+PcyxpA7l03SagBKfaTcpOrQufuhKWvorDK1k1Xwxy1FEvSt+KCR6fx9X8L3MUYOXu0/6goVNdYsgtF2/mzVOxn8LdlCskg3zYFHsGsTFeSsQ0P+q8tpMXqIZPq55IcY0F7wOkMS2ZZaBcGE5mBdTFarSUABC8= 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=Z0deRmJz; 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="Z0deRmJz" 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=1717390318; 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=k0Gs1/Xm+SzByk7vYVPFQerxO3rIBQQHPSkKE6omxtI=; b=Z0deRmJzRQAkQgM++4cd8mHuJqmI1o8aMCW6P98lQnAE/DWyt+DyOpuL/rVC3ntAzgEv5K PXAGff6IFD5zZbpApP23+WRgo18+r95O509kBaAJi/Cp4C0mdQauXksHphjBDT3FI7h9cj nhzKrfQf1m4k3IxECfWPFr1GMa+GKcb63fuwMdoo30AZvUztxILQAOKqTc/+3Id6NDAoH8 XaRzV7hS26vBnL0VdEinnWFbXKl9UjKP+w67Wp/tPsBTr2528YASJhTdi2HJhahQ3clDic Eg/dz+M1MraVl+DAEylVXgbQD79Tpyw7Z2DRgyS0OJ1Jbdp1DNUGoJI+cYwrvg== Date: Mon, 03 Jun 2024 06:51:58 +0200 From: Dragan Simic To: wens@kernel.org Cc: =?UTF-8?Q?Heiko_St=C3=BCbner?= , 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: References: <20cf041dcd6f752174bf29d2a53c61b3@manjaro.org> <1994616.CrzyxZ31qj@diego> <99ea0e0053d3ada3325bdfaec7a937f0@manjaro.org> Message-ID: X-Sender: dsimic@manjaro.org Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Authentication-Results: ORIGINATING; auth=pass smtp.auth=dsimic@manjaro.org smtp.mailfrom=dsimic@manjaro.org On 2024-06-03 06:41, Dragan Simic wrote: > On 2024-06-03 05:49, Chen-Yu Tsai wrote: >> On Sat, Jun 1, 2024 at 6:41 AM Dragan Simic >> wrote: >>> 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. >> >> As Dragan mentioned, the min/max voltage constraints are there to >> prevent >> the implementation from setting a voltage that would make the hardware >> inoperable, either temporarily or permanently. So the range set here >> should be the intersection of the permitted ranges of all consumers on >> that power rail. >> >> Now if that intersection happens to be an empty set, then it would up >> to the implementation to do proper lock-outs. Hopefully no one designs >> such hardware as it's too easy to fry some part of the hardware. > > Yes, such a hardware design would need fixing first on the schematic > level. When it comes to the RK3566's GPU and NPU sharing the same > regulator, we should be fine because the RK3566 datasheet states that > both the GPU and the NPU can go as low as 0.81 V, and their upper > absolute ratings are the same at 1.2 V, so 1.0 V, which is as far as > the GPU OPPs go, should be fine for both. > > As a note, neither the RK3566 datasheet nor the RK3566 hardware design > guide specify the recommended upper voltage limit for the GPU or the > NPU. Though, their upper absolute ratings are the same, as already > described above. Uh-oh, this rabbit hole goes much deeper than expected. After a quick check, I see there are also RK3399-based boards/devices that specify the minimum and maximum values for their GPU regulators far outside the recommended operating conditions of the RK3399's GPU. Perhaps the scope of the upcoming patches should be expanded to cover other boards as well, not just those based on the RK356x. >>> > 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. >> >> It's really up to Heiko, but personally I don't think it's that >> important >> to have them backported. These would be correctness patches, but don't >> really affect functionality. > > On second thought, I also think that it might be better not to have > these changes propagated into the long-term kernel versions. That > would keep the amount of backported changes to the bare minimum, i.e. > containing just the really important fixes, while these changes are > more on the correctness side. Maybe together with providing a bit > of additional safety. > > _______________________________________________ > Linux-rockchip mailing list > Linux-rockchip@lists.infradead.org > http://lists.infradead.org/mailman/listinfo/linux-rockchip 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 B1A65C25B75 for ; Mon, 3 Jun 2024 04:52:18 +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=fYgIe0J7nJk4ZcWWkMhN5EQFfX4jSbV1ZNoPUVir0V8=; b=mun7F9A5ojMPtwpcqueaIinQqA oyAaU9jAGYyf5hAqLVa5wmQKMZfjwGymwhv6IEaTSiaoQ37PRzzFOKBjlyH3BnGHlV9gZwZIo5Grp Ruwy4kubuYiL2mz9c6DHxmQW+lWczIxfDzS6CmH6v+eAGN9qfS1hj61IN+15hcATqTLMkKN0PM7rr jwC/RvJbpp7Q1QQ0WCYOldM3I4PDvZPdMoMtJvzx5NqRH4uFJHk569UCsNgLS7qY31P4PhLYRFfBE R6orHMkbQOQBPXa4IH6f7wE3klJBA8tr6DVL8A38SKnAKTmQ0CosJkK6kCzRnINVN7xhvyo9zd4AA Y/2ssPkg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1sDzfx-0000000Fdf1-3VFH; Mon, 03 Jun 2024 04:52:05 +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 1sDzfu-0000000FdeX-1lVm; Mon, 03 Jun 2024 04:52:04 +0000 MIME-Version: 1.0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=manjaro.org; s=2021; t=1717390318; 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=k0Gs1/Xm+SzByk7vYVPFQerxO3rIBQQHPSkKE6omxtI=; b=Z0deRmJzRQAkQgM++4cd8mHuJqmI1o8aMCW6P98lQnAE/DWyt+DyOpuL/rVC3ntAzgEv5K PXAGff6IFD5zZbpApP23+WRgo18+r95O509kBaAJi/Cp4C0mdQauXksHphjBDT3FI7h9cj nhzKrfQf1m4k3IxECfWPFr1GMa+GKcb63fuwMdoo30AZvUztxILQAOKqTc/+3Id6NDAoH8 XaRzV7hS26vBnL0VdEinnWFbXKl9UjKP+w67Wp/tPsBTr2528YASJhTdi2HJhahQ3clDic Eg/dz+M1MraVl+DAEylVXgbQD79Tpyw7Z2DRgyS0OJ1Jbdp1DNUGoJI+cYwrvg== Date: Mon, 03 Jun 2024 06:51:58 +0200 From: Dragan Simic To: wens@kernel.org Cc: =?UTF-8?Q?Heiko_St=C3=BCbner?= , 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: References: <20cf041dcd6f752174bf29d2a53c61b3@manjaro.org> <1994616.CrzyxZ31qj@diego> <99ea0e0053d3ada3325bdfaec7a937f0@manjaro.org> Message-ID: X-Sender: dsimic@manjaro.org Authentication-Results: ORIGINATING; auth=pass smtp.auth=dsimic@manjaro.org smtp.mailfrom=dsimic@manjaro.org X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240602_215202_791442_C07DEBBE X-CRM114-Status: GOOD ( 52.30 ) 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 T24gMjAyNC0wNi0wMyAwNjo0MSwgRHJhZ2FuIFNpbWljIHdyb3RlOgo+IE9uIDIwMjQtMDYtMDMg MDU6NDksIENoZW4tWXUgVHNhaSB3cm90ZToKPj4gT24gU2F0LCBKdW4gMSwgMjAyNCBhdCA2OjQx 4oCvQU0gRHJhZ2FuIFNpbWljIDxkc2ltaWNAbWFuamFyby5vcmc+IAo+PiB3cm90ZToKPj4+IE9u IDIwMjQtMDUtMzEgMjA6NDAsIEhlaWtvIFN0w7xibmVyIHdyb3RlOgo+Pj4gPiBBbSBGcmVpdGFn LCAzMS4gTWFpIDIwMjQsIDAwOjQ4OjQ1IENFU1Qgc2NocmllYiBEcmFnYW4gU2ltaWM6Cj4+PiA+ PiBPbiAyMDI0LTA1LTI5IDE4OjI3LCBDaGVuLVl1IFRzYWkgd3JvdGU6Cj4+PiA+PiA+IE9uIFR1 ZSwgTWF5IDIxLCAyMDI0IGF0IDE6MjDigK9BTSBEcmFnYW4gU2ltaWMgPGRzaW1pY0BtYW5qYXJv Lm9yZz4KPj4+ID4+ID4gd3JvdGU6Cj4+PiA+PiA+Pgo+Pj4gPj4gPj4gQ29ycmVjdCB0aGUgc3Bl Y2lmaWVkIHJlZ3VsYXRvci1taW4tbWljcm92b2x0IHZhbHVlIGZvciB0aGUgYnVjawo+Pj4gPj4g Pj4gRENEQ19SRUcyCj4+PiA+PiA+PiByZWd1bGF0b3IsIHdoaWNoIGlzIHBhcnQgb2YgdGhlIFJv Y2tjaGlwIFJLODA5IFBNSUMsIGluIHRoZSBQaW5lNjQKPj4+ID4+ID4+IFF1YXJ0ejY0Cj4+PiA+ PiA+PiBNb2RlbCBCIGJvYXJkIGR0cy4gIEFjY29yZGluZyB0byB0aGUgUks4MDkgZGF0YXNoZWV0 LCB2ZXJzaW9uIDEuMDEsCj4+PiA+PiA+PiB0aGlzCj4+PiA+PiA+PiByZWd1bGF0b3IgaXMgY2Fw YWJsZSBvZiBwcm9kdWNpbmcgdm9sdGFnZXMgYXMgbG93IGFzIDAuNSBWIG9uIGl0cwo+Pj4gPj4g Pj4gb3V0cHV0LAo+Pj4gPj4gPj4gaW5zdGVhZCBvZiBnb2luZyBkb3duIHRvIDAuOSBWIG9ubHks IHdoaWNoIGlzIGFkZGl0aW9uYWxseSBjb25maXJtZWQKPj4+ID4+ID4+IGJ5IHRoZQo+Pj4gPj4g Pj4gcmVndWxhdG9yLW1pbi1taWNyb3ZvbHQgdmFsdWVzIGZvdW5kIGluIHRoZSBib2FyZCBkdHMg ZmlsZXMgZm9yIHRoZQo+Pj4gPj4gPj4gb3RoZXIKPj4+ID4+ID4+IHN1cHBvcnRlZCBib2FyZHMg dGhhdCB1c2UgdGhlIHNhbWUgUks4MDkgUE1JQy4KPj4+ID4+ID4+Cj4+PiA+PiA+PiBUaGlzIGFs bG93cyB0aGUgRFZGUyB0byBjbG9jayB0aGUgR1BVIG9uIHRoZSBRdWFydHo2NCBNb2RlbCBCIGJl bG93Cj4+PiA+PiA+PiA3MDAgTUh6LAo+Pj4gPj4gPj4gYWxsIHRoZSB3YXkgZG93biB0byAyMDAg TUh6LCB3aGljaCBzYXZlcyBzb21lIHBvd2VyIGFuZCByZWR1Y2VzIHRoZQo+Pj4gPj4gPj4gYW1v dW50IG9mCj4+PiA+PiA+PiBnZW5lcmF0ZWQgaGVhdCBhIGJpdCwgaW1wcm92aW5nIHRoZSB0aGVy bWFsIGhlYWRyb29tIGFuZCBwb3NzaWJseQo+Pj4gPj4gPj4gaW1wcm92aW5nCj4+PiA+PiA+PiB0 aGUgYnVyc3R5IENQVSBhbmQgR1BVIHBlcmZvcm1hbmNlIG9uIHRoaXMgYm9hcmQuCj4+PiA+PiA+ Pgo+Pj4gPj4gPj4gVGhpcyBhbHNvIGVsaW1pbmF0ZXMgdGhlIGZvbGxvd2luZyB3YXJuaW5ncyBp biB0aGUga2VybmVsIGxvZzoKPj4+ID4+ID4+Cj4+PiA+PiA+PiAgIGNvcmU6IF9vcHBfc3VwcG9y dGVkX2J5X3JlZ3VsYXRvcnM6IE9QUCBtaW51VjogODI1MDAwIG1heHVWOiA4MjUwMDAsCj4+PiA+ PiA+PiBub3Qgc3VwcG9ydGVkIGJ5IHJlZ3VsYXRvcgo+Pj4gPj4gPj4gICBwYW5mcm9zdCBmZGU2 MDAwMC5ncHU6IF9vcHBfYWRkOiBPUFAgbm90IHN1cHBvcnRlZCBieSByZWd1bGF0b3JzCj4+PiA+ PiA+PiAoMjAwMDAwMDAwKQo+Pj4gPj4gPj4gICBjb3JlOiBfb3BwX3N1cHBvcnRlZF9ieV9yZWd1 bGF0b3JzOiBPUFAgbWludVY6IDgyNTAwMCBtYXh1VjogODI1MDAwLAo+Pj4gPj4gPj4gbm90IHN1 cHBvcnRlZCBieSByZWd1bGF0b3IKPj4+ID4+ID4+ICAgcGFuZnJvc3QgZmRlNjAwMDAuZ3B1OiBf b3BwX2FkZDogT1BQIG5vdCBzdXBwb3J0ZWQgYnkgcmVndWxhdG9ycwo+Pj4gPj4gPj4gKDMwMDAw MDAwMCkKPj4+ID4+ID4+ICAgY29yZTogX29wcF9zdXBwb3J0ZWRfYnlfcmVndWxhdG9yczogT1BQ IG1pbnVWOiA4MjUwMDAgbWF4dVY6IDgyNTAwMCwKPj4+ID4+ID4+IG5vdCBzdXBwb3J0ZWQgYnkg cmVndWxhdG9yCj4+PiA+PiA+PiAgIHBhbmZyb3N0IGZkZTYwMDAwLmdwdTogX29wcF9hZGQ6IE9Q UCBub3Qgc3VwcG9ydGVkIGJ5IHJlZ3VsYXRvcnMKPj4+ID4+ID4+ICg0MDAwMDAwMDApCj4+PiA+ PiA+PiAgIGNvcmU6IF9vcHBfc3VwcG9ydGVkX2J5X3JlZ3VsYXRvcnM6IE9QUCBtaW51VjogODI1 MDAwIG1heHVWOiA4MjUwMDAsCj4+PiA+PiA+PiBub3Qgc3VwcG9ydGVkIGJ5IHJlZ3VsYXRvcgo+ Pj4gPj4gPj4gICBwYW5mcm9zdCBmZGU2MDAwMC5ncHU6IF9vcHBfYWRkOiBPUFAgbm90IHN1cHBv cnRlZCBieSByZWd1bGF0b3JzCj4+PiA+PiA+PiAoNjAwMDAwMDAwKQo+Pj4gPj4gPj4KPj4+ID4+ ID4+IEZpeGVzOiBkY2M4YzY2YmVmNzkgKCJhcm02NDogZHRzOiByb2NrY2hpcDogYWRkIFBpbmU2 NCBRdWFydHo2NC1CCj4+PiA+PiA+PiBkZXZpY2UgdHJlZSIpCj4+PiA+PiA+PiBDYzogc3RhYmxl QHZnZXIua2VybmVsLm9yZwo+Pj4gPj4gPj4gUmVwb3J0ZWQtQnk6IERpZWRlcmlrIGRlIEhhYXMg PGRpZGkuZGViaWFuQGNrbm93Lm9yZz4KPj4+ID4+ID4+IFNpZ25lZC1vZmYtYnk6IERyYWdhbiBT aW1pYyA8ZHNpbWljQG1hbmphcm8ub3JnPgo+Pj4gPj4gPj4gLS0tCj4+PiA+PiA+PiAgYXJjaC9h cm02NC9ib290L2R0cy9yb2NrY2hpcC9yazM1NjYtcXVhcnR6NjQtYi5kdHMgfCAyICstCj4+PiA+ PiA+PiAgMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRlbGV0aW9uKC0pCj4+PiA+ PiA+Pgo+Pj4gPj4gPj4gZGlmZiAtLWdpdCBhL2FyY2gvYXJtNjQvYm9vdC9kdHMvcm9ja2NoaXAv cmszNTY2LXF1YXJ0ejY0LWIuZHRzCj4+PiA+PiA+PiBiL2FyY2gvYXJtNjQvYm9vdC9kdHMvcm9j a2NoaXAvcmszNTY2LXF1YXJ0ejY0LWIuZHRzCj4+PiA+PiA+PiBpbmRleCAyNjMyMmEzNThkOTEu LmI5MDhjZTAwNmMyNiAxMDA2NDQKPj4+ID4+ID4+IC0tLSBhL2FyY2gvYXJtNjQvYm9vdC9kdHMv cm9ja2NoaXAvcmszNTY2LXF1YXJ0ejY0LWIuZHRzCj4+PiA+PiA+PiArKysgYi9hcmNoL2FybTY0 L2Jvb3QvZHRzL3JvY2tjaGlwL3JrMzU2Ni1xdWFydHo2NC1iLmR0cwo+Pj4gPj4gPj4gQEAgLTI4 OSw3ICsyODksNyBAQCB2ZGRfZ3B1OiBEQ0RDX1JFRzIgewo+Pj4gPj4gPj4gICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICByZWd1bGF0b3ItbmFtZSA9ICJ2ZGRfZ3B1IjsKPj4+ID4+ID4+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVndWxhdG9yLWFsd2F5cy1vbjsKPj4+ ID4+ID4+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVndWxhdG9yLWJvb3Qtb247 Cj4+PiA+PiA+PiAtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlZ3VsYXRvci1taW4t bWljcm92b2x0ID0gPDkwMDAwMD47Cj4+PiA+PiA+PiArICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIHJlZ3VsYXRvci1taW4tbWljcm92b2x0ID0gPDUwMDAwMD47Cj4+PiA+PiA+Cj4+PiA+ PiA+IFRoZSBjb25zdHJhaW50cyBoZXJlIGFyZSBzdXBwb3NlZCB0byBiZSB0aGUgY29uc3RyYWlu dHMgb2YgdGhlCj4+PiA+PiA+IGNvbnN1bWVyLAo+Pj4gPj4gPiBub3QgdGhlIHByb3ZpZGVyLiBU aGUgbGF0dGVyIGlzIGFscmVhZHkga25vd24gYnkgdGhlIGltcGxlbWVudGF0aW9uLgo+Pj4gPj4g Pgo+Pj4gPj4gPiBTbyBpZiB0aGUgR1BVIGNhbiBnbyBkb3duIHRvIDAuODI1ViBvciAwLjgxViBl dmVuIChiYXNlZCBvbiB0aGUKPj4+ID4+ID4gZGF0YXNoZWV0KSwKPj4+ID4+ID4gdGhpcyBzaG91 bGQgc2F5IHRoZSBjb3JyZXNwb25kaW5nIHZhbHVlLiBTdXJlbHkgdGhlIEdQVSBjYW4ndCBnbyBk b3duCj4+PiA+PiA+IHRvCj4+PiA+PiA+IDAuNVY/Cj4+PiA+PiA+Cj4+PiA+PiA+IENhbiB5b3Ug c2VuZCBhbm90aGVyIGZpeCBmb3IgaXQ/Cj4+PiA+Pgo+Pj4gPj4gSSBjYW4gY29uZmlybSB0aGF0 IHRoZSB2b2x0YWdlIG9mIHRoZSBwb3dlciBzdXBwbHkgb2YgR1BVIGZvdW5kIGluc2lkZQo+Pj4g Pj4gdGhlIFJLMzU2NiBjYW4gYmUgYXMgbG93IGFzIDAuODEgViwgYWNjb3JkaW5nIHRvIHRoZSBk YXRhc2hlZXQsIG9yIGFzCj4+PiA+PiBsb3cgYXMgMC44MjUgViwgYWNjb3JkaW5nIHRvIHRoZSBH UFUgT1BQcyBmb3VuZCBpbiByazM1NnguZHRzaS4KPj4+ID4+Cj4+PiA+PiBJZiB3ZSB3YW50IHRo ZSByZWd1bGF0b3ItbWluLW1pY3Jvdm9sdCBwYXJhbWV0ZXIgdG8gcmVmbGVjdCB0aGUKPj4+ID4+ IGNvbnRyYWludAo+Pj4gPj4gb2YgdGhlIEdQVSBhcyB0aGUgY29uc3VtZXIsIHdoaWNoIEkgYWdy ZWUgd2l0aCwgd2Ugc2hvdWxkIGRvIHRoYXQgZm9yCj4+PiA+PiBvdGhlcgo+Pj4gPj4gUkszNTY2 LWJhc2VkIGJvYXJkcyBhcyB3ZWxsLCBhbmQgYWxtb3N0IHN1cmVseSBmb3IgdGhlIGJvYXJkcyBi YXNlZCBvbgo+Pj4gPj4gdGhlCj4+PiA+PiBSSzM1NjgsIHRvby4KPj4+ID4KPj4+ID4gSG1tLCBJ J20gbm90IHNvIHN1cmUgYWJvdXQgdGhhdC4KPj4+ID4KPj4+ID4gVGhlIGJpbmRpbmcgZG9lcyBk ZWZpbmU6Cj4+PiA+ICAgICAgIHJlZ3VsYXRvci1taW4tbWljcm92b2x0Ogo+Pj4gPiAgICAgICAg ICAgZGVzY3JpcHRpb246IHNtYWxsZXN0IHZvbHRhZ2UgY29uc3VtZXJzIG1heSBzZXQKPj4+ID4K Pj4+ID4gVGhpcyBkb2VzIG5vdCBzZWVtIHRvIGRlc2NyaWJlIGl0IGFzIGEgY29uc3RyYWludCBz b2xlbHkgb2YgdGhlCj4+PiA+IGNvbnN1bWVyLgo+Pj4gPiBBdCBsZWFzdCB0aGUgd29yZGluZyBz b3VuZHMgd2F5IG1vcmUgZmxleGlibGUgdGhlcmUuCj4+PiA+Cj4+PiA+IEFsc28gYW55IHJlZ3Vs YXRvciBfY291bGRfIGhhdmUgbXVsdGlwbGUgY29uc3VtZXJzLCB3aG9zZSB2YWx1ZSB3b3VsZAo+ Pj4gPiBpdCBuZWVkIHRoZW4uCj4+PiAKPj4+IFRoZSB3YXkgSSBzZWUgaXQsIHRoZSByZWd1bGF0 b3ItbWluLW1pY3Jvdm9sdCBhbmQKPj4+IHJlZ3VsYXRvci1tYXgtbWljcm92b2x0Cj4+PiBwYXJh bWV0ZXJzIHNob3VsZCBiZSBjb25maWd1cmVkIGluIGEgd2F5IHRoYXQgcHJvdGVjdHMgdGhlIAo+ Pj4gY29uc3VtZXIocykKPj4+IG9mIHRoZSBwYXJ0aWN1bGFyIHZvbHRhZ2UgcmVndWxhdG9yIGFn YWluc3QgdW5kZXJ2b2x0YWdlIGFuZCAKPj4+IG92ZXJ2b2x0YWdlCj4+PiBjb25kaXRpb25zLCB3 aGljaCBtYXkgYmUgdXNlZnVsIGluIHNvbWUgY29ybmVyIGNhc2VzLgo+Pj4gCj4+PiBJZiB0aGVy ZSBhcmUgbXVsdGlwbGUgY29uc3VtZXJzLCB3aGljaCBpbiB0aGlzIGNhc2UgbWF5IGFjdHVhbGx5 IAo+Pj4gaGFwcGVuCj4+PiAoSUlSQywgc29tZSBib2FyZHMgdXNlIHRoZSBzYW1lIHJlZ3VsYXRv ciBmb3IgdGhlIEdQVSBhbmQgTlBVIAo+Pj4gcG9ydGlvbnMKPj4+IG9mIHRoZSBTb0MpLCB0aGUg c2l0dWF0aW9uIGJlY29tZXMgZmFyIGZyb20gaWRlYWwsIGJlY2F1c2UgdGhlIAo+Pj4gY29uc3Vt ZXJzCj4+PiBtaWdodCBoYXZlIGRpZmZlcmVudCB2b2x0YWdlIHJlcXVpcmVtZW50cywgYnV0IHRo YXQncyBwcmV0dHkgbXVjaCBhbgo+Pj4gdW5hdm9pZGFibGUgY29tcHJvbWlzZS4KPj4gCj4+IEFz IERyYWdhbiBtZW50aW9uZWQsIHRoZSBtaW4vbWF4IHZvbHRhZ2UgY29uc3RyYWludHMgYXJlIHRo ZXJlIHRvIAo+PiBwcmV2ZW50Cj4+IHRoZSBpbXBsZW1lbnRhdGlvbiBmcm9tIHNldHRpbmcgYSB2 b2x0YWdlIHRoYXQgd291bGQgbWFrZSB0aGUgaGFyZHdhcmUKPj4gaW5vcGVyYWJsZSwgZWl0aGVy IHRlbXBvcmFyaWx5IG9yIHBlcm1hbmVudGx5LiBTbyB0aGUgcmFuZ2Ugc2V0IGhlcmUKPj4gc2hv dWxkIGJlIHRoZSBpbnRlcnNlY3Rpb24gb2YgdGhlIHBlcm1pdHRlZCByYW5nZXMgb2YgYWxsIGNv bnN1bWVycyBvbgo+PiB0aGF0IHBvd2VyIHJhaWwuCj4+IAo+PiBOb3cgaWYgdGhhdCBpbnRlcnNl Y3Rpb24gaGFwcGVucyB0byBiZSBhbiBlbXB0eSBzZXQsIHRoZW4gaXQgd291bGQgdXAKPj4gdG8g dGhlIGltcGxlbWVudGF0aW9uIHRvIGRvIHByb3BlciBsb2NrLW91dHMuIEhvcGVmdWxseSBubyBv bmUgZGVzaWducwo+PiBzdWNoIGhhcmR3YXJlIGFzIGl0J3MgdG9vIGVhc3kgdG8gZnJ5IHNvbWUg cGFydCBvZiB0aGUgaGFyZHdhcmUuCj4gCj4gWWVzLCBzdWNoIGEgaGFyZHdhcmUgZGVzaWduIHdv dWxkIG5lZWQgZml4aW5nIGZpcnN0IG9uIHRoZSBzY2hlbWF0aWMKPiBsZXZlbC4gIFdoZW4gaXQg Y29tZXMgdG8gdGhlIFJLMzU2NidzIEdQVSBhbmQgTlBVIHNoYXJpbmcgdGhlIHNhbWUKPiByZWd1 bGF0b3IsIHdlIHNob3VsZCBiZSBmaW5lIGJlY2F1c2UgdGhlIFJLMzU2NiBkYXRhc2hlZXQgc3Rh dGVzIHRoYXQKPiBib3RoIHRoZSBHUFUgYW5kIHRoZSBOUFUgY2FuIGdvIGFzIGxvdyBhcyAwLjgx IFYsIGFuZCB0aGVpciB1cHBlcgo+IGFic29sdXRlIHJhdGluZ3MgYXJlIHRoZSBzYW1lIGF0IDEu MiBWLCBzbyAxLjAgViwgd2hpY2ggaXMgYXMgZmFyIGFzCj4gdGhlIEdQVSBPUFBzIGdvLCBzaG91 bGQgYmUgZmluZSBmb3IgYm90aC4KPiAKPiBBcyBhIG5vdGUsIG5laXRoZXIgdGhlIFJLMzU2NiBk YXRhc2hlZXQgbm9yIHRoZSBSSzM1NjYgaGFyZHdhcmUgZGVzaWduCj4gZ3VpZGUgc3BlY2lmeSB0 aGUgcmVjb21tZW5kZWQgdXBwZXIgdm9sdGFnZSBsaW1pdCBmb3IgdGhlIEdQVSBvciB0aGUKPiBO UFUuICBUaG91Z2gsIHRoZWlyIHVwcGVyIGFic29sdXRlIHJhdGluZ3MgYXJlIHRoZSBzYW1lLCBh cyBhbHJlYWR5Cj4gZGVzY3JpYmVkIGFib3ZlLgoKVWgtb2gsIHRoaXMgcmFiYml0IGhvbGUgZ29l cyBtdWNoIGRlZXBlciB0aGFuIGV4cGVjdGVkLiAgQWZ0ZXIgYSBxdWljawpjaGVjaywgSSBzZWUg dGhlcmUgYXJlIGFsc28gUkszMzk5LWJhc2VkIGJvYXJkcy9kZXZpY2VzIHRoYXQgc3BlY2lmeQp0 aGUgbWluaW11bSBhbmQgbWF4aW11bSB2YWx1ZXMgZm9yIHRoZWlyIEdQVSByZWd1bGF0b3JzIGZh ciBvdXRzaWRlCnRoZSByZWNvbW1lbmRlZCBvcGVyYXRpbmcgY29uZGl0aW9ucyBvZiB0aGUgUksz Mzk5J3MgR1BVLgoKUGVyaGFwcyB0aGUgc2NvcGUgb2YgdGhlIHVwY29taW5nIHBhdGNoZXMgc2hv dWxkIGJlIGV4cGFuZGVkIHRvIGNvdmVyCm90aGVyIGJvYXJkcyBhcyB3ZWxsLCBub3QganVzdCB0 aG9zZSBiYXNlZCBvbiB0aGUgUkszNTZ4LgoKPj4+ID4gV2hpbGUgdHJ1ZSwgc2V0dGluZyBpdCB0 byB0aGUgbG93ZXN0IHRoZSByZWd1bGF0b3IgY2FuIGRvIGluIHRoZQo+Pj4gPiBvcmlnaW5hbAo+ Pj4gPiBmaXggcGF0Y2gsIG1pZ2h0J3ZlIGJlZW4gYSBiaXQgbXVjaCBhbmQgYSBzYW5lciB2YWx1 ZSBtaWdodCBiZSBiZXR0ZXIuCj4+PiAKPj4+IEFncmVlZCwgYnV0IHRoZSB2YWx1ZSB3YXMgc2Vs ZWN0ZWQgYWNjb3JkaW5nIHRvIHdoYXQgdGhlIG90aGVyCj4+PiBSSzM1NjYtYmFzZWQKPj4+IGJv YXJkcyB1c2UsIHRvIGVzdGFibGlzaCBzb21lIGtpbmQgb2YgY29uc2lzdGVuY3kuICBOb3csIHRo ZXJlJ3MgYSAKPj4+IGdvb2QKPj4+IGNoYW5jZSBmb3IgdGhlIHNlY29uZCBwYXNzLCBzbyB0byBz cGVhaywgd2hpY2ggc2hvdWxkIGVzdGFibGlzaCAKPj4+IGFub3RoZXIKPj4+IGRpZmZlcmVudCBz dGF0ZSwgYnV0IGFsc28gY29uc2lzdGVudC4gOikKPj4+IAo+Pj4gPj4gVGhpcyB3b3VsZCBlbnN1 cmUgY29uc2lzdGVuY3ksIGJ1dCBJJ2QgbGlrZSB0byBrbm93IGFyZSBhbGwgdGhvc2UKPj4+ID4+ IHJlc3VsdGluZwo+Pj4gPj4gcGF0Y2hlcyBnb2luZyB0byBiZSBhY2NlcHRlZCBiZWZvcmUgc3Rh cnRpbmcgdG8gcHJlcGFyZSB0aGVtPyAgVGhlcmUKPj4+ID4+IHdpbGwKPj4+ID4+IGJlIGEgd2hv bGUgYnVuY2ggb2Ygc21hbGwgcGF0Y2hlcy4KPj4+ID4KPj4+ID4gSG1tLCB0aG91Z2ggSSdkIHNh eSB0aGF0IHdvdWxkIGJlIG9uZSBwYXRjaCBwZXIgc29jPwo+Pj4gPgo+Pj4gPiBJLmUuIHlvdSdy ZSBzZXR0aW5nIHRoZSBtaW4tdm9sdGFnZSBvZiBfb25lXyByZWd1bGF0b3IgdXNlZAo+Pj4gPiBv biBlYWNoIGJvYXJkIHRvIGEgdmFsdWUgdG8gc3VwcG9ydCB0aGUgZGVmaW5lZCBPUFBzLgo+Pj4g Pgo+Pj4gPiBJLmUuIGluIG15IG1pbmQgeW91J2QgZW5kIHVwIHdpdGg6Cj4+PiA+ICAgICAgIGFy bTY0OiBkdHM6IHJvY2tjaGlwOiBzZXQgYmV0dGVyIG1pbiB2b2x0YWdlIGZvciB2ZGRfZ3B1IG9u IHJrMzU2eAo+Pj4gPiBib2FyZHMKPj4+ID4KPj4+ID4gQW5kIHNldHRpbmcgdGhlIGxvd2VyIHZv bHRhZ2UgdG8gcmVhY2ggdGhhdCBsb3dlciBPUFAgb24gYWxsIGFmZmVjdGVkCj4+PiA+IHJrMzU2 eCBib2FyZHMuCj4+PiAKPj4+IFllcywgdGhlIHNhbWUgdGhvdWdodHMgaGF2ZSBhbHJlYWR5IGNy b3NzZWQgbXkgbWluZCwgYnV0IEkgdGhvdWdodCAKPj4+IHdlJ2QKPj4+IGxpa2UgdGhvc2UgcGF0 Y2hlcyB0byBhbHNvIGluY2x1ZGUgRml4ZXMgdGFncywgc28gdGhleSBhbHNvIGdldAo+Pj4gcHJv cGFnYXRlZAo+Pj4gaW50byB0aGUgbG9uZy10ZXJtIGtlcm5lbCB2ZXJzaW9ucz8gIEluIHRoYXQg Y2FzZSwgd2UnZCBuZWVkIG9uZSAKPj4+IHBhdGNoCj4+PiBwZXIKPj4+IGJvYXJkLCB0byBoYXZl IGEgY2xlYXIgcmVsYXRpb24gdG8gdGhlIGNvbW1pdHMgcmVmZXJlbmNlZCBpbiB0aGUgCj4+PiBG aXhlcwo+Pj4gdGFncy4KPj4+IAo+Pj4gT1RPSCwgaWYgd2UgZG9uJ3Qgd2FudCB0aGUgcGF0Y2hl cyB0byBiZSBwcm9wYWdhdGVkIGludG8gdGhlIAo+Pj4gbG9uZy10ZXJtCj4+PiBrZXJuZWwKPj4+ IHZlcnNpb25zLCB0aGVuIGhhdmluZyBvbmUgcGF0Y2ggcGVyIFNvQyB3b3VsZCBiZSBwZXJmZWN0 bHkgZmluZS4KPj4gCj4+IEl0J3MgcmVhbGx5IHVwIHRvIEhlaWtvLCBidXQgcGVyc29uYWxseSBJ IGRvbid0IHRoaW5rIGl0J3MgdGhhdCAKPj4gaW1wb3J0YW50Cj4+IHRvIGhhdmUgdGhlbSBiYWNr cG9ydGVkLiBUaGVzZSB3b3VsZCBiZSBjb3JyZWN0bmVzcyBwYXRjaGVzLCBidXQgZG9uJ3QKPj4g cmVhbGx5IGFmZmVjdCBmdW5jdGlvbmFsaXR5Lgo+IAo+IE9uIHNlY29uZCB0aG91Z2h0LCBJIGFs c28gdGhpbmsgdGhhdCBpdCBtaWdodCBiZSBiZXR0ZXIgbm90IHRvIGhhdmUKPiB0aGVzZSBjaGFu Z2VzIHByb3BhZ2F0ZWQgaW50byB0aGUgbG9uZy10ZXJtIGtlcm5lbCB2ZXJzaW9ucy4gIFRoYXQK PiB3b3VsZCBrZWVwIHRoZSBhbW91bnQgb2YgYmFja3BvcnRlZCBjaGFuZ2VzIHRvIHRoZSBiYXJl IG1pbmltdW0sIGkuZS4KPiBjb250YWluaW5nIGp1c3QgdGhlIHJlYWxseSBpbXBvcnRhbnQgZml4 ZXMsIHdoaWxlIHRoZXNlIGNoYW5nZXMgYXJlCj4gbW9yZSBvbiB0aGUgY29ycmVjdG5lc3Mgc2lk ZS4gIE1heWJlIHRvZ2V0aGVyIHdpdGggcHJvdmlkaW5nIGEgYml0Cj4gb2YgYWRkaXRpb25hbCBz YWZldHkuCj4gCj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X18KPiBMaW51eC1yb2NrY2hpcCBtYWlsaW5nIGxpc3QKPiBMaW51eC1yb2NrY2hpcEBsaXN0cy5p bmZyYWRlYWQub3JnCj4gaHR0cDovL2xpc3RzLmluZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5m by9saW51eC1yb2NrY2hpcAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX18KbGludXgtYXJtLWtlcm5lbCBtYWlsaW5nIGxpc3QKbGludXgtYXJtLWtlcm5lbEBs aXN0cy5pbmZyYWRlYWQub3JnCmh0dHA6Ly9saXN0cy5pbmZyYWRlYWQub3JnL21haWxtYW4vbGlz dGluZm8vbGludXgtYXJtLWtlcm5lbAo=