diff --git a/patch/kernel/archive/rk322x-4.4/board-rk322x-box.patch b/patch/kernel/archive/rk322x-4.4/board-rk322x-box.patch index 17a30df4df..0f5cfad76f 100644 --- a/patch/kernel/archive/rk322x-4.4/board-rk322x-box.patch +++ b/patch/kernel/archive/rk322x-4.4/board-rk322x-box.patch @@ -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>; + }; + +}; diff --git a/patch/kernel/archive/rk322x-5.10/board-rk322x-box.patch b/patch/kernel/archive/rk322x-5.10/board-rk322x-box.patch index 25f84f8e93..15adcb4b39 100644 --- a/patch/kernel/archive/rk322x-5.10/board-rk322x-box.patch +++ b/patch/kernel/archive/rk322x-5.10/board-rk322x-box.patch @@ -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>; ++ }; ++}; diff --git a/patch/kernel/archive/rk322x-5.11/board-rk322x-box.patch b/patch/kernel/archive/rk322x-5.11/board-rk322x-box.patch index 25f84f8e93..15adcb4b39 100644 --- a/patch/kernel/archive/rk322x-5.11/board-rk322x-box.patch +++ b/patch/kernel/archive/rk322x-5.11/board-rk322x-box.patch @@ -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>; ++ }; ++};