Skip to content

Commit

Permalink
H6 boards - add support for 1800 MHz
Browse files Browse the repository at this point in the history
  • Loading branch information
igorpecovnik committed Sep 22, 2018
1 parent b6effa2 commit 735a367
Show file tree
Hide file tree
Showing 5 changed files with 29 additions and 6 deletions.
17 changes: 17 additions & 0 deletions patch/kernel/sunxi-dev-h6/add-1.8ghz.patch
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
diff --git a/arch/arm64/boot/dts/allwinner/sun50i-h6.dtsi b/arch/arm64/boot/dts/allwinner/sun50i-h6.dtsi
index d7c803c3..9ab2d1e2 100644
--- a/arch/arm64/boot/dts/allwinner/sun50i-h6.dtsi
+++ b/arch/arm64/boot/dts/allwinner/sun50i-h6.dtsi
@@ -59,6 +59,12 @@
opp-microvolt = <1060000>;
clock-latency-ns = <244144>; /* 8 32k periods */
};
+
+ opp-1800000000 {
+ opp-hz = /bits/ 64 <1800000000>;
+ opp-microvolt = <1160000>;
+ clock-latency-ns = <244144>; /* 8 32k periods */
+ };
};

cpus {
Original file line number Diff line number Diff line change
Expand Up @@ -221,7 +221,7 @@ index 000000000..385015396
+ reg_dcdca: dcdca {
+ regulator-always-on;
+ regulator-min-microvolt = <810000>;
+ regulator-max-microvolt = <1080000>;
+ regulator-max-microvolt = <1160000>;
+ regulator-name = "vdd-cpu";
+ };
+
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -233,7 +233,7 @@ index 000000000..b9aff606e
+ reg_dcdca: dcdca {
+ regulator-always-on;
+ regulator-min-microvolt = <810000>;
+ regulator-max-microvolt = <1080000>;
+ regulator-max-microvolt = <1160000>;
+ regulator-name = "vdd-cpu";
+ };
+
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -207,7 +207,7 @@ index 000000000..385015396
+ reg_dcdca: dcdca {
+ regulator-always-on;
+ regulator-min-microvolt = <810000>;
+ regulator-max-microvolt = <1080000>;
+ regulator-max-microvolt = <1160000>;
+ regulator-name = "vdd-cpu";
+ };
+
Expand Down Expand Up @@ -448,7 +448,7 @@ index 000000000..b9aff606e
+ reg_dcdca: dcdca {
+ regulator-always-on;
+ regulator-min-microvolt = <810000>;
+ regulator-max-microvolt = <1080000>;
+ regulator-max-microvolt = <1160000>;
+ regulator-name = "vdd-cpu";
+ };
+
Expand Down
10 changes: 8 additions & 2 deletions patch/kernel/sunxi-dev/p-board-h6-add-THS.patch
Original file line number Diff line number Diff line change
Expand Up @@ -839,7 +839,7 @@ index 8e3c47c7c797..cf125ebd1c7b 100644
--- a/arch/arm64/boot/dts/allwinner/sun50i-h6.dtsi
+++ b/arch/arm64/boot/dts/allwinner/sun50i-h6.dtsi
@@ -10,6 +10,7 @@
#include <dt-bindings/interrupt-controller/arm-gic.h>
#include <dt-bindings/interrupt-controller/arm-gic.h>
#include <dt-bindings/reset/sun50i-h6-ccu.h>
#include <dt-bindings/reset/sun50i-h6-ccu.h>
+#include <dt-bindings/thermal/thermal.h>
Expand Down Expand Up @@ -1012,7 +1012,7 @@ diff --git a/arch/arm64/boot/dts/allwinner/sun50i-h6.dtsi b/arch/arm64/boot/dts/
index 000a681fb515..bec8c4a46ec7 100644
--- a/arch/arm64/boot/dts/allwinner/sun50i-h6.dtsi
+++ b/arch/arm64/boot/dts/allwinner/sun50i-h6.dtsi
@@ -41,6 +41,24 @@
@@ -41,6 +41,32 @@
opp-microvolt = <880000>;
clock-latency-ns = <244144>; /* 8 32k periods */
};
Expand All @@ -1033,6 +1033,12 @@ index 000a681fb515..bec8c4a46ec7 100644
+ opp-hz = /bits/ 64 <1488000000>;
+ opp-microvolt = <1060000>;
+ clock-latency-ns = <244144>; /* 8 32k periods */
+ };
+
+ opp-1800000000 {
+ opp-hz = /bits/ 64 <1800000000>;
+ opp-microvolt = <1160000>;
+ clock-latency-ns = <244144>; /* 8 32k periods */
+ };
};

Expand Down

0 comments on commit 735a367

Please sign in to comment.