From e5ad217661a4329d9ecb5a1407b22d3f8357fc64 Mon Sep 17 00:00:00 2001 From: Deepak Kumar Date: Thu, 23 Jul 2020 15:23:10 +0530 Subject: [PATCH] ARM: dts: msm: Update GPU speed bins for Shima Update the clock plan and speed bin value to support latest GPU speed bins for Shima GPU. Change-Id: I37f254bdb776fba4696c0c954a87bdd6475bef09 --- qcom/shima-gpu.dtsi | 102 ++++++++++++++++++++------------------------ 1 file changed, 47 insertions(+), 55 deletions(-) diff --git a/qcom/shima-gpu.dtsi b/qcom/shima-gpu.dtsi index 294c47262304..db2ebcd2e135 100644 --- a/qcom/shima-gpu.dtsi +++ b/qcom/shima-gpu.dtsi @@ -135,24 +135,38 @@ #size-cells = <0>; qcom,speed-bin = <0>; - qcom,initial-pwrlevel = <1>; + qcom,initial-pwrlevel = <2>; qcom,gpu-pwrlevel@0 { reg = <0>; - qcom,gpu-freq = <443000000>; - qcom,level = ; + qcom,gpu-freq = <490000000>; + qcom,level = ; - qcom,bus-freq-ddr7 = <10>; - qcom,bus-min-ddr7 = <8>; + qcom,bus-freq-ddr7 = <11>; + qcom,bus-min-ddr7 = <10>; qcom,bus-max-ddr7 = <11>; - qcom,bus-freq-ddr8 = <9>; - qcom,bus-min-ddr8 = <7>; + qcom,bus-freq-ddr8 = <11>; + qcom,bus-min-ddr8 = <9>; qcom,bus-max-ddr8 = <11>; }; qcom,gpu-pwrlevel@1 { reg = <1>; + qcom,gpu-freq = <443000000>; + qcom,level = ; + + qcom,bus-freq-ddr7 = <8>; + qcom,bus-min-ddr7 = <6>; + qcom,bus-max-ddr7 = <10>; + + qcom,bus-freq-ddr8 = <7>; + qcom,bus-min-ddr8 = <6>; + qcom,bus-max-ddr8 = <9>; + }; + + qcom,gpu-pwrlevel@2 { + reg = <2>; qcom,gpu-freq = <285000000>; qcom,level = ; @@ -170,25 +184,39 @@ #address-cells = <1>; #size-cells = <0>; - qcom,speed-bin = <75>; - qcom,initial-pwrlevel = <1>; + qcom,speed-bin = <105>; + qcom,initial-pwrlevel = <2>; qcom,gpu-pwrlevel@0 { reg = <0>; - qcom,gpu-freq = <350000000>; - qcom,level = ; + qcom,gpu-freq = <490000000>; + qcom,level = ; - qcom,bus-freq-ddr7 = <10>; - qcom,bus-min-ddr7 = <8>; + qcom,bus-freq-ddr7 = <11>; + qcom,bus-min-ddr7 = <10>; qcom,bus-max-ddr7 = <11>; - qcom,bus-freq-ddr8 = <9>; - qcom,bus-min-ddr8 = <7>; + qcom,bus-freq-ddr8 = <11>; + qcom,bus-min-ddr8 = <9>; qcom,bus-max-ddr8 = <11>; }; qcom,gpu-pwrlevel@1 { reg = <1>; + qcom,gpu-freq = <443000000>; + qcom,level = ; + + qcom,bus-freq-ddr7 = <8>; + qcom,bus-min-ddr7 = <6>; + qcom,bus-max-ddr7 = <10>; + + qcom,bus-freq-ddr8 = <7>; + qcom,bus-min-ddr8 = <6>; + qcom,bus-max-ddr8 = <9>; + }; + + qcom,gpu-pwrlevel@2 { + reg = <2>; qcom,gpu-freq = <285000000>; qcom,level = ; @@ -206,12 +234,12 @@ #address-cells = <1>; #size-cells = <0>; - qcom,speed-bin = <84>; + qcom,speed-bin = <79>; qcom,initial-pwrlevel = <1>; qcom,gpu-pwrlevel@0 { reg = <0>; - qcom,gpu-freq = <390000000>; + qcom,gpu-freq = <365000000>; qcom,level = ; qcom,bus-freq-ddr7 = <10>; @@ -242,48 +270,12 @@ #address-cells = <1>; #size-cells = <0>; - qcom,speed-bin = <95>; - qcom,initial-pwrlevel = <1>; - - qcom,gpu-pwrlevel@0 { - reg = <0>; - qcom,gpu-freq = <443000000>; - qcom,level = ; - - qcom,bus-freq-ddr7 = <10>; - qcom,bus-min-ddr7 = <8>; - qcom,bus-max-ddr7 = <11>; - - qcom,bus-freq-ddr8 = <9>; - qcom,bus-min-ddr8 = <7>; - qcom,bus-max-ddr8 = <11>; - }; - - qcom,gpu-pwrlevel@1 { - reg = <1>; - qcom,gpu-freq = <285000000>; - qcom,level = ; - - qcom,bus-freq-ddr7 = <3>; - qcom,bus-min-ddr7 = <2>; - qcom,bus-max-ddr7 = <9>; - - qcom,bus-freq-ddr8 = <3>; - qcom,bus-min-ddr8 = <2>; - qcom,bus-max-ddr8 = <8>; - }; - }; - - qcom,gpu-pwrlevels-4 { - #address-cells = <1>; - #size-cells = <0>; - - qcom,speed-bin = <152>; + qcom,speed-bin = <158>; qcom,initial-pwrlevel = <5>; qcom,gpu-pwrlevel@0 { reg = <0>; - qcom,gpu-freq = <720000000>; + qcom,gpu-freq = <747000000>; qcom,level = ; qcom,bus-freq-ddr7 = <11>;