rk322x: small increase in logic voltage for better stability

This commit is contained in:
Paolo Sabatino 2021-04-23 19:18:27 +00:00
parent 99a1122197
commit 70c8774c1e
3 changed files with 59 additions and 23 deletions

View file

@ -1,6 +1,6 @@
diff --git a/arch/arm/boot/dts/rk322x-box.dts b/arch/arm/boot/dts/rk322x-box.dts
new file mode 100644
index 00000000..42436dbf
index 00000000..fbd19649
--- /dev/null
+++ b/arch/arm/boot/dts/rk322x-box.dts
@@ -0,0 +1,268 @@
@ -246,29 +246,29 @@ index 00000000..42436dbf
+ dr_mode = "host";
+};
+
+&cpu0_opp_table {
+// GPU voltages are raised a bit to raise logic voltage
+// that has to handle DDR3@660 Mhz from ddrbin.
+&gpu_opp_table {
+
+ opp-408000000 {
+ opp-hz = /bits/ 64 <408000000>;
+ opp-microvolt = <1050000 1050000 1400000>;
+ opp-microvolt-L0 = <1050000 1050000 1400000>;
+ opp-microvolt-L1 = <1050000 1050000 1400000>;
+ clock-latency-ns = <40000>;
+ opp-suspend;
+ opp-200000000 {
+ opp-hz = /bits/ 64 <200000000>;
+ opp-microvolt = <1075000>;
+ opp-microvolt-L0 = <1075000>;
+ opp-microvolt-L1 = <1050000>;
+ };
+
+ opp-600000000 {
+ opp-hz = /bits/ 64 <600000000>;
+ opp-microvolt = <1050000 1050000 1400000>;
+ opp-microvolt-L0 = <1050000 1050000 1400000>;
+ opp-microvolt-L1 = <1050000 1050000 1400000>;
+ opp-300000000 {
+ opp-hz = /bits/ 64 <300000000>;
+ opp-microvolt = <1075000>;
+ opp-microvolt-L0 = <1075000>;
+ opp-microvolt-L1 = <1050000>;
+ };
+
+ opp-816000000 {
+ opp-hz = /bits/ 64 <816000000>;
+ opp-microvolt = <1050000 1050000 1400000>;
+ opp-microvolt-L0 = <1050000 1050000 1400000>;
+ opp-microvolt-L1 = <1050000 1050000 1400000>;
+ opp-500000000 {
+ opp-hz = /bits/ 64 <500000000>;
+ opp-microvolt = <1150000>;
+ opp-microvolt-L0 = <1150000>;
+ opp-microvolt-L1 = <1100000>;
+ };
+
+};

View file

@ -1,9 +1,9 @@
diff --git a/arch/arm/boot/dts/rk322x-box.dts b/arch/arm/boot/dts/rk322x-box.dts
new file mode 100644
index 000000000..6f2c52cf5
index 000000000..fc6f41c56
--- /dev/null
+++ b/arch/arm/boot/dts/rk322x-box.dts
@@ -0,0 +1,462 @@
@@ -0,0 +1,480 @@
+// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
+
+/dts-v1/;
@ -466,3 +466,21 @@ index 000000000..6f2c52cf5
+ };
+
+};
+
+&gpu_opp_table {
+
+ opp-200000000 {
+ opp-hz = /bits/ 64 <200000000>;
+ opp-microvolt = <1075000>;
+ };
+
+ opp-300000000 {
+ opp-hz = /bits/ 64 <300000000>;
+ opp-microvolt = <1075000>;
+ };
+
+ opp-500000000 {
+ opp-hz = /bits/ 64 <500000000>;
+ opp-microvolt = <1150000>;
+ };
+};

View file

@ -1,9 +1,9 @@
diff --git a/arch/arm/boot/dts/rk322x-box.dts b/arch/arm/boot/dts/rk322x-box.dts
new file mode 100644
index 000000000..6f2c52cf5
index 000000000..fc6f41c56
--- /dev/null
+++ b/arch/arm/boot/dts/rk322x-box.dts
@@ -0,0 +1,462 @@
@@ -0,0 +1,480 @@
+// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
+
+/dts-v1/;
@ -466,3 +466,21 @@ index 000000000..6f2c52cf5
+ };
+
+};
+
+&gpu_opp_table {
+
+ opp-200000000 {
+ opp-hz = /bits/ 64 <200000000>;
+ opp-microvolt = <1075000>;
+ };
+
+ opp-300000000 {
+ opp-hz = /bits/ 64 <300000000>;
+ opp-microvolt = <1075000>;
+ };
+
+ opp-500000000 {
+ opp-hz = /bits/ 64 <500000000>;
+ opp-microvolt = <1150000>;
+ };
+};