Jiri Slaby ef7db2
From: Christian Hewitt <christianshewitt@gmail.com>
Jiri Slaby ef7db2
Date: Thu, 19 Jan 2023 05:30:31 +0000
Jiri Slaby ef7db2
Subject: [PATCH] arm64: dts: meson: remove CPU opps below 1GHz for G12A boards
Jiri Slaby ef7db2
References: bsc#1012628
Jiri Slaby ef7db2
Patch-mainline: 6.2.3
Jiri Slaby ef7db2
Git-commit: 3cbd431c2b34d84605d358c8c57654193fd661fb
Jiri Slaby ef7db2
Jiri Slaby ef7db2
[ Upstream commit 3cbd431c2b34d84605d358c8c57654193fd661fb ]
Jiri Slaby ef7db2
Jiri Slaby ef7db2
Amlogic G12A devices experience CPU stalls and random board wedges when
Jiri Slaby ef7db2
the system idles and CPU cores clock down to lower opp points. Recent
Jiri Slaby ef7db2
vendor kernels include a change to remove 100-250MHz and other distro
Jiri Slaby ef7db2
sources also remove the 500/667MHz points. Unless all 100-667Mhz opps
Jiri Slaby ef7db2
are removed or the CPU governor forced to performance stalls are still
Jiri Slaby ef7db2
observed, so let's remove them to improve stability and uptime.
Jiri Slaby ef7db2
Jiri Slaby ef7db2
Fixes: b190056fa9ee ("arm64: dts: meson-g12a: add cpus OPP table")
Jiri Slaby ef7db2
Signed-off-by: Christian Hewitt <christianshewitt@gmail.com>
Jiri Slaby ef7db2
Link: https://lore.kernel.org/r/20230119053031.21400-1-christianshewitt@gmail.com
Jiri Slaby ef7db2
Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org>
Jiri Slaby ef7db2
Signed-off-by: Sasha Levin <sashal@kernel.org>
Jiri Slaby ef7db2
Signed-off-by: Jiri Slaby <jslaby@suse.cz>
Jiri Slaby ef7db2
---
Jiri Slaby ef7db2
 arch/arm64/boot/dts/amlogic/meson-g12a.dtsi | 20 --------------------
Jiri Slaby ef7db2
 1 file changed, 20 deletions(-)
Jiri Slaby ef7db2
Jiri Slaby ef7db2
diff --git a/arch/arm64/boot/dts/amlogic/meson-g12a.dtsi b/arch/arm64/boot/dts/amlogic/meson-g12a.dtsi
Jiri Slaby ef7db2
index 7677764e..f58fd2a6 100644
Jiri Slaby ef7db2
--- a/arch/arm64/boot/dts/amlogic/meson-g12a.dtsi
Jiri Slaby ef7db2
+++ b/arch/arm64/boot/dts/amlogic/meson-g12a.dtsi
Jiri Slaby ef7db2
@@ -58,26 +58,6 @@ cpu_opp_table: opp-table {
Jiri Slaby ef7db2
 		compatible = "operating-points-v2";
Jiri Slaby ef7db2
 		opp-shared;
Jiri Slaby ef7db2
 
Jiri Slaby ef7db2
-		opp-100000000 {
Jiri Slaby ef7db2
-			opp-hz = /bits/ 64 <100000000>;
Jiri Slaby ef7db2
-			opp-microvolt = <731000>;
Jiri Slaby ef7db2
-		};
Jiri Slaby ef7db2
-
Jiri Slaby ef7db2
-		opp-250000000 {
Jiri Slaby ef7db2
-			opp-hz = /bits/ 64 <250000000>;
Jiri Slaby ef7db2
-			opp-microvolt = <731000>;
Jiri Slaby ef7db2
-		};
Jiri Slaby ef7db2
-
Jiri Slaby ef7db2
-		opp-500000000 {
Jiri Slaby ef7db2
-			opp-hz = /bits/ 64 <500000000>;
Jiri Slaby ef7db2
-			opp-microvolt = <731000>;
Jiri Slaby ef7db2
-		};
Jiri Slaby ef7db2
-
Jiri Slaby ef7db2
-		opp-667000000 {
Jiri Slaby ef7db2
-			opp-hz = /bits/ 64 <666666666>;
Jiri Slaby ef7db2
-			opp-microvolt = <731000>;
Jiri Slaby ef7db2
-		};
Jiri Slaby ef7db2
-
Jiri Slaby ef7db2
 		opp-1000000000 {
Jiri Slaby ef7db2
 			opp-hz = /bits/ 64 <1000000000>;
Jiri Slaby ef7db2
 			opp-microvolt = <731000>;
Jiri Slaby ef7db2
-- 
Jiri Slaby ef7db2
2.35.3
Jiri Slaby ef7db2