Rockchip: RK3328: Disable 500 MHz GPU OPP

This commit is contained in:
Alex Bee 2021-10-11 15:03:41 +02:00
parent b96cfe165b
commit 6c9d0093d0

View File

@ -6,12 +6,13 @@ Subject: [PATCH] arm64: dts: rockchip: add gpu powerdomain, gpu opp-table and
Note: since the regulator that supplies the GPU usually also supplies Note: since the regulator that supplies the GPU usually also supplies
other SoC components, we have to make sure voltage is never lower then other SoC components, we have to make sure voltage is never lower then
1075 mV. 1050 mV - also disable 500 MHz for now, since it will crash if rkvdec
is running at the same time (voltage to high)
Signed-off-by: Alex Bee <knaerzche@gmail.com> Signed-off-by: Alex Bee <knaerzche@gmail.com>
--- ---
arch/arm64/boot/dts/rockchip/rk3328.dtsi | 33 ++++++++++++++++++++++++ arch/arm64/boot/dts/rockchip/rk3328.dtsi | 33 ++++++++++++++++++++++++
1 file changed, 33 insertions(+) 1 file changed, 34 insertions(+)
diff --git a/arch/arm64/boot/dts/rockchip/rk3328.dtsi b/arch/arm64/boot/dts/rockchip/rk3328.dtsi diff --git a/arch/arm64/boot/dts/rockchip/rk3328.dtsi b/arch/arm64/boot/dts/rockchip/rk3328.dtsi
index ee539487dfc7..da54409aa50c 100644 index ee539487dfc7..da54409aa50c 100644
@ -40,7 +41,7 @@ index ee539487dfc7..da54409aa50c 100644
}; };
}; };
@@ -627,7 +636,31 @@ gpu: gpu@ff300000 { @@ -627,7 +636,32 @@ gpu: gpu@ff300000 {
"ppmmu1"; "ppmmu1";
clocks = <&cru ACLK_GPU>, <&cru ACLK_GPU>; clocks = <&cru ACLK_GPU>, <&cru ACLK_GPU>;
clock-names = "bus", "core"; clock-names = "bus", "core";
@ -55,19 +56,20 @@ index ee539487dfc7..da54409aa50c 100644
+ +
+ opp-200000000 { + opp-200000000 {
+ opp-hz = /bits/ 64 <200000000>; + opp-hz = /bits/ 64 <200000000>;
+ opp-microvolt = <1075000>; + opp-microvolt = <1050000>;
+ }; + };
+ opp-300000000 { + opp-300000000 {
+ opp-hz = /bits/ 64 <300000000>; + opp-hz = /bits/ 64 <300000000>;
+ opp-microvolt = <1075000>; + opp-microvolt = <1050000>;
+ }; + };
+ opp-400000000 { + opp-400000000 {
+ opp-hz = /bits/ 64 <400000000>; + opp-hz = /bits/ 64 <400000000>;
+ opp-microvolt = <1075000>; + opp-microvolt = <1050000>;
+ }; + };
+ opp-500000000 { + opp-500000000 {
+ opp-hz = /bits/ 64 <500000000>; + opp-hz = /bits/ 64 <500000000>;
+ opp-microvolt = <1150000>; + opp-microvolt = <1150000>;
+ status = "disabled";
+ }; + };
}; };