build/patch/kernel/sunxi-dev/0012-general-h6-new-opp-table.patch
mei 1d0f199473 [sunxi-dev][h6] update opp table (#1394)
use more powerfull 'cpuburn-a53' to do pressure test.
power meter shows that 'cpuburn-a53' consumes much more power than
'stress -c 4' in the same condition. 930mV is not enough when running
'cpuburn-a53' meanwhile 950mV is the minimum voltage.
When running 'cpuburn-a53' at 1.8G, h6 consumes lots of power and generate
such amount of heat that an active cooling is necessary otherwise h6
gets overheat and system crashes. Even with active cooling and heatsink
is in low temperature the junction temperature is still quit high that
it reaches about 88~90 ℃ . Maybe the high thermal resistance of plastic
package causes the problem.
2019-06-02 19:57:43 +02:00

69 lines
2.1 KiB
Diff

diff --git a/arch/arm64/boot/dts/allwinner/sun50i-h6.dtsi b/arch/arm64/boot/dts/allwinner/sun50i-h6.dtsi
index 141fd186b..5356ca6f6 100644
--- a/arch/arm64/boot/dts/allwinner/sun50i-h6.dtsi
+++ b/arch/arm64/boot/dts/allwinner/sun50i-h6.dtsi
@@ -73,55 +73,55 @@
opp@480000000 {
opp-hz = /bits/ 64 <480000000>;
- opp-microvolt = <880000 880000 880000>;
+ opp-microvolt = <800000 800000 880000>;
clock-latency-ns = <244144>; /* 8 32k periods */
};
opp@720000000 {
opp-hz = /bits/ 64 <720000000>;
- opp-microvolt = <880000 880000 880000>;
+ opp-microvolt = <800000 800000 880000>;
clock-latency-ns = <244144>; /* 8 32k periods */
};
opp@816000000 {
opp-hz = /bits/ 64 <816000000>;
- opp-microvolt = <880000 880000 880000>;
+ opp-microvolt = <800000 800000 880000>;
clock-latency-ns = <244144>; /* 8 32k periods */
};
opp@888000000 {
opp-hz = /bits/ 64 <888000000>;
- opp-microvolt = <880000 880000 880000>;
+ opp-microvolt = <800000 800000 900000>;
clock-latency-ns = <244144>; /* 8 32k periods */
};
opp@1080000000 {
opp-hz = /bits/ 64 <1080000000>;
- opp-microvolt = <940000 940000 940000>;
+ opp-microvolt = <840000 840000 900000>;
clock-latency-ns = <244144>; /* 8 32k periods */
};
opp@1320000000 {
opp-hz = /bits/ 64 <1320000000>;
- opp-microvolt = <1000000 1000000 1000000>;
+ opp-microvolt = <880000 880000 900000>;
clock-latency-ns = <244144>; /* 8 32k periods */
};
opp@1488000000 {
opp-hz = /bits/ 64 <1488000000>;
- opp-microvolt = <1060000 1060000 1060000>;
+ opp-microvolt = <900000 900000 910000>;
clock-latency-ns = <244144>; /* 8 32k periods */
};
opp@1640000000 {
opp-hz = /bits/ 64 <1640000000>;
- opp-microvolt = <1160000 1160000 1160000>;
+ opp-microvolt = <910000 910000 920000>;
clock-latency-ns = <244144>; /* 8 32k periods */
};
opp@1800000000 {
opp-hz = /bits/ 64 <1800000000>;
- opp-microvolt = <1160000 1160000 1160000>;
+ opp-microvolt = <950000 930000 950000>;
clock-latency-ns = <244144>; /* 8 32k periods */
};
};