]> git.ipfire.org Git - thirdparty/kernel/stable-queue.git/commitdiff
5.15-stable patches
authorGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sun, 16 Jul 2023 15:29:56 +0000 (17:29 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sun, 16 Jul 2023 15:29:56 +0000 (17:29 +0200)
added patches:
mips-dts-ci20-raise-vddcore-voltage-to-1.125-volts.patch

queue-5.15/mips-dts-ci20-raise-vddcore-voltage-to-1.125-volts.patch [new file with mode: 0644]
queue-5.15/series

diff --git a/queue-5.15/mips-dts-ci20-raise-vddcore-voltage-to-1.125-volts.patch b/queue-5.15/mips-dts-ci20-raise-vddcore-voltage-to-1.125-volts.patch
new file mode 100644 (file)
index 0000000..5cc48e3
--- /dev/null
@@ -0,0 +1,46 @@
+From 944520f85d5b1fb2f9ea243be41f9c9af3d4cef3 Mon Sep 17 00:00:00 2001
+From: Paul Cercueil <paul@crapouillou.net>
+Date: Thu, 22 Jun 2023 19:59:34 +0200
+Subject: MIPS: DTS: CI20: Raise VDDCORE voltage to 1.125 volts
+
+From: Paul Cercueil <paul@crapouillou.net>
+
+commit 944520f85d5b1fb2f9ea243be41f9c9af3d4cef3 upstream.
+
+Commit 08384e80a70f ("MIPS: DTS: CI20: Fix ACT8600 regulator node
+names") caused the VDDCORE power supply (regulated by the ACT8600's
+DCDC1 output) to drop from a voltage of 1.2V configured by the
+bootloader, to the 1.1V set in the Device Tree.
+
+According to the documentation, the VDDCORE supply should be between
+0.99V and 1.21V; both values are therefore within the supported range.
+
+However, VDDCORE being 1.1V results in the CI20 being very unstable,
+with corrupted memory, failures to boot, or reboots at random. The
+reason might be succint drops of the voltage below the minimum required.
+
+Raising the minimum voltage to 1.125 volts seems to be enough to address
+this issue, while still keeping a relatively low core voltage which
+helps for power consumption and thermals.
+
+Fixes: 08384e80a70f ("MIPS: DTS: CI20: Fix ACT8600 regulator node names")
+Signed-off-by: Paul Cercueil <paul@crapouillou.net>
+Signed-off-by: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
+Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
+---
+ arch/mips/boot/dts/ingenic/ci20.dts |    4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+--- a/arch/mips/boot/dts/ingenic/ci20.dts
++++ b/arch/mips/boot/dts/ingenic/ci20.dts
+@@ -222,8 +222,8 @@
+               regulators {
+                       vddcore: DCDC1 {
+-                              regulator-min-microvolt = <1100000>;
+-                              regulator-max-microvolt = <1100000>;
++                              regulator-min-microvolt = <1125000>;
++                              regulator-max-microvolt = <1125000>;
+                               regulator-always-on;
+                       };
+                       vddmem: DCDC2 {
index 9e9900ce12c750bedfb1b56753a5acb9433e6ed0..65dbd33ad521cf0f52a4f6dbfde4875d290b5caa 100644 (file)
@@ -386,3 +386,4 @@ fs-no-need-to-check-source.patch
 ovl-fix-null-pointer-dereference-in-ovl_get_acl_rcu.patch
 fanotify-disallow-mount-sb-marks-on-kernel-internal-pseudo-fs.patch
 netfilter-nf_tables-unbind-non-anonymous-set-if-rule-construction-fails.patch
+mips-dts-ci20-raise-vddcore-voltage-to-1.125-volts.patch