Skip to content

Commit 6c4d636

Browse files
chewittsuperna9999
authored andcommitted
arm64: dts: meson: remove CPU opps below 1GHz for G12B boards
Amlogic G12B devices experience CPU stalls and random board wedges when the system idles and CPU cores clock down to lower opp points. Recent vendor kernels include a change to remove 100-250MHz and other distro sources also remove the 500/667MHz points. Unless all 100-667Mhz opps are removed or the CPU governor forced to performance stalls are still observed, so let's remove them to improve stability and uptime. Fixes: b96d4e9 ("arm64: dts: meson-g12b: support a311d and s922x cpu operating points") Signed-off-by: Christian Hewitt <christianshewitt@gmail.com> Reviewed-by: Neil Armstrong <narmstrong@baylibre.com> Signed-off-by: Neil Armstrong <narmstrong@baylibre.com> Link: https://lore.kernel.org/r/20220210100638.19130-2-christianshewitt@gmail.com
1 parent 3123109 commit 6c4d636

2 files changed

Lines changed: 0 additions & 80 deletions

File tree

arch/arm64/boot/dts/amlogic/meson-g12b-a311d.dtsi

Lines changed: 0 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -11,26 +11,6 @@
1111
compatible = "operating-points-v2";
1212
opp-shared;
1313

14-
opp-100000000 {
15-
opp-hz = /bits/ 64 <100000000>;
16-
opp-microvolt = <731000>;
17-
};
18-
19-
opp-250000000 {
20-
opp-hz = /bits/ 64 <250000000>;
21-
opp-microvolt = <731000>;
22-
};
23-
24-
opp-500000000 {
25-
opp-hz = /bits/ 64 <500000000>;
26-
opp-microvolt = <731000>;
27-
};
28-
29-
opp-667000000 {
30-
opp-hz = /bits/ 64 <667000000>;
31-
opp-microvolt = <731000>;
32-
};
33-
3414
opp-1000000000 {
3515
opp-hz = /bits/ 64 <1000000000>;
3616
opp-microvolt = <761000>;
@@ -71,26 +51,6 @@
7151
compatible = "operating-points-v2";
7252
opp-shared;
7353

74-
opp-100000000 {
75-
opp-hz = /bits/ 64 <100000000>;
76-
opp-microvolt = <731000>;
77-
};
78-
79-
opp-250000000 {
80-
opp-hz = /bits/ 64 <250000000>;
81-
opp-microvolt = <731000>;
82-
};
83-
84-
opp-500000000 {
85-
opp-hz = /bits/ 64 <500000000>;
86-
opp-microvolt = <731000>;
87-
};
88-
89-
opp-667000000 {
90-
opp-hz = /bits/ 64 <667000000>;
91-
opp-microvolt = <731000>;
92-
};
93-
9454
opp-1000000000 {
9555
opp-hz = /bits/ 64 <1000000000>;
9656
opp-microvolt = <731000>;

arch/arm64/boot/dts/amlogic/meson-g12b-s922x.dtsi

Lines changed: 0 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -11,26 +11,6 @@
1111
compatible = "operating-points-v2";
1212
opp-shared;
1313

14-
opp-100000000 {
15-
opp-hz = /bits/ 64 <100000000>;
16-
opp-microvolt = <731000>;
17-
};
18-
19-
opp-250000000 {
20-
opp-hz = /bits/ 64 <250000000>;
21-
opp-microvolt = <731000>;
22-
};
23-
24-
opp-500000000 {
25-
opp-hz = /bits/ 64 <500000000>;
26-
opp-microvolt = <731000>;
27-
};
28-
29-
opp-667000000 {
30-
opp-hz = /bits/ 64 <667000000>;
31-
opp-microvolt = <731000>;
32-
};
33-
3414
opp-1000000000 {
3515
opp-hz = /bits/ 64 <1000000000>;
3616
opp-microvolt = <731000>;
@@ -76,26 +56,6 @@
7656
compatible = "operating-points-v2";
7757
opp-shared;
7858

79-
opp-100000000 {
80-
opp-hz = /bits/ 64 <100000000>;
81-
opp-microvolt = <751000>;
82-
};
83-
84-
opp-250000000 {
85-
opp-hz = /bits/ 64 <250000000>;
86-
opp-microvolt = <751000>;
87-
};
88-
89-
opp-500000000 {
90-
opp-hz = /bits/ 64 <500000000>;
91-
opp-microvolt = <751000>;
92-
};
93-
94-
opp-667000000 {
95-
opp-hz = /bits/ 64 <667000000>;
96-
opp-microvolt = <751000>;
97-
};
98-
9959
opp-1000000000 {
10060
opp-hz = /bits/ 64 <1000000000>;
10161
opp-microvolt = <771000>;

0 commit comments

Comments
 (0)