diff options
author | Jernej Skrabec <jernej.skrabec@gmail.com> | 2021-09-12 11:50:32 +0200 |
---|---|---|
committer | Maxime Ripard <maxime@cerno.tech> | 2021-09-13 09:18:31 +0200 |
commit | e954a7afe8f5d2587a98b405a71a31ccc0f49e6c (patch) | |
tree | d211f17b42f93a2e06fb4b4ac7e1e28c3e8711ee | |
parent | d119948059b7232b1a086d8dd158f9f46a037b4f (diff) | |
download | linux-stable-e954a7afe8f5d2587a98b405a71a31ccc0f49e6c.tar.gz linux-stable-e954a7afe8f5d2587a98b405a71a31ccc0f49e6c.tar.bz2 linux-stable-e954a7afe8f5d2587a98b405a71a31ccc0f49e6c.zip |
arm64: dts: allwinner: a64: Add GPU opp table
GPU on A64 currently runs at default frequency, which is 297 MHz. This
is a bit low in some cases and noticeable lag can be observed in GPU
rendered UIs. GPU is capable to run at 432 MHz.
Add GPU OPP table.
Signed-off-by: Jernej Skrabec <jernej.skrabec@gmail.com>
Signed-off-by: Maxime Ripard <maxime@cerno.tech>
Link: https://lore.kernel.org/r/20210912095032.2397824-1-jernej.skrabec@gmail.com
-rw-r--r-- | arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi b/arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi index 6ddb717f2f98..5ba379078500 100644 --- a/arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi +++ b/arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi @@ -102,6 +102,22 @@ status = "disabled"; }; + gpu_opp_table: opp-table-gpu { + compatible = "operating-points-v2"; + + opp-120000000 { + opp-hz = /bits/ 64 <120000000>; + }; + + opp-312000000 { + opp-hz = /bits/ 64 <312000000>; + }; + + opp-432000000 { + opp-hz = /bits/ 64 <432000000>; + }; + }; + osc24M: osc24M_clk { #clock-cells = <0>; compatible = "fixed-clock"; @@ -1103,6 +1119,7 @@ clocks = <&ccu CLK_BUS_GPU>, <&ccu CLK_GPU>; clock-names = "bus", "core"; resets = <&ccu RST_BUS_GPU>; + operating-points-v2 = <&gpu_opp_table>; }; gic: interrupt-controller@1c81000 { |