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 83E45C25B75 for ; Mon, 3 Jun 2024 04: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=tuCSVtFg4301l9swpyUnNhsOb5wnT/8bSRt0g1IzLa8=; b=HfBxbY5mFQvpNA4Uh6QRl0OPi2 fyHchhBMBLUGqwBHDFVkTnN0cS9z+qd6JMiLcmj58z1pcrB3D8eEMrc6D7ILbXGhoP0W5uhg3RmPU yu1JKZ0+hYyezExWi8RsHeT9dT2FgSmim2+wnsLmdNYEhTp1ssK8Huxj5gl9jsjkV0Hsv+3r7c2/d MjHPrZL3ATdtP2liBb/d9ssBj4O3fEmmXraBHlaK8EsEgXGMJlXGZrjGQ34+od+6AYi5RM7HMuj8b PjAC4MsRmbdl4WjFa6+bR217VzQ8aqAL365b5J0vbwivCmsHCckEVTHDCRveRDONgjUtoCky1693n +G2HY7rA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1sDzVs-0000000Fcr7-2dDu; Mon, 03 Jun 2024 04:41:40 +0000 Received: from mail.manjaro.org ([116.203.91.91]) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1sDzVo-0000000Fcpq-052h; Mon, 03 Jun 2024 04:41:37 +0000 MIME-Version: 1.0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=manjaro.org; s=2021; t=1717389691; 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=sXWZszKwatnqxwRziwWpQ1vPENDN2S6HW3DPEm3pyo4=; b=jJtEtxcg4y2R/w8NZXbs8h8T1I2BQ1R24otfoUcQtZpVSrG2X9l+exuGJYiG7LwqerUYLa K4PUdXCaIVXXx2FBIWvkMsR9v2r56HxNGUSCFQwCisEj/OkF8IsAWR94NZAH+gzJESaapJ Kf9hDucWkxl4UfFhaH34K2pxM1EwxbIJvH0ApsRHDhrUOyaCmaNb4I56NxlsAMNGFRUsz4 Dl5CuQnNio9VxSYEBbWGrNtuGf+TQJkMyrIZjiyK5w+GDQx2jGsTmT4Nq80VLvPlufRfY4 bPKvFVERd3mYd2GGWvKagCTDt0Esg7UtrjBnVtvCpMzS/LvqFyuFZZZToUcm7Q== Date: Mon, 03 Jun 2024 06:41:29 +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_214136_680528_052C74BD X-CRM114-Status: GOOD ( 51.39 ) 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 SGVsbG8gQ2hlbi1ZdSwKCk9uIDIwMjQtMDYtMDMgMDU6NDksIENoZW4tWXUgVHNhaSB3cm90ZToK PiBPbiBTYXQsIEp1biAxLCAyMDI0IGF0IDY6NDHigK9BTSBEcmFnYW4gU2ltaWMgPGRzaW1pY0Bt YW5qYXJvLm9yZz4gd3JvdGU6Cj4+IE9uIDIwMjQtMDUtMzEgMjA6NDAsIEhlaWtvIFN0w7xibmVy IHdyb3RlOgo+PiA+IEFtIEZyZWl0YWcsIDMxLiBNYWkgMjAyNCwgMDA6NDg6NDUgQ0VTVCBzY2hy aWViIERyYWdhbiBTaW1pYzoKPj4gPj4gT24gMjAyNC0wNS0yOSAxODoyNywgQ2hlbi1ZdSBUc2Fp IHdyb3RlOgo+PiA+PiA+IE9uIFR1ZSwgTWF5IDIxLCAyMDI0IGF0IDE6MjDigK9BTSBEcmFnYW4g U2ltaWMgPGRzaW1pY0BtYW5qYXJvLm9yZz4KPj4gPj4gPiB3cm90ZToKPj4gPj4gPj4KPj4gPj4g Pj4gQ29ycmVjdCB0aGUgc3BlY2lmaWVkIHJlZ3VsYXRvci1taW4tbWljcm92b2x0IHZhbHVlIGZv ciB0aGUgYnVjawo+PiA+PiA+PiBEQ0RDX1JFRzIKPj4gPj4gPj4gcmVndWxhdG9yLCB3aGljaCBp cyBwYXJ0IG9mIHRoZSBSb2NrY2hpcCBSSzgwOSBQTUlDLCBpbiB0aGUgUGluZTY0Cj4+ID4+ID4+ IFF1YXJ0ejY0Cj4+ID4+ID4+IE1vZGVsIEIgYm9hcmQgZHRzLiAgQWNjb3JkaW5nIHRvIHRoZSBS SzgwOSBkYXRhc2hlZXQsIHZlcnNpb24gMS4wMSwKPj4gPj4gPj4gdGhpcwo+PiA+PiA+PiByZWd1 bGF0b3IgaXMgY2FwYWJsZSBvZiBwcm9kdWNpbmcgdm9sdGFnZXMgYXMgbG93IGFzIDAuNSBWIG9u IGl0cwo+PiA+PiA+PiBvdXRwdXQsCj4+ID4+ID4+IGluc3RlYWQgb2YgZ29pbmcgZG93biB0byAw LjkgViBvbmx5LCB3aGljaCBpcyBhZGRpdGlvbmFsbHkgY29uZmlybWVkCj4+ID4+ID4+IGJ5IHRo ZQo+PiA+PiA+PiByZWd1bGF0b3ItbWluLW1pY3Jvdm9sdCB2YWx1ZXMgZm91bmQgaW4gdGhlIGJv YXJkIGR0cyBmaWxlcyBmb3IgdGhlCj4+ID4+ID4+IG90aGVyCj4+ID4+ID4+IHN1cHBvcnRlZCBi b2FyZHMgdGhhdCB1c2UgdGhlIHNhbWUgUks4MDkgUE1JQy4KPj4gPj4gPj4KPj4gPj4gPj4gVGhp cyBhbGxvd3MgdGhlIERWRlMgdG8gY2xvY2sgdGhlIEdQVSBvbiB0aGUgUXVhcnR6NjQgTW9kZWwg QiBiZWxvdwo+PiA+PiA+PiA3MDAgTUh6LAo+PiA+PiA+PiBhbGwgdGhlIHdheSBkb3duIHRvIDIw MCBNSHosIHdoaWNoIHNhdmVzIHNvbWUgcG93ZXIgYW5kIHJlZHVjZXMgdGhlCj4+ID4+ID4+IGFt b3VudCBvZgo+PiA+PiA+PiBnZW5lcmF0ZWQgaGVhdCBhIGJpdCwgaW1wcm92aW5nIHRoZSB0aGVy bWFsIGhlYWRyb29tIGFuZCBwb3NzaWJseQo+PiA+PiA+PiBpbXByb3ZpbmcKPj4gPj4gPj4gdGhl IGJ1cnN0eSBDUFUgYW5kIEdQVSBwZXJmb3JtYW5jZSBvbiB0aGlzIGJvYXJkLgo+PiA+PiA+Pgo+ PiA+PiA+PiBUaGlzIGFsc28gZWxpbWluYXRlcyB0aGUgZm9sbG93aW5nIHdhcm5pbmdzIGluIHRo ZSBrZXJuZWwgbG9nOgo+PiA+PiA+Pgo+PiA+PiA+PiAgIGNvcmU6IF9vcHBfc3VwcG9ydGVkX2J5 X3JlZ3VsYXRvcnM6IE9QUCBtaW51VjogODI1MDAwIG1heHVWOiA4MjUwMDAsCj4+ID4+ID4+IG5v dCBzdXBwb3J0ZWQgYnkgcmVndWxhdG9yCj4+ID4+ID4+ICAgcGFuZnJvc3QgZmRlNjAwMDAuZ3B1 OiBfb3BwX2FkZDogT1BQIG5vdCBzdXBwb3J0ZWQgYnkgcmVndWxhdG9ycwo+PiA+PiA+PiAoMjAw MDAwMDAwKQo+PiA+PiA+PiAgIGNvcmU6IF9vcHBfc3VwcG9ydGVkX2J5X3JlZ3VsYXRvcnM6IE9Q UCBtaW51VjogODI1MDAwIG1heHVWOiA4MjUwMDAsCj4+ID4+ID4+IG5vdCBzdXBwb3J0ZWQgYnkg cmVndWxhdG9yCj4+ID4+ID4+ICAgcGFuZnJvc3QgZmRlNjAwMDAuZ3B1OiBfb3BwX2FkZDogT1BQ IG5vdCBzdXBwb3J0ZWQgYnkgcmVndWxhdG9ycwo+PiA+PiA+PiAoMzAwMDAwMDAwKQo+PiA+PiA+ PiAgIGNvcmU6IF9vcHBfc3VwcG9ydGVkX2J5X3JlZ3VsYXRvcnM6IE9QUCBtaW51VjogODI1MDAw IG1heHVWOiA4MjUwMDAsCj4+ID4+ID4+IG5vdCBzdXBwb3J0ZWQgYnkgcmVndWxhdG9yCj4+ID4+ ID4+ICAgcGFuZnJvc3QgZmRlNjAwMDAuZ3B1OiBfb3BwX2FkZDogT1BQIG5vdCBzdXBwb3J0ZWQg YnkgcmVndWxhdG9ycwo+PiA+PiA+PiAoNDAwMDAwMDAwKQo+PiA+PiA+PiAgIGNvcmU6IF9vcHBf c3VwcG9ydGVkX2J5X3JlZ3VsYXRvcnM6IE9QUCBtaW51VjogODI1MDAwIG1heHVWOiA4MjUwMDAs Cj4+ID4+ID4+IG5vdCBzdXBwb3J0ZWQgYnkgcmVndWxhdG9yCj4+ID4+ID4+ICAgcGFuZnJvc3Qg ZmRlNjAwMDAuZ3B1OiBfb3BwX2FkZDogT1BQIG5vdCBzdXBwb3J0ZWQgYnkgcmVndWxhdG9ycwo+ PiA+PiA+PiAoNjAwMDAwMDAwKQo+PiA+PiA+Pgo+PiA+PiA+PiBGaXhlczogZGNjOGM2NmJlZjc5 ICgiYXJtNjQ6IGR0czogcm9ja2NoaXA6IGFkZCBQaW5lNjQgUXVhcnR6NjQtQgo+PiA+PiA+PiBk ZXZpY2UgdHJlZSIpCj4+ID4+ID4+IENjOiBzdGFibGVAdmdlci5rZXJuZWwub3JnCj4+ID4+ID4+ IFJlcG9ydGVkLUJ5OiBEaWVkZXJpayBkZSBIYWFzIDxkaWRpLmRlYmlhbkBja25vdy5vcmc+Cj4+ ID4+ID4+IFNpZ25lZC1vZmYtYnk6IERyYWdhbiBTaW1pYyA8ZHNpbWljQG1hbmphcm8ub3JnPgo+ PiA+PiA+PiAtLS0KPj4gPj4gPj4gIGFyY2gvYXJtNjQvYm9vdC9kdHMvcm9ja2NoaXAvcmszNTY2 LXF1YXJ0ejY0LWIuZHRzIHwgMiArLQo+PiA+PiA+PiAgMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0 aW9uKCspLCAxIGRlbGV0aW9uKC0pCj4+ID4+ID4+Cj4+ID4+ID4+IGRpZmYgLS1naXQgYS9hcmNo L2FybTY0L2Jvb3QvZHRzL3JvY2tjaGlwL3JrMzU2Ni1xdWFydHo2NC1iLmR0cwo+PiA+PiA+PiBi L2FyY2gvYXJtNjQvYm9vdC9kdHMvcm9ja2NoaXAvcmszNTY2LXF1YXJ0ejY0LWIuZHRzCj4+ID4+ ID4+IGluZGV4IDI2MzIyYTM1OGQ5MS4uYjkwOGNlMDA2YzI2IDEwMDY0NAo+PiA+PiA+PiAtLS0g YS9hcmNoL2FybTY0L2Jvb3QvZHRzL3JvY2tjaGlwL3JrMzU2Ni1xdWFydHo2NC1iLmR0cwo+PiA+ PiA+PiArKysgYi9hcmNoL2FybTY0L2Jvb3QvZHRzL3JvY2tjaGlwL3JrMzU2Ni1xdWFydHo2NC1i LmR0cwo+PiA+PiA+PiBAQCAtMjg5LDcgKzI4OSw3IEBAIHZkZF9ncHU6IERDRENfUkVHMiB7Cj4+ ID4+ID4+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVndWxhdG9yLW5hbWUgPSAi dmRkX2dwdSI7Cj4+ID4+ID4+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVndWxh dG9yLWFsd2F5cy1vbjsKPj4gPj4gPj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBy ZWd1bGF0b3ItYm9vdC1vbjsKPj4gPj4gPj4gLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICByZWd1bGF0b3ItbWluLW1pY3Jvdm9sdCA9IDw5MDAwMDA+Owo+PiA+PiA+PiArICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIHJlZ3VsYXRvci1taW4tbWljcm92b2x0ID0gPDUwMDAwMD47 Cj4+ID4+ID4KPj4gPj4gPiBUaGUgY29uc3RyYWludHMgaGVyZSBhcmUgc3VwcG9zZWQgdG8gYmUg dGhlIGNvbnN0cmFpbnRzIG9mIHRoZQo+PiA+PiA+IGNvbnN1bWVyLAo+PiA+PiA+IG5vdCB0aGUg cHJvdmlkZXIuIFRoZSBsYXR0ZXIgaXMgYWxyZWFkeSBrbm93biBieSB0aGUgaW1wbGVtZW50YXRp b24uCj4+ID4+ID4KPj4gPj4gPiBTbyBpZiB0aGUgR1BVIGNhbiBnbyBkb3duIHRvIDAuODI1ViBv ciAwLjgxViBldmVuIChiYXNlZCBvbiB0aGUKPj4gPj4gPiBkYXRhc2hlZXQpLAo+PiA+PiA+IHRo aXMgc2hvdWxkIHNheSB0aGUgY29ycmVzcG9uZGluZyB2YWx1ZS4gU3VyZWx5IHRoZSBHUFUgY2Fu J3QgZ28gZG93bgo+PiA+PiA+IHRvCj4+ID4+ID4gMC41Vj8KPj4gPj4gPgo+PiA+PiA+IENhbiB5 b3Ugc2VuZCBhbm90aGVyIGZpeCBmb3IgaXQ/Cj4+ID4+Cj4+ID4+IEkgY2FuIGNvbmZpcm0gdGhh dCB0aGUgdm9sdGFnZSBvZiB0aGUgcG93ZXIgc3VwcGx5IG9mIEdQVSBmb3VuZCBpbnNpZGUKPj4g Pj4gdGhlIFJLMzU2NiBjYW4gYmUgYXMgbG93IGFzIDAuODEgViwgYWNjb3JkaW5nIHRvIHRoZSBk YXRhc2hlZXQsIG9yIGFzCj4+ID4+IGxvdyBhcyAwLjgyNSBWLCBhY2NvcmRpbmcgdG8gdGhlIEdQ VSBPUFBzIGZvdW5kIGluIHJrMzU2eC5kdHNpLgo+PiA+Pgo+PiA+PiBJZiB3ZSB3YW50IHRoZSBy ZWd1bGF0b3ItbWluLW1pY3Jvdm9sdCBwYXJhbWV0ZXIgdG8gcmVmbGVjdCB0aGUKPj4gPj4gY29u dHJhaW50Cj4+ID4+IG9mIHRoZSBHUFUgYXMgdGhlIGNvbnN1bWVyLCB3aGljaCBJIGFncmVlIHdp dGgsIHdlIHNob3VsZCBkbyB0aGF0IGZvcgo+PiA+PiBvdGhlcgo+PiA+PiBSSzM1NjYtYmFzZWQg Ym9hcmRzIGFzIHdlbGwsIGFuZCBhbG1vc3Qgc3VyZWx5IGZvciB0aGUgYm9hcmRzIGJhc2VkIG9u Cj4+ID4+IHRoZQo+PiA+PiBSSzM1NjgsIHRvby4KPj4gPgo+PiA+IEhtbSwgSSdtIG5vdCBzbyBz dXJlIGFib3V0IHRoYXQuCj4+ID4KPj4gPiBUaGUgYmluZGluZyBkb2VzIGRlZmluZToKPj4gPiAg ICAgICByZWd1bGF0b3ItbWluLW1pY3Jvdm9sdDoKPj4gPiAgICAgICAgICAgZGVzY3JpcHRpb246 IHNtYWxsZXN0IHZvbHRhZ2UgY29uc3VtZXJzIG1heSBzZXQKPj4gPgo+PiA+IFRoaXMgZG9lcyBu b3Qgc2VlbSB0byBkZXNjcmliZSBpdCBhcyBhIGNvbnN0cmFpbnQgc29sZWx5IG9mIHRoZQo+PiA+ IGNvbnN1bWVyLgo+PiA+IEF0IGxlYXN0IHRoZSB3b3JkaW5nIHNvdW5kcyB3YXkgbW9yZSBmbGV4 aWJsZSB0aGVyZS4KPj4gPgo+PiA+IEFsc28gYW55IHJlZ3VsYXRvciBfY291bGRfIGhhdmUgbXVs dGlwbGUgY29uc3VtZXJzLCB3aG9zZSB2YWx1ZSB3b3VsZAo+PiA+IGl0IG5lZWQgdGhlbi4KPj4g Cj4+IFRoZSB3YXkgSSBzZWUgaXQsIHRoZSByZWd1bGF0b3ItbWluLW1pY3Jvdm9sdCBhbmQKPj4g cmVndWxhdG9yLW1heC1taWNyb3ZvbHQKPj4gcGFyYW1ldGVycyBzaG91bGQgYmUgY29uZmlndXJl ZCBpbiBhIHdheSB0aGF0IHByb3RlY3RzIHRoZSBjb25zdW1lcihzKQo+PiBvZiB0aGUgcGFydGlj dWxhciB2b2x0YWdlIHJlZ3VsYXRvciBhZ2FpbnN0IHVuZGVydm9sdGFnZSBhbmQgCj4+IG92ZXJ2 b2x0YWdlCj4+IGNvbmRpdGlvbnMsIHdoaWNoIG1heSBiZSB1c2VmdWwgaW4gc29tZSBjb3JuZXIg Y2FzZXMuCj4+IAo+PiBJZiB0aGVyZSBhcmUgbXVsdGlwbGUgY29uc3VtZXJzLCB3aGljaCBpbiB0 aGlzIGNhc2UgbWF5IGFjdHVhbGx5IAo+PiBoYXBwZW4KPj4gKElJUkMsIHNvbWUgYm9hcmRzIHVz ZSB0aGUgc2FtZSByZWd1bGF0b3IgZm9yIHRoZSBHUFUgYW5kIE5QVSBwb3J0aW9ucwo+PiBvZiB0 aGUgU29DKSwgdGhlIHNpdHVhdGlvbiBiZWNvbWVzIGZhciBmcm9tIGlkZWFsLCBiZWNhdXNlIHRo ZSAKPj4gY29uc3VtZXJzCj4+IG1pZ2h0IGhhdmUgZGlmZmVyZW50IHZvbHRhZ2UgcmVxdWlyZW1l bnRzLCBidXQgdGhhdCdzIHByZXR0eSBtdWNoIGFuCj4+IHVuYXZvaWRhYmxlIGNvbXByb21pc2Uu Cj4gCj4gQXMgRHJhZ2FuIG1lbnRpb25lZCwgdGhlIG1pbi9tYXggdm9sdGFnZSBjb25zdHJhaW50 cyBhcmUgdGhlcmUgdG8gCj4gcHJldmVudAo+IHRoZSBpbXBsZW1lbnRhdGlvbiBmcm9tIHNldHRp bmcgYSB2b2x0YWdlIHRoYXQgd291bGQgbWFrZSB0aGUgaGFyZHdhcmUKPiBpbm9wZXJhYmxlLCBl aXRoZXIgdGVtcG9yYXJpbHkgb3IgcGVybWFuZW50bHkuIFNvIHRoZSByYW5nZSBzZXQgaGVyZQo+ IHNob3VsZCBiZSB0aGUgaW50ZXJzZWN0aW9uIG9mIHRoZSBwZXJtaXR0ZWQgcmFuZ2VzIG9mIGFs bCBjb25zdW1lcnMgb24KPiB0aGF0IHBvd2VyIHJhaWwuCj4gCj4gTm93IGlmIHRoYXQgaW50ZXJz ZWN0aW9uIGhhcHBlbnMgdG8gYmUgYW4gZW1wdHkgc2V0LCB0aGVuIGl0IHdvdWxkIHVwCj4gdG8g dGhlIGltcGxlbWVudGF0aW9uIHRvIGRvIHByb3BlciBsb2NrLW91dHMuIEhvcGVmdWxseSBubyBv bmUgZGVzaWducwo+IHN1Y2ggaGFyZHdhcmUgYXMgaXQncyB0b28gZWFzeSB0byBmcnkgc29tZSBw YXJ0IG9mIHRoZSBoYXJkd2FyZS4KClllcywgc3VjaCBhIGhhcmR3YXJlIGRlc2lnbiB3b3VsZCBu ZWVkIGZpeGluZyBmaXJzdCBvbiB0aGUgc2NoZW1hdGljCmxldmVsLiAgV2hlbiBpdCBjb21lcyB0 byB0aGUgUkszNTY2J3MgR1BVIGFuZCBOUFUgc2hhcmluZyB0aGUgc2FtZQpyZWd1bGF0b3IsIHdl IHNob3VsZCBiZSBmaW5lIGJlY2F1c2UgdGhlIFJLMzU2NiBkYXRhc2hlZXQgc3RhdGVzIHRoYXQK Ym90aCB0aGUgR1BVIGFuZCB0aGUgTlBVIGNhbiBnbyBhcyBsb3cgYXMgMC44MSBWLCBhbmQgdGhl aXIgdXBwZXIKYWJzb2x1dGUgcmF0aW5ncyBhcmUgdGhlIHNhbWUgYXQgMS4yIFYsIHNvIDEuMCBW LCB3aGljaCBpcyBhcyBmYXIgYXMKdGhlIEdQVSBPUFBzIGdvLCBzaG91bGQgYmUgZmluZSBmb3Ig Ym90aC4KCkFzIGEgbm90ZSwgbmVpdGhlciB0aGUgUkszNTY2IGRhdGFzaGVldCBub3IgdGhlIFJL MzU2NiBoYXJkd2FyZSBkZXNpZ24KZ3VpZGUgc3BlY2lmeSB0aGUgcmVjb21tZW5kZWQgdXBwZXIg dm9sdGFnZSBsaW1pdCBmb3IgdGhlIEdQVSBvciB0aGUKTlBVLiAgVGhvdWdoLCB0aGVpciB1cHBl ciBhYnNvbHV0ZSByYXRpbmdzIGFyZSB0aGUgc2FtZSwgYXMgYWxyZWFkeQpkZXNjcmliZWQgYWJv dmUuCgo+PiA+IFdoaWxlIHRydWUsIHNldHRpbmcgaXQgdG8gdGhlIGxvd2VzdCB0aGUgcmVndWxh dG9yIGNhbiBkbyBpbiB0aGUKPj4gPiBvcmlnaW5hbAo+PiA+IGZpeCBwYXRjaCwgbWlnaHQndmUg YmVlbiBhIGJpdCBtdWNoIGFuZCBhIHNhbmVyIHZhbHVlIG1pZ2h0IGJlIGJldHRlci4KPj4gCj4+ IEFncmVlZCwgYnV0IHRoZSB2YWx1ZSB3YXMgc2VsZWN0ZWQgYWNjb3JkaW5nIHRvIHdoYXQgdGhl IG90aGVyCj4+IFJLMzU2Ni1iYXNlZAo+PiBib2FyZHMgdXNlLCB0byBlc3RhYmxpc2ggc29tZSBr aW5kIG9mIGNvbnNpc3RlbmN5LiAgTm93LCB0aGVyZSdzIGEgCj4+IGdvb2QKPj4gY2hhbmNlIGZv ciB0aGUgc2Vjb25kIHBhc3MsIHNvIHRvIHNwZWFrLCB3aGljaCBzaG91bGQgZXN0YWJsaXNoIAo+ PiBhbm90aGVyCj4+IGRpZmZlcmVudCBzdGF0ZSwgYnV0IGFsc28gY29uc2lzdGVudC4gOikKPj4g Cj4+ID4+IFRoaXMgd291bGQgZW5zdXJlIGNvbnNpc3RlbmN5LCBidXQgSSdkIGxpa2UgdG8ga25v dyBhcmUgYWxsIHRob3NlCj4+ID4+IHJlc3VsdGluZwo+PiA+PiBwYXRjaGVzIGdvaW5nIHRvIGJl IGFjY2VwdGVkIGJlZm9yZSBzdGFydGluZyB0byBwcmVwYXJlIHRoZW0/ICBUaGVyZQo+PiA+PiB3 aWxsCj4+ID4+IGJlIGEgd2hvbGUgYnVuY2ggb2Ygc21hbGwgcGF0Y2hlcy4KPj4gPgo+PiA+IEht bSwgdGhvdWdoIEknZCBzYXkgdGhhdCB3b3VsZCBiZSBvbmUgcGF0Y2ggcGVyIHNvYz8KPj4gPgo+ PiA+IEkuZS4geW91J3JlIHNldHRpbmcgdGhlIG1pbi12b2x0YWdlIG9mIF9vbmVfIHJlZ3VsYXRv ciB1c2VkCj4+ID4gb24gZWFjaCBib2FyZCB0byBhIHZhbHVlIHRvIHN1cHBvcnQgdGhlIGRlZmlu ZWQgT1BQcy4KPj4gPgo+PiA+IEkuZS4gaW4gbXkgbWluZCB5b3UnZCBlbmQgdXAgd2l0aDoKPj4g PiAgICAgICBhcm02NDogZHRzOiByb2NrY2hpcDogc2V0IGJldHRlciBtaW4gdm9sdGFnZSBmb3Ig dmRkX2dwdSBvbiByazM1NngKPj4gPiBib2FyZHMKPj4gPgo+PiA+IEFuZCBzZXR0aW5nIHRoZSBs b3dlciB2b2x0YWdlIHRvIHJlYWNoIHRoYXQgbG93ZXIgT1BQIG9uIGFsbCBhZmZlY3RlZAo+PiA+ IHJrMzU2eCBib2FyZHMuCj4+IAo+PiBZZXMsIHRoZSBzYW1lIHRob3VnaHRzIGhhdmUgYWxyZWFk eSBjcm9zc2VkIG15IG1pbmQsIGJ1dCBJIHRob3VnaHQgCj4+IHdlJ2QKPj4gbGlrZSB0aG9zZSBw YXRjaGVzIHRvIGFsc28gaW5jbHVkZSBGaXhlcyB0YWdzLCBzbyB0aGV5IGFsc28gZ2V0Cj4+IHBy b3BhZ2F0ZWQKPj4gaW50byB0aGUgbG9uZy10ZXJtIGtlcm5lbCB2ZXJzaW9ucz8gIEluIHRoYXQg Y2FzZSwgd2UnZCBuZWVkIG9uZSBwYXRjaAo+PiBwZXIKPj4gYm9hcmQsIHRvIGhhdmUgYSBjbGVh ciByZWxhdGlvbiB0byB0aGUgY29tbWl0cyByZWZlcmVuY2VkIGluIHRoZSBGaXhlcwo+PiB0YWdz Lgo+PiAKPj4gT1RPSCwgaWYgd2UgZG9uJ3Qgd2FudCB0aGUgcGF0Y2hlcyB0byBiZSBwcm9wYWdh dGVkIGludG8gdGhlIGxvbmctdGVybQo+PiBrZXJuZWwKPj4gdmVyc2lvbnMsIHRoZW4gaGF2aW5n IG9uZSBwYXRjaCBwZXIgU29DIHdvdWxkIGJlIHBlcmZlY3RseSBmaW5lLgo+IAo+IEl0J3MgcmVh bGx5IHVwIHRvIEhlaWtvLCBidXQgcGVyc29uYWxseSBJIGRvbid0IHRoaW5rIGl0J3MgdGhhdCAK PiBpbXBvcnRhbnQKPiB0byBoYXZlIHRoZW0gYmFja3BvcnRlZC4gVGhlc2Ugd291bGQgYmUgY29y cmVjdG5lc3MgcGF0Y2hlcywgYnV0IGRvbid0Cj4gcmVhbGx5IGFmZmVjdCBmdW5jdGlvbmFsaXR5 LgoKT24gc2Vjb25kIHRob3VnaHQsIEkgYWxzbyB0aGluayB0aGF0IGl0IG1pZ2h0IGJlIGJldHRl ciBub3QgdG8gaGF2ZQp0aGVzZSBjaGFuZ2VzIHByb3BhZ2F0ZWQgaW50byB0aGUgbG9uZy10ZXJt IGtlcm5lbCB2ZXJzaW9ucy4gIFRoYXQKd291bGQga2VlcCB0aGUgYW1vdW50IG9mIGJhY2twb3J0 ZWQgY2hhbmdlcyB0byB0aGUgYmFyZSBtaW5pbXVtLCBpLmUuCmNvbnRhaW5pbmcganVzdCB0aGUg cmVhbGx5IGltcG9ydGFudCBmaXhlcywgd2hpbGUgdGhlc2UgY2hhbmdlcyBhcmUKbW9yZSBvbiB0 aGUgY29ycmVjdG5lc3Mgc2lkZS4gIE1heWJlIHRvZ2V0aGVyIHdpdGggcHJvdmlkaW5nIGEgYml0 Cm9mIGFkZGl0aW9uYWwgc2FmZXR5LgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX18KTGludXgtcm9ja2NoaXAgbWFpbGluZyBsaXN0CkxpbnV4LXJvY2tjaGlw QGxpc3RzLmluZnJhZGVhZC5vcmcKaHR0cDovL2xpc3RzLmluZnJhZGVhZC5vcmcvbWFpbG1hbi9s aXN0aW5mby9saW51eC1yb2NrY2hpcAo= 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 EEFA710962; Mon, 3 Jun 2024 04:41:34 +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=1717389698; cv=none; b=Vp5jCw8qGrN++dqC+IhszvNwUq5n/2KDm1hetsxqZe1/RVFg55Cn+Oy+TFEQRajVJHViAv1x7vby60qvrEkY+pqdjrYHSg798Y/uFbO8yt77VA11EIc/0qnbYdeVBC2z302M4TTphwBleXoziQQtKzHiRX9J5+PYQMWD29X55W8= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1717389698; c=relaxed/simple; bh=i2cl6XEwysmOuHmffmxVeDu1g21pp3kj7X0a7NE0ACs=; h=MIME-Version:Date:From:To:Cc:Subject:In-Reply-To:References: Message-ID:Content-Type; b=Df5k3CrgdSkxJupLP1Eqks+b2hSw0RX7MYbng0cJUVgqMyDYXZDq/L5/rKy6betYiESYSvLHkeuYtnfIeGc+ii7CUBLzOHRwVfoYtXJndI6IQuCYhrDuZ1RuGMJmqQNSvXiddXwgxdjyyl1jc5pEqtPBtsFVW1Ti9Kg/SM9FyEM= 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=jJtEtxcg; 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="jJtEtxcg" 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=1717389691; 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=sXWZszKwatnqxwRziwWpQ1vPENDN2S6HW3DPEm3pyo4=; b=jJtEtxcg4y2R/w8NZXbs8h8T1I2BQ1R24otfoUcQtZpVSrG2X9l+exuGJYiG7LwqerUYLa K4PUdXCaIVXXx2FBIWvkMsR9v2r56HxNGUSCFQwCisEj/OkF8IsAWR94NZAH+gzJESaapJ Kf9hDucWkxl4UfFhaH34K2pxM1EwxbIJvH0ApsRHDhrUOyaCmaNb4I56NxlsAMNGFRUsz4 Dl5CuQnNio9VxSYEBbWGrNtuGf+TQJkMyrIZjiyK5w+GDQx2jGsTmT4Nq80VLvPlufRfY4 bPKvFVERd3mYd2GGWvKagCTDt0Esg7UtrjBnVtvCpMzS/LvqFyuFZZZToUcm7Q== Date: Mon, 03 Jun 2024 06:41:29 +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 Hello Chen-Yu, 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. >> > 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. 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 95242C25B76 for ; Mon, 3 Jun 2024 04:41:53 +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=AcZeGskQG2NByrHJzhn/7PyIFW5pkuG0a8v8gf9k7Ng=; b=PpfR7i2pPB27faO1HT/Xs8bHvL ZnIInQXUC4trJ2X+pJB2caGFxhsLWdTSF49Fi9Dk8PUKhC4HaBp6x9r6XH9TMEun/54G5OzD0g2I1 oiVXKRHgkGwgjqlCATXae+hVV/zlLOimzylnD5YxMkEKdziJq2pjz+bcJJ6UjuZFp0wYsnRbpO4/X /DTBeu801J5Zyi9++V37avyXVQqhMp9mn/Zy5wkQAetzR3evUheuQSDmayLoJbfq55V6ZANDJgToE nvg7yzxCCfLEdcy/7o+XNjYNTLOZj131D4ye3DtH2LgtT+0IrKp1bp9ZgLsf4w4rowYF3SpMp2mhH e4z3vNvA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1sDzVr-0000000Fcqm-1psQ; Mon, 03 Jun 2024 04:41:39 +0000 Received: from mail.manjaro.org ([116.203.91.91]) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1sDzVo-0000000Fcpq-052h; Mon, 03 Jun 2024 04:41:37 +0000 MIME-Version: 1.0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=manjaro.org; s=2021; t=1717389691; 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=sXWZszKwatnqxwRziwWpQ1vPENDN2S6HW3DPEm3pyo4=; b=jJtEtxcg4y2R/w8NZXbs8h8T1I2BQ1R24otfoUcQtZpVSrG2X9l+exuGJYiG7LwqerUYLa K4PUdXCaIVXXx2FBIWvkMsR9v2r56HxNGUSCFQwCisEj/OkF8IsAWR94NZAH+gzJESaapJ Kf9hDucWkxl4UfFhaH34K2pxM1EwxbIJvH0ApsRHDhrUOyaCmaNb4I56NxlsAMNGFRUsz4 Dl5CuQnNio9VxSYEBbWGrNtuGf+TQJkMyrIZjiyK5w+GDQx2jGsTmT4Nq80VLvPlufRfY4 bPKvFVERd3mYd2GGWvKagCTDt0Esg7UtrjBnVtvCpMzS/LvqFyuFZZZToUcm7Q== Date: Mon, 03 Jun 2024 06:41:29 +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_214136_680528_052C74BD X-CRM114-Status: GOOD ( 51.39 ) 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 SGVsbG8gQ2hlbi1ZdSwKCk9uIDIwMjQtMDYtMDMgMDU6NDksIENoZW4tWXUgVHNhaSB3cm90ZToK PiBPbiBTYXQsIEp1biAxLCAyMDI0IGF0IDY6NDHigK9BTSBEcmFnYW4gU2ltaWMgPGRzaW1pY0Bt YW5qYXJvLm9yZz4gd3JvdGU6Cj4+IE9uIDIwMjQtMDUtMzEgMjA6NDAsIEhlaWtvIFN0w7xibmVy IHdyb3RlOgo+PiA+IEFtIEZyZWl0YWcsIDMxLiBNYWkgMjAyNCwgMDA6NDg6NDUgQ0VTVCBzY2hy aWViIERyYWdhbiBTaW1pYzoKPj4gPj4gT24gMjAyNC0wNS0yOSAxODoyNywgQ2hlbi1ZdSBUc2Fp IHdyb3RlOgo+PiA+PiA+IE9uIFR1ZSwgTWF5IDIxLCAyMDI0IGF0IDE6MjDigK9BTSBEcmFnYW4g U2ltaWMgPGRzaW1pY0BtYW5qYXJvLm9yZz4KPj4gPj4gPiB3cm90ZToKPj4gPj4gPj4KPj4gPj4g Pj4gQ29ycmVjdCB0aGUgc3BlY2lmaWVkIHJlZ3VsYXRvci1taW4tbWljcm92b2x0IHZhbHVlIGZv ciB0aGUgYnVjawo+PiA+PiA+PiBEQ0RDX1JFRzIKPj4gPj4gPj4gcmVndWxhdG9yLCB3aGljaCBp cyBwYXJ0IG9mIHRoZSBSb2NrY2hpcCBSSzgwOSBQTUlDLCBpbiB0aGUgUGluZTY0Cj4+ID4+ID4+ IFF1YXJ0ejY0Cj4+ID4+ID4+IE1vZGVsIEIgYm9hcmQgZHRzLiAgQWNjb3JkaW5nIHRvIHRoZSBS SzgwOSBkYXRhc2hlZXQsIHZlcnNpb24gMS4wMSwKPj4gPj4gPj4gdGhpcwo+PiA+PiA+PiByZWd1 bGF0b3IgaXMgY2FwYWJsZSBvZiBwcm9kdWNpbmcgdm9sdGFnZXMgYXMgbG93IGFzIDAuNSBWIG9u IGl0cwo+PiA+PiA+PiBvdXRwdXQsCj4+ID4+ID4+IGluc3RlYWQgb2YgZ29pbmcgZG93biB0byAw LjkgViBvbmx5LCB3aGljaCBpcyBhZGRpdGlvbmFsbHkgY29uZmlybWVkCj4+ID4+ID4+IGJ5IHRo ZQo+PiA+PiA+PiByZWd1bGF0b3ItbWluLW1pY3Jvdm9sdCB2YWx1ZXMgZm91bmQgaW4gdGhlIGJv YXJkIGR0cyBmaWxlcyBmb3IgdGhlCj4+ID4+ID4+IG90aGVyCj4+ID4+ID4+IHN1cHBvcnRlZCBi b2FyZHMgdGhhdCB1c2UgdGhlIHNhbWUgUks4MDkgUE1JQy4KPj4gPj4gPj4KPj4gPj4gPj4gVGhp cyBhbGxvd3MgdGhlIERWRlMgdG8gY2xvY2sgdGhlIEdQVSBvbiB0aGUgUXVhcnR6NjQgTW9kZWwg QiBiZWxvdwo+PiA+PiA+PiA3MDAgTUh6LAo+PiA+PiA+PiBhbGwgdGhlIHdheSBkb3duIHRvIDIw MCBNSHosIHdoaWNoIHNhdmVzIHNvbWUgcG93ZXIgYW5kIHJlZHVjZXMgdGhlCj4+ID4+ID4+IGFt b3VudCBvZgo+PiA+PiA+PiBnZW5lcmF0ZWQgaGVhdCBhIGJpdCwgaW1wcm92aW5nIHRoZSB0aGVy bWFsIGhlYWRyb29tIGFuZCBwb3NzaWJseQo+PiA+PiA+PiBpbXByb3ZpbmcKPj4gPj4gPj4gdGhl IGJ1cnN0eSBDUFUgYW5kIEdQVSBwZXJmb3JtYW5jZSBvbiB0aGlzIGJvYXJkLgo+PiA+PiA+Pgo+ PiA+PiA+PiBUaGlzIGFsc28gZWxpbWluYXRlcyB0aGUgZm9sbG93aW5nIHdhcm5pbmdzIGluIHRo ZSBrZXJuZWwgbG9nOgo+PiA+PiA+Pgo+PiA+PiA+PiAgIGNvcmU6IF9vcHBfc3VwcG9ydGVkX2J5 X3JlZ3VsYXRvcnM6IE9QUCBtaW51VjogODI1MDAwIG1heHVWOiA4MjUwMDAsCj4+ID4+ID4+IG5v dCBzdXBwb3J0ZWQgYnkgcmVndWxhdG9yCj4+ID4+ID4+ICAgcGFuZnJvc3QgZmRlNjAwMDAuZ3B1 OiBfb3BwX2FkZDogT1BQIG5vdCBzdXBwb3J0ZWQgYnkgcmVndWxhdG9ycwo+PiA+PiA+PiAoMjAw MDAwMDAwKQo+PiA+PiA+PiAgIGNvcmU6IF9vcHBfc3VwcG9ydGVkX2J5X3JlZ3VsYXRvcnM6IE9Q UCBtaW51VjogODI1MDAwIG1heHVWOiA4MjUwMDAsCj4+ID4+ID4+IG5vdCBzdXBwb3J0ZWQgYnkg cmVndWxhdG9yCj4+ID4+ID4+ICAgcGFuZnJvc3QgZmRlNjAwMDAuZ3B1OiBfb3BwX2FkZDogT1BQ IG5vdCBzdXBwb3J0ZWQgYnkgcmVndWxhdG9ycwo+PiA+PiA+PiAoMzAwMDAwMDAwKQo+PiA+PiA+ PiAgIGNvcmU6IF9vcHBfc3VwcG9ydGVkX2J5X3JlZ3VsYXRvcnM6IE9QUCBtaW51VjogODI1MDAw IG1heHVWOiA4MjUwMDAsCj4+ID4+ID4+IG5vdCBzdXBwb3J0ZWQgYnkgcmVndWxhdG9yCj4+ID4+ ID4+ICAgcGFuZnJvc3QgZmRlNjAwMDAuZ3B1OiBfb3BwX2FkZDogT1BQIG5vdCBzdXBwb3J0ZWQg YnkgcmVndWxhdG9ycwo+PiA+PiA+PiAoNDAwMDAwMDAwKQo+PiA+PiA+PiAgIGNvcmU6IF9vcHBf c3VwcG9ydGVkX2J5X3JlZ3VsYXRvcnM6IE9QUCBtaW51VjogODI1MDAwIG1heHVWOiA4MjUwMDAs Cj4+ID4+ID4+IG5vdCBzdXBwb3J0ZWQgYnkgcmVndWxhdG9yCj4+ID4+ID4+ICAgcGFuZnJvc3Qg ZmRlNjAwMDAuZ3B1OiBfb3BwX2FkZDogT1BQIG5vdCBzdXBwb3J0ZWQgYnkgcmVndWxhdG9ycwo+ PiA+PiA+PiAoNjAwMDAwMDAwKQo+PiA+PiA+Pgo+PiA+PiA+PiBGaXhlczogZGNjOGM2NmJlZjc5 ICgiYXJtNjQ6IGR0czogcm9ja2NoaXA6IGFkZCBQaW5lNjQgUXVhcnR6NjQtQgo+PiA+PiA+PiBk ZXZpY2UgdHJlZSIpCj4+ID4+ID4+IENjOiBzdGFibGVAdmdlci5rZXJuZWwub3JnCj4+ID4+ID4+ IFJlcG9ydGVkLUJ5OiBEaWVkZXJpayBkZSBIYWFzIDxkaWRpLmRlYmlhbkBja25vdy5vcmc+Cj4+ ID4+ID4+IFNpZ25lZC1vZmYtYnk6IERyYWdhbiBTaW1pYyA8ZHNpbWljQG1hbmphcm8ub3JnPgo+ PiA+PiA+PiAtLS0KPj4gPj4gPj4gIGFyY2gvYXJtNjQvYm9vdC9kdHMvcm9ja2NoaXAvcmszNTY2 LXF1YXJ0ejY0LWIuZHRzIHwgMiArLQo+PiA+PiA+PiAgMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0 aW9uKCspLCAxIGRlbGV0aW9uKC0pCj4+ID4+ID4+Cj4+ID4+ID4+IGRpZmYgLS1naXQgYS9hcmNo L2FybTY0L2Jvb3QvZHRzL3JvY2tjaGlwL3JrMzU2Ni1xdWFydHo2NC1iLmR0cwo+PiA+PiA+PiBi L2FyY2gvYXJtNjQvYm9vdC9kdHMvcm9ja2NoaXAvcmszNTY2LXF1YXJ0ejY0LWIuZHRzCj4+ID4+ ID4+IGluZGV4IDI2MzIyYTM1OGQ5MS4uYjkwOGNlMDA2YzI2IDEwMDY0NAo+PiA+PiA+PiAtLS0g YS9hcmNoL2FybTY0L2Jvb3QvZHRzL3JvY2tjaGlwL3JrMzU2Ni1xdWFydHo2NC1iLmR0cwo+PiA+ PiA+PiArKysgYi9hcmNoL2FybTY0L2Jvb3QvZHRzL3JvY2tjaGlwL3JrMzU2Ni1xdWFydHo2NC1i LmR0cwo+PiA+PiA+PiBAQCAtMjg5LDcgKzI4OSw3IEBAIHZkZF9ncHU6IERDRENfUkVHMiB7Cj4+ ID4+ID4+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVndWxhdG9yLW5hbWUgPSAi dmRkX2dwdSI7Cj4+ID4+ID4+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVndWxh dG9yLWFsd2F5cy1vbjsKPj4gPj4gPj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBy ZWd1bGF0b3ItYm9vdC1vbjsKPj4gPj4gPj4gLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICByZWd1bGF0b3ItbWluLW1pY3Jvdm9sdCA9IDw5MDAwMDA+Owo+PiA+PiA+PiArICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIHJlZ3VsYXRvci1taW4tbWljcm92b2x0ID0gPDUwMDAwMD47 Cj4+ID4+ID4KPj4gPj4gPiBUaGUgY29uc3RyYWludHMgaGVyZSBhcmUgc3VwcG9zZWQgdG8gYmUg dGhlIGNvbnN0cmFpbnRzIG9mIHRoZQo+PiA+PiA+IGNvbnN1bWVyLAo+PiA+PiA+IG5vdCB0aGUg cHJvdmlkZXIuIFRoZSBsYXR0ZXIgaXMgYWxyZWFkeSBrbm93biBieSB0aGUgaW1wbGVtZW50YXRp b24uCj4+ID4+ID4KPj4gPj4gPiBTbyBpZiB0aGUgR1BVIGNhbiBnbyBkb3duIHRvIDAuODI1ViBv ciAwLjgxViBldmVuIChiYXNlZCBvbiB0aGUKPj4gPj4gPiBkYXRhc2hlZXQpLAo+PiA+PiA+IHRo aXMgc2hvdWxkIHNheSB0aGUgY29ycmVzcG9uZGluZyB2YWx1ZS4gU3VyZWx5IHRoZSBHUFUgY2Fu J3QgZ28gZG93bgo+PiA+PiA+IHRvCj4+ID4+ID4gMC41Vj8KPj4gPj4gPgo+PiA+PiA+IENhbiB5 b3Ugc2VuZCBhbm90aGVyIGZpeCBmb3IgaXQ/Cj4+ID4+Cj4+ID4+IEkgY2FuIGNvbmZpcm0gdGhh dCB0aGUgdm9sdGFnZSBvZiB0aGUgcG93ZXIgc3VwcGx5IG9mIEdQVSBmb3VuZCBpbnNpZGUKPj4g Pj4gdGhlIFJLMzU2NiBjYW4gYmUgYXMgbG93IGFzIDAuODEgViwgYWNjb3JkaW5nIHRvIHRoZSBk YXRhc2hlZXQsIG9yIGFzCj4+ID4+IGxvdyBhcyAwLjgyNSBWLCBhY2NvcmRpbmcgdG8gdGhlIEdQ VSBPUFBzIGZvdW5kIGluIHJrMzU2eC5kdHNpLgo+PiA+Pgo+PiA+PiBJZiB3ZSB3YW50IHRoZSBy ZWd1bGF0b3ItbWluLW1pY3Jvdm9sdCBwYXJhbWV0ZXIgdG8gcmVmbGVjdCB0aGUKPj4gPj4gY29u dHJhaW50Cj4+ID4+IG9mIHRoZSBHUFUgYXMgdGhlIGNvbnN1bWVyLCB3aGljaCBJIGFncmVlIHdp dGgsIHdlIHNob3VsZCBkbyB0aGF0IGZvcgo+PiA+PiBvdGhlcgo+PiA+PiBSSzM1NjYtYmFzZWQg Ym9hcmRzIGFzIHdlbGwsIGFuZCBhbG1vc3Qgc3VyZWx5IGZvciB0aGUgYm9hcmRzIGJhc2VkIG9u Cj4+ID4+IHRoZQo+PiA+PiBSSzM1NjgsIHRvby4KPj4gPgo+PiA+IEhtbSwgSSdtIG5vdCBzbyBz dXJlIGFib3V0IHRoYXQuCj4+ID4KPj4gPiBUaGUgYmluZGluZyBkb2VzIGRlZmluZToKPj4gPiAg ICAgICByZWd1bGF0b3ItbWluLW1pY3Jvdm9sdDoKPj4gPiAgICAgICAgICAgZGVzY3JpcHRpb246 IHNtYWxsZXN0IHZvbHRhZ2UgY29uc3VtZXJzIG1heSBzZXQKPj4gPgo+PiA+IFRoaXMgZG9lcyBu b3Qgc2VlbSB0byBkZXNjcmliZSBpdCBhcyBhIGNvbnN0cmFpbnQgc29sZWx5IG9mIHRoZQo+PiA+ IGNvbnN1bWVyLgo+PiA+IEF0IGxlYXN0IHRoZSB3b3JkaW5nIHNvdW5kcyB3YXkgbW9yZSBmbGV4 aWJsZSB0aGVyZS4KPj4gPgo+PiA+IEFsc28gYW55IHJlZ3VsYXRvciBfY291bGRfIGhhdmUgbXVs dGlwbGUgY29uc3VtZXJzLCB3aG9zZSB2YWx1ZSB3b3VsZAo+PiA+IGl0IG5lZWQgdGhlbi4KPj4g Cj4+IFRoZSB3YXkgSSBzZWUgaXQsIHRoZSByZWd1bGF0b3ItbWluLW1pY3Jvdm9sdCBhbmQKPj4g cmVndWxhdG9yLW1heC1taWNyb3ZvbHQKPj4gcGFyYW1ldGVycyBzaG91bGQgYmUgY29uZmlndXJl ZCBpbiBhIHdheSB0aGF0IHByb3RlY3RzIHRoZSBjb25zdW1lcihzKQo+PiBvZiB0aGUgcGFydGlj dWxhciB2b2x0YWdlIHJlZ3VsYXRvciBhZ2FpbnN0IHVuZGVydm9sdGFnZSBhbmQgCj4+IG92ZXJ2 b2x0YWdlCj4+IGNvbmRpdGlvbnMsIHdoaWNoIG1heSBiZSB1c2VmdWwgaW4gc29tZSBjb3JuZXIg Y2FzZXMuCj4+IAo+PiBJZiB0aGVyZSBhcmUgbXVsdGlwbGUgY29uc3VtZXJzLCB3aGljaCBpbiB0 aGlzIGNhc2UgbWF5IGFjdHVhbGx5IAo+PiBoYXBwZW4KPj4gKElJUkMsIHNvbWUgYm9hcmRzIHVz ZSB0aGUgc2FtZSByZWd1bGF0b3IgZm9yIHRoZSBHUFUgYW5kIE5QVSBwb3J0aW9ucwo+PiBvZiB0 aGUgU29DKSwgdGhlIHNpdHVhdGlvbiBiZWNvbWVzIGZhciBmcm9tIGlkZWFsLCBiZWNhdXNlIHRo ZSAKPj4gY29uc3VtZXJzCj4+IG1pZ2h0IGhhdmUgZGlmZmVyZW50IHZvbHRhZ2UgcmVxdWlyZW1l bnRzLCBidXQgdGhhdCdzIHByZXR0eSBtdWNoIGFuCj4+IHVuYXZvaWRhYmxlIGNvbXByb21pc2Uu Cj4gCj4gQXMgRHJhZ2FuIG1lbnRpb25lZCwgdGhlIG1pbi9tYXggdm9sdGFnZSBjb25zdHJhaW50 cyBhcmUgdGhlcmUgdG8gCj4gcHJldmVudAo+IHRoZSBpbXBsZW1lbnRhdGlvbiBmcm9tIHNldHRp bmcgYSB2b2x0YWdlIHRoYXQgd291bGQgbWFrZSB0aGUgaGFyZHdhcmUKPiBpbm9wZXJhYmxlLCBl aXRoZXIgdGVtcG9yYXJpbHkgb3IgcGVybWFuZW50bHkuIFNvIHRoZSByYW5nZSBzZXQgaGVyZQo+ IHNob3VsZCBiZSB0aGUgaW50ZXJzZWN0aW9uIG9mIHRoZSBwZXJtaXR0ZWQgcmFuZ2VzIG9mIGFs bCBjb25zdW1lcnMgb24KPiB0aGF0IHBvd2VyIHJhaWwuCj4gCj4gTm93IGlmIHRoYXQgaW50ZXJz ZWN0aW9uIGhhcHBlbnMgdG8gYmUgYW4gZW1wdHkgc2V0LCB0aGVuIGl0IHdvdWxkIHVwCj4gdG8g dGhlIGltcGxlbWVudGF0aW9uIHRvIGRvIHByb3BlciBsb2NrLW91dHMuIEhvcGVmdWxseSBubyBv bmUgZGVzaWducwo+IHN1Y2ggaGFyZHdhcmUgYXMgaXQncyB0b28gZWFzeSB0byBmcnkgc29tZSBw YXJ0IG9mIHRoZSBoYXJkd2FyZS4KClllcywgc3VjaCBhIGhhcmR3YXJlIGRlc2lnbiB3b3VsZCBu ZWVkIGZpeGluZyBmaXJzdCBvbiB0aGUgc2NoZW1hdGljCmxldmVsLiAgV2hlbiBpdCBjb21lcyB0 byB0aGUgUkszNTY2J3MgR1BVIGFuZCBOUFUgc2hhcmluZyB0aGUgc2FtZQpyZWd1bGF0b3IsIHdl IHNob3VsZCBiZSBmaW5lIGJlY2F1c2UgdGhlIFJLMzU2NiBkYXRhc2hlZXQgc3RhdGVzIHRoYXQK Ym90aCB0aGUgR1BVIGFuZCB0aGUgTlBVIGNhbiBnbyBhcyBsb3cgYXMgMC44MSBWLCBhbmQgdGhl aXIgdXBwZXIKYWJzb2x1dGUgcmF0aW5ncyBhcmUgdGhlIHNhbWUgYXQgMS4yIFYsIHNvIDEuMCBW LCB3aGljaCBpcyBhcyBmYXIgYXMKdGhlIEdQVSBPUFBzIGdvLCBzaG91bGQgYmUgZmluZSBmb3Ig Ym90aC4KCkFzIGEgbm90ZSwgbmVpdGhlciB0aGUgUkszNTY2IGRhdGFzaGVldCBub3IgdGhlIFJL MzU2NiBoYXJkd2FyZSBkZXNpZ24KZ3VpZGUgc3BlY2lmeSB0aGUgcmVjb21tZW5kZWQgdXBwZXIg dm9sdGFnZSBsaW1pdCBmb3IgdGhlIEdQVSBvciB0aGUKTlBVLiAgVGhvdWdoLCB0aGVpciB1cHBl ciBhYnNvbHV0ZSByYXRpbmdzIGFyZSB0aGUgc2FtZSwgYXMgYWxyZWFkeQpkZXNjcmliZWQgYWJv dmUuCgo+PiA+IFdoaWxlIHRydWUsIHNldHRpbmcgaXQgdG8gdGhlIGxvd2VzdCB0aGUgcmVndWxh dG9yIGNhbiBkbyBpbiB0aGUKPj4gPiBvcmlnaW5hbAo+PiA+IGZpeCBwYXRjaCwgbWlnaHQndmUg YmVlbiBhIGJpdCBtdWNoIGFuZCBhIHNhbmVyIHZhbHVlIG1pZ2h0IGJlIGJldHRlci4KPj4gCj4+ IEFncmVlZCwgYnV0IHRoZSB2YWx1ZSB3YXMgc2VsZWN0ZWQgYWNjb3JkaW5nIHRvIHdoYXQgdGhl IG90aGVyCj4+IFJLMzU2Ni1iYXNlZAo+PiBib2FyZHMgdXNlLCB0byBlc3RhYmxpc2ggc29tZSBr aW5kIG9mIGNvbnNpc3RlbmN5LiAgTm93LCB0aGVyZSdzIGEgCj4+IGdvb2QKPj4gY2hhbmNlIGZv ciB0aGUgc2Vjb25kIHBhc3MsIHNvIHRvIHNwZWFrLCB3aGljaCBzaG91bGQgZXN0YWJsaXNoIAo+ PiBhbm90aGVyCj4+IGRpZmZlcmVudCBzdGF0ZSwgYnV0IGFsc28gY29uc2lzdGVudC4gOikKPj4g Cj4+ID4+IFRoaXMgd291bGQgZW5zdXJlIGNvbnNpc3RlbmN5LCBidXQgSSdkIGxpa2UgdG8ga25v dyBhcmUgYWxsIHRob3NlCj4+ID4+IHJlc3VsdGluZwo+PiA+PiBwYXRjaGVzIGdvaW5nIHRvIGJl IGFjY2VwdGVkIGJlZm9yZSBzdGFydGluZyB0byBwcmVwYXJlIHRoZW0/ICBUaGVyZQo+PiA+PiB3 aWxsCj4+ID4+IGJlIGEgd2hvbGUgYnVuY2ggb2Ygc21hbGwgcGF0Y2hlcy4KPj4gPgo+PiA+IEht bSwgdGhvdWdoIEknZCBzYXkgdGhhdCB3b3VsZCBiZSBvbmUgcGF0Y2ggcGVyIHNvYz8KPj4gPgo+ PiA+IEkuZS4geW91J3JlIHNldHRpbmcgdGhlIG1pbi12b2x0YWdlIG9mIF9vbmVfIHJlZ3VsYXRv ciB1c2VkCj4+ID4gb24gZWFjaCBib2FyZCB0byBhIHZhbHVlIHRvIHN1cHBvcnQgdGhlIGRlZmlu ZWQgT1BQcy4KPj4gPgo+PiA+IEkuZS4gaW4gbXkgbWluZCB5b3UnZCBlbmQgdXAgd2l0aDoKPj4g PiAgICAgICBhcm02NDogZHRzOiByb2NrY2hpcDogc2V0IGJldHRlciBtaW4gdm9sdGFnZSBmb3Ig dmRkX2dwdSBvbiByazM1NngKPj4gPiBib2FyZHMKPj4gPgo+PiA+IEFuZCBzZXR0aW5nIHRoZSBs b3dlciB2b2x0YWdlIHRvIHJlYWNoIHRoYXQgbG93ZXIgT1BQIG9uIGFsbCBhZmZlY3RlZAo+PiA+ IHJrMzU2eCBib2FyZHMuCj4+IAo+PiBZZXMsIHRoZSBzYW1lIHRob3VnaHRzIGhhdmUgYWxyZWFk eSBjcm9zc2VkIG15IG1pbmQsIGJ1dCBJIHRob3VnaHQgCj4+IHdlJ2QKPj4gbGlrZSB0aG9zZSBw YXRjaGVzIHRvIGFsc28gaW5jbHVkZSBGaXhlcyB0YWdzLCBzbyB0aGV5IGFsc28gZ2V0Cj4+IHBy b3BhZ2F0ZWQKPj4gaW50byB0aGUgbG9uZy10ZXJtIGtlcm5lbCB2ZXJzaW9ucz8gIEluIHRoYXQg Y2FzZSwgd2UnZCBuZWVkIG9uZSBwYXRjaAo+PiBwZXIKPj4gYm9hcmQsIHRvIGhhdmUgYSBjbGVh ciByZWxhdGlvbiB0byB0aGUgY29tbWl0cyByZWZlcmVuY2VkIGluIHRoZSBGaXhlcwo+PiB0YWdz Lgo+PiAKPj4gT1RPSCwgaWYgd2UgZG9uJ3Qgd2FudCB0aGUgcGF0Y2hlcyB0byBiZSBwcm9wYWdh dGVkIGludG8gdGhlIGxvbmctdGVybQo+PiBrZXJuZWwKPj4gdmVyc2lvbnMsIHRoZW4gaGF2aW5n IG9uZSBwYXRjaCBwZXIgU29DIHdvdWxkIGJlIHBlcmZlY3RseSBmaW5lLgo+IAo+IEl0J3MgcmVh bGx5IHVwIHRvIEhlaWtvLCBidXQgcGVyc29uYWxseSBJIGRvbid0IHRoaW5rIGl0J3MgdGhhdCAK PiBpbXBvcnRhbnQKPiB0byBoYXZlIHRoZW0gYmFja3BvcnRlZC4gVGhlc2Ugd291bGQgYmUgY29y cmVjdG5lc3MgcGF0Y2hlcywgYnV0IGRvbid0Cj4gcmVhbGx5IGFmZmVjdCBmdW5jdGlvbmFsaXR5 LgoKT24gc2Vjb25kIHRob3VnaHQsIEkgYWxzbyB0aGluayB0aGF0IGl0IG1pZ2h0IGJlIGJldHRl ciBub3QgdG8gaGF2ZQp0aGVzZSBjaGFuZ2VzIHByb3BhZ2F0ZWQgaW50byB0aGUgbG9uZy10ZXJt IGtlcm5lbCB2ZXJzaW9ucy4gIFRoYXQKd291bGQga2VlcCB0aGUgYW1vdW50IG9mIGJhY2twb3J0 ZWQgY2hhbmdlcyB0byB0aGUgYmFyZSBtaW5pbXVtLCBpLmUuCmNvbnRhaW5pbmcganVzdCB0aGUg cmVhbGx5IGltcG9ydGFudCBmaXhlcywgd2hpbGUgdGhlc2UgY2hhbmdlcyBhcmUKbW9yZSBvbiB0 aGUgY29ycmVjdG5lc3Mgc2lkZS4gIE1heWJlIHRvZ2V0aGVyIHdpdGggcHJvdmlkaW5nIGEgYml0 Cm9mIGFkZGl0aW9uYWwgc2FmZXR5LgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX18KbGludXgtYXJtLWtlcm5lbCBtYWlsaW5nIGxpc3QKbGludXgtYXJtLWtl cm5lbEBsaXN0cy5pbmZyYWRlYWQub3JnCmh0dHA6Ly9saXN0cy5pbmZyYWRlYWQub3JnL21haWxt YW4vbGlzdGluZm8vbGludXgtYXJtLWtlcm5lbAo=