From nobody Fri Apr 17 09:18:17 2026 Received: from ms.puri.sm (ms.puri.sm [135.181.196.210]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id D91C723817E; Sat, 21 Feb 2026 18:15:32 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=135.181.196.210 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771697735; cv=none; b=SvDJZ0j98Hdg+CXKihI9yUzgLIVUHQXL+si9eK0WJgRtQB9RUX0bYXBMs8CiJ5Y3TleNMRFMWhWLJmMaax6vQA26YSXZVAccef4x4KxO+ZXMqJZ1CJb4LOO/VzvKuqiElMTvczryq+5ohtcD2vU3KAwNrPWsXjkvy55EIvYLPmk= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771697735; c=relaxed/simple; bh=C79fk9buYX7yCvQACmE0txqbxH9EAZk4H/4Pud3Yxv0=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=GynZ6o3W1sIHFoP1Sbpf9VjFuRKVHQzAyLXc+P+JRycGxDpq4s1JNVaVSXSloNMdbMflMSv4Vy0I0nFpQOqyApus1XapM2zjV8tcBLx6cszLljGVCPEwP6QQ4RJ8hPL5PlJnoFIEnMPo9Ufl4U5Zj1VofoEjkYiSktmgOFR68Qg= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=puri.sm; spf=pass smtp.mailfrom=puri.sm; dkim=pass (2048-bit key) header.d=puri.sm header.i=@puri.sm header.b=iCut6gKZ; arc=none smtp.client-ip=135.181.196.210 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=puri.sm Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=puri.sm Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=puri.sm header.i=@puri.sm header.b="iCut6gKZ" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=puri.sm; s=smtp2; t=1771697731; bh=C79fk9buYX7yCvQACmE0txqbxH9EAZk4H/4Pud3Yxv0=; h=From:Date:Subject:References:In-Reply-To:To:Cc; b=iCut6gKZCAxoT0OJ8i71jEgKfnnjG6uPjfyTVvAHwNiLcJakc4OkHt2fNaVj8R+yz Vl+iIWoTfnfXNNm6p8n3MMCQ88kaXkYocAni+Zu9dT8KQPelszUVP0eHyLCh//Pr7M na2ObQ80iHTC2V/5ptPBec6bG80k6n+dMsNPTJ5BcZdUSKqKYCprpgzmnETZZ0nz42 Y//7Q6AWP6z/vWwDOWogaHsahHm8mlHL8JKN1uNL0EPsbQ6KZ20EzACb4ruX5kJ1Y8 Gxh7vJp0hJg1j9DDPLG+vOakRfauXrLFngGiaZL5wWCS61b9mJWeCLMCZ+YeiPdQ31 8TndeZS0JV1Mw== Received: from pliszka.localdomain (79.184.40.11.ipv4.supernova.orange.pl [79.184.40.11]) by ms.puri.sm (Postfix) with ESMTPSA id 485931F5C0; Sat, 21 Feb 2026 10:15:30 -0800 (PST) From: Sebastian Krzyszkowiak Date: Sat, 21 Feb 2026 19:15:18 +0100 Subject: [PATCH v2 1/2] Revert "arm64: dts: imx8mq-librem5: Set the DVS voltages lower" Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260221-l5-voltages-v2-1-dd8885bb9331@puri.sm> References: <20260221-l5-voltages-v2-0-dd8885bb9331@puri.sm> In-Reply-To: <20260221-l5-voltages-v2-0-dd8885bb9331@puri.sm> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Frank Li , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Martin Kepplinger , Shawn Guo , "Angus Ainslie (Purism)" , Daniel Baluta Cc: kernel@puri.sm, devicetree@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, =?utf-8?q?Guido_G=C3=BCnther?= , Sebastian Krzyszkowiak , stable@vger.kernel.org X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=2771; i=sebastian.krzyszkowiak@puri.sm; h=from:subject:message-id; bh=C79fk9buYX7yCvQACmE0txqbxH9EAZk4H/4Pud3Yxv0=; b=owEBbQKS/ZANAwAKAejyNc8728P/AcsmYgBpmfY/QvYAlXeTzXnItGtg74YubqU9KDhiDujlr rybx2UymF2JAjMEAAEKAB0WIQQi3Z+uAGoRQ1g2YXzo8jXPO9vD/wUCaZn2PwAKCRDo8jXPO9vD /zeqD/9emei1CMfBkgjXYjY2Q0/v76nJPILYxZsNEn5gcA+55aGRX2dMzFuYzpJtN0WdyS9KRbB Ky9gosOAlSZ+DkT/iDMlTFEIW8nabbVk3jqWPodwwK9IQEn9NvJ3EJm2lBv0gYyArFjj8ldRxwS Cfzr8mXCRYmC22BjHe/reSO08WHG4HjoDTnIUVcuIgF9V3+/a/kNtjreDZTSjvfCSndP7TOUkLi 5YF30sz1QmiSQCBA9hkEPAdkjmlJetuXUoKbuvBQ6U6psE4Xkl9DgvbJkqMtXT6wwO2ZwbzL7Wb 5s1RILLkF/jeKZYwUTtYJdR061qKqptdki3FVRxL8mu/h6Ui2ADytRnm5wDRLVun3ladMihlziQ WoPEfP8Jvv6LZd2am6HfChQJJNfyPu1SeW9EyFeB02Ao/d7VI7MY+El6RTmH5WbozhaVwrhB6Cc pceDzqPx/Fq0+rWUYUDosVQiTOQ4FfNJrQ/hoCau47zBIb+3kJQy5ndEbO73ZHOH9rIuh9H0Aee dqc7MwplmCtitzFiBGxxESFsTaNYS61x1f4E9DkMJVqI2n45FyzGqQ3M4akKsJVYaJ/9HJX61fq LwRtjD0DqL+mFOPnNEuR+mFmSC8DO5OnfPUgrRRA52eWX7zZKX8AYRscsvUmfc8sGsnRgqc0WAe Nsp047insz8ojmg== X-Developer-Key: i=sebastian.krzyszkowiak@puri.sm; a=openpgp; fpr=22DD9FAE006A11435836617CE8F235CF3BDBC3FF This reverts commit c24a9b698fb02cd0723fa8375abab07f94b97b10. It's been found that there's a significant per-unit variance in accepted supply voltages and the current set still makes some units unstable. Revert back to nominal values. Cc: Fixes: c24a9b698fb0 ("arm64: dts: imx8mq-librem5: Set the DVS voltages lowe= r") Signed-off-by: Sebastian Krzyszkowiak --- .../arm64/boot/dts/freescale/imx8mq-librem5-r3.dts | 2 +- arch/arm64/boot/dts/freescale/imx8mq-librem5.dtsi | 22 ++++++------------= ---- 2 files changed, 7 insertions(+), 17 deletions(-) diff --git a/arch/arm64/boot/dts/freescale/imx8mq-librem5-r3.dts b/arch/arm= 64/boot/dts/freescale/imx8mq-librem5-r3.dts index 077c5cd2586f..4533a84fb0b9 100644 --- a/arch/arm64/boot/dts/freescale/imx8mq-librem5-r3.dts +++ b/arch/arm64/boot/dts/freescale/imx8mq-librem5-r3.dts @@ -7,7 +7,7 @@ =20 &a53_opp_table { opp-1000000000 { - opp-microvolt =3D <950000>; + opp-microvolt =3D <1000000>; }; }; =20 diff --git a/arch/arm64/boot/dts/freescale/imx8mq-librem5.dtsi b/arch/arm64= /boot/dts/freescale/imx8mq-librem5.dtsi index eee390c27210..7818d84f25a7 100644 --- a/arch/arm64/boot/dts/freescale/imx8mq-librem5.dtsi +++ b/arch/arm64/boot/dts/freescale/imx8mq-librem5.dtsi @@ -880,8 +880,8 @@ buck1_reg: BUCK1 { regulator-max-microvolt =3D <1300000>; regulator-boot-on; regulator-ramp-delay =3D <1250>; - rohm,dvs-run-voltage =3D <880000>; - rohm,dvs-idle-voltage =3D <820000>; + rohm,dvs-run-voltage =3D <900000>; + rohm,dvs-idle-voltage =3D <850000>; rohm,dvs-suspend-voltage =3D <810000>; regulator-always-on; }; @@ -892,8 +892,8 @@ buck2_reg: BUCK2 { regulator-max-microvolt =3D <1300000>; regulator-boot-on; regulator-ramp-delay =3D <1250>; - rohm,dvs-run-voltage =3D <950000>; - rohm,dvs-idle-voltage =3D <850000>; + rohm,dvs-run-voltage =3D <1000000>; + rohm,dvs-idle-voltage =3D <900000>; regulator-always-on; }; =20 @@ -902,14 +902,14 @@ buck3_reg: BUCK3 { regulator-min-microvolt =3D <700000>; regulator-max-microvolt =3D <1300000>; regulator-boot-on; - rohm,dvs-run-voltage =3D <850000>; + rohm,dvs-run-voltage =3D <900000>; }; =20 buck4_reg: BUCK4 { regulator-name =3D "buck4"; regulator-min-microvolt =3D <700000>; regulator-max-microvolt =3D <1300000>; - rohm,dvs-run-voltage =3D <930000>; + rohm,dvs-run-voltage =3D <1000000>; }; =20 buck5_reg: BUCK5 { @@ -1448,13 +1448,3 @@ &wdog1 { fsl,ext-reset-output; status =3D "okay"; }; - -&a53_opp_table { - opp-1000000000 { - opp-microvolt =3D <850000>; - }; - - opp-1500000000 { - opp-microvolt =3D <950000>; - }; -}; --=20 2.53.0 From nobody Fri Apr 17 09:18:17 2026 Received: from ms.puri.sm (ms.puri.sm [135.181.196.210]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id D5684309EEB; Sat, 21 Feb 2026 18:15:33 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=135.181.196.210 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771697735; cv=none; b=iMclLrvwDW8FkXCJnLdU4N+Y/r0SHjW62vVzf8RbKF/bZF6gt+UwiFwV9/s2ZmlydwoMpnbBHMHMIdgc4+0QrjomH2jf6Fm+kNRqbV8ySsQJydyK8RCvA/V1YBBUGhd7v5jXZPWiJ61W8+LUz7o5dW17IqBOGLmgh6Wt4AL5mSM= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771697735; c=relaxed/simple; bh=6qD4WxlgSPhVsvrYvovWSqRW5CeLnWSLVEIuD0nudn0=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=eVkOM+clqEApMt06CItXcqkrrN73kVqUXAUfsdNdVlIhSWcUpgO3gvgMva9Igk3zp8VVrRcmME62tusJqVdzRXj6Z6JV+sEzfY9Ae+S8ZPCsv+S4CsRBsYdoIC3OP4QXturRLLdHrnnQ1E318Yc5IOkeJNMHgfDz9JZ9RqADINk= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=puri.sm; spf=pass smtp.mailfrom=puri.sm; dkim=pass (2048-bit key) header.d=puri.sm header.i=@puri.sm header.b=vomIkakD; arc=none smtp.client-ip=135.181.196.210 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=puri.sm Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=puri.sm Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=puri.sm header.i=@puri.sm header.b="vomIkakD" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=puri.sm; s=smtp2; t=1771697732; bh=6qD4WxlgSPhVsvrYvovWSqRW5CeLnWSLVEIuD0nudn0=; h=From:Date:Subject:References:In-Reply-To:To:Cc; b=vomIkakDhqc7ckGditKPSVQJgTR81T9qO8QthHrcgF19gPCvhDIuOx1L76lsEUYPe 6zj0MPzJO6J0OpRzJFDMxJoFHQ7XiBDXeV92pa+fdwR0a2NH9THiVwwKpjca9dsGRr z8kZlpu1dNH0aLxaC7SsV1d9FQSWFfmybquYJvUmOijg99XrI9EW5XHreT5Dz25BAv f9BlzMzSw5iHSJkvrIL9NK62chqMRzMj6UndhbW6mOaQ713hGoKb/Aw0i7iSjrSnJ/ 3ScBzG/1d6oOxuPMGc0KDzm/5Kii20usIEjbDwFbsrKaXWn7pFJGhsysFBW9oKLwFZ 60KIWLtNFrYpA== Received: from pliszka.localdomain (79.184.40.11.ipv4.supernova.orange.pl [79.184.40.11]) by ms.puri.sm (Postfix) with ESMTPSA id 7B95E1F6B7; Sat, 21 Feb 2026 10:15:31 -0800 (PST) From: Sebastian Krzyszkowiak Date: Sat, 21 Feb 2026 19:15:19 +0100 Subject: [PATCH v2 2/2] arm64: dts: imx8mq-librem5: Bump BUCK1 suspend voltage up to 0.85V Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260221-l5-voltages-v2-2-dd8885bb9331@puri.sm> References: <20260221-l5-voltages-v2-0-dd8885bb9331@puri.sm> In-Reply-To: <20260221-l5-voltages-v2-0-dd8885bb9331@puri.sm> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Frank Li , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Martin Kepplinger , Shawn Guo , "Angus Ainslie (Purism)" , Daniel Baluta Cc: kernel@puri.sm, devicetree@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, =?utf-8?q?Guido_G=C3=BCnther?= , Sebastian Krzyszkowiak , stable@vger.kernel.org X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=1237; i=sebastian.krzyszkowiak@puri.sm; h=from:subject:message-id; bh=6qD4WxlgSPhVsvrYvovWSqRW5CeLnWSLVEIuD0nudn0=; b=owEBbQKS/ZANAwAKAejyNc8728P/AcsmYgBpmfY/yZm25YPcks8kVOiZpmQMkUlzf4fAbTMtK i5qav26UFuJAjMEAAEKAB0WIQQi3Z+uAGoRQ1g2YXzo8jXPO9vD/wUCaZn2PwAKCRDo8jXPO9vD /wA0EAC7xmej68FmfWdPdQk3Dw2u3qHJersdxWmVMKT0J+JxvoJIGhvLcIzXayfwpV55P/2xRbe wtaknjtOysVw/9JXJs5fbhpYvotz8FqYVt6WUkxZsLdxFc9eLNScL9JddkponP6+1uhU/h0VWnG wpkGcGUrpRfYNmhZLThrOCRHr38WS4caL6tUgcn/TC7amEl5FKARztx8DEwo9hAKaK15ELMIxKE ta7gjtz0TUsby6uKRpoXg/yX3FQcC0B2HpO4rrG1UD4Ynnt3tdG26yHFzTiW84Q8zAxY1I2ycT4 c0WpQszde2NK2L89oEJyCx0NSjZVri9AwuW03xBbVRSc0BABbFZR3iFPIJ2UeHwe2hNvNvDfU+9 LzA0Bt8jv9Gi8XFyGGX/5B1b7WEFPO1VejsTIBPd/KYuVmm9gADkFS04T3JQPMtfiIKolNzAaef xesvHNOCGmIf1hD/dlDTIMy9ZqSsxa5pZbxMhWjMz/BZ3r6TGMdzBTRlAb00mKetMEWx2fnJtGe dpGlZkjgC7omVXQd7B9bxGJIZI3VwKjXXEaaluOEKqJvRlK67aS71VIYmZM3bbdA1HwHLUqRlKM oPjl0ncstpMteakUnQIRPdGPXri8e+wABtKVdIbV7RPloU+fF+lkahf2w9bcQ4hgMW+REDZfKGx sifqTFzG9PkSsJQ== X-Developer-Key: i=sebastian.krzyszkowiak@puri.sm; a=openpgp; fpr=22DD9FAE006A11435836617CE8F235CF3BDBC3FF The minimal voltage of VDD_SOC sourced from BUCK1 is 0.81V, which is the currently set value. However, BD71837 only guarantees accuracy of =C2=B10.01V, and this still doesn't factor other reasons for actual voltage to slightly drop in, resulting in the possibility of running out of the operational range. Bump the voltage up to 0.85V, which should give enough headroom. Cc: Fixes: 8f0216b006e5 ("arm64: dts: Add a device tree for the Librem 5 phone") Signed-off-by: Sebastian Krzyszkowiak --- arch/arm64/boot/dts/freescale/imx8mq-librem5.dtsi | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arch/arm64/boot/dts/freescale/imx8mq-librem5.dtsi b/arch/arm64= /boot/dts/freescale/imx8mq-librem5.dtsi index 7818d84f25a7..f5d529c5baf3 100644 --- a/arch/arm64/boot/dts/freescale/imx8mq-librem5.dtsi +++ b/arch/arm64/boot/dts/freescale/imx8mq-librem5.dtsi @@ -882,7 +882,7 @@ buck1_reg: BUCK1 { regulator-ramp-delay =3D <1250>; rohm,dvs-run-voltage =3D <900000>; rohm,dvs-idle-voltage =3D <850000>; - rohm,dvs-suspend-voltage =3D <810000>; + rohm,dvs-suspend-voltage =3D <850000>; regulator-always-on; }; =20 --=20 2.53.0