From 6a4b833d28b64d5b1733c746643c5870e01ddef2 Mon Sep 17 00:00:00 2001 From: Lynus Vaz Date: Mon, 8 Jul 2024 11:30:43 -0700 Subject: [PATCH 1/3] ARM: dts: msm: Add more SKUs to the Sun v2 powerlevels Add the AA SKU to the Sun v2 powerlevels so that it is recognized and selects the appropriate powerlevel table. Change-Id: I5bb706e3477efa390a8b40d24f85daabe111a0b8 Signed-off-by: Lynus Vaz --- gpu/sun-v2-gpu-pwrlevels.dtsi | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/gpu/sun-v2-gpu-pwrlevels.dtsi b/gpu/sun-v2-gpu-pwrlevels.dtsi index c299542b..da69ba0d 100644 --- a/gpu/sun-v2-gpu-pwrlevels.dtsi +++ b/gpu/sun-v2-gpu-pwrlevels.dtsi @@ -521,7 +521,8 @@ #size-cells = <0>; qcom,initial-pwrlevel = <12>; - qcom,sku-codes = ; + qcom,sku-codes = ; /* TURBO_L3 */ qcom,gpu-pwrlevel@0 { From be3a6ce74a87f49abae5edf8f50d4e7e2373fcaf Mon Sep 17 00:00:00 2001 From: Carter Cooper Date: Thu, 11 Jul 2024 10:59:34 -0600 Subject: [PATCH 2/3] ARM: dts: msm: Set initial Sun V2 GPU freq to 222Mhz Start the GPU at a slightly higher frequency than the lowest available frequency on Sun V2 devices. Change-Id: I212c07af5de4c665ba2ff836c97f2ba1381d8fb8 Signed-off-by: Carter Cooper --- gpu/sun-v2-gpu-pwrlevels.dtsi | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/gpu/sun-v2-gpu-pwrlevels.dtsi b/gpu/sun-v2-gpu-pwrlevels.dtsi index da69ba0d..7ba3873c 100644 --- a/gpu/sun-v2-gpu-pwrlevels.dtsi +++ b/gpu/sun-v2-gpu-pwrlevels.dtsi @@ -33,7 +33,7 @@ #address-cells = <1>; #size-cells = <0>; - qcom,initial-pwrlevel = <10>; + qcom,initial-pwrlevel = <9>; qcom,speed-bin = <0xbe>; /* NOM */ @@ -178,7 +178,7 @@ #address-cells = <1>; #size-cells = <0>; - qcom,initial-pwrlevel = <12>; + qcom,initial-pwrlevel = <11>; qcom,speed-bin = <0xdd>; /* TURBO_L1 */ @@ -349,7 +349,7 @@ #address-cells = <1>; #size-cells = <0>; - qcom,initial-pwrlevel = <12>; + qcom,initial-pwrlevel = <11>; qcom,speed-bin = <0xe8>; /* TURBO_L3 */ @@ -520,7 +520,7 @@ #address-cells = <1>; #size-cells = <0>; - qcom,initial-pwrlevel = <12>; + qcom,initial-pwrlevel = <11>; qcom,sku-codes = ; @@ -692,7 +692,7 @@ #address-cells = <1>; #size-cells = <0>; - qcom,initial-pwrlevel = <13>; + qcom,initial-pwrlevel = <12>; qcom,speed-bin = <0xf2>; /* TURBO_L3 */ @@ -876,7 +876,7 @@ #address-cells = <1>; #size-cells = <0>; - qcom,initial-pwrlevel = <14>; + qcom,initial-pwrlevel = <13>; qcom,sku-codes = ; From 462e027ac179b916559ba15cf39f66462e50b046 Mon Sep 17 00:00:00 2001 From: Carter Cooper Date: Fri, 12 Jul 2024 10:19:29 -0600 Subject: [PATCH 3/3] ARM: dts: msm: Update Sun GPU max DDR vote at SVS_L0 and SVS Update 607/660Mhz GPU max DDR limits for Sun V1 and V2. Change-Id: I94e3047155c3c1ed1c078090f7ac165c10317099 Signed-off-by: Carter Cooper --- gpu/sun-gpu-pwrlevels.dtsi | 8 ++++---- gpu/sun-v2-gpu-pwrlevels.dtsi | 24 ++++++++++++------------ 2 files changed, 16 insertions(+), 16 deletions(-) diff --git a/gpu/sun-gpu-pwrlevels.dtsi b/gpu/sun-gpu-pwrlevels.dtsi index 5308184d..58b57d26 100644 --- a/gpu/sun-gpu-pwrlevels.dtsi +++ b/gpu/sun-gpu-pwrlevels.dtsi @@ -96,7 +96,7 @@ qcom,bus-freq = <6>; qcom,bus-min = <4>; - qcom,bus-max = <7>; + qcom,bus-max = <8>; qcom,acd-level = ; }; @@ -109,7 +109,7 @@ qcom,bus-freq = <6>; qcom,bus-min = <4>; - qcom,bus-max = <7>; + qcom,bus-max = <8>; qcom,acd-level = ; }; @@ -298,7 +298,7 @@ qcom,bus-freq = <6>; qcom,bus-min = <4>; - qcom,bus-max = <7>; + qcom,bus-max = <8>; qcom,acd-level = ; }; @@ -311,7 +311,7 @@ qcom,bus-freq = <6>; qcom,bus-min = <4>; - qcom,bus-max = <7>; + qcom,bus-max = <8>; qcom,acd-level = ; }; diff --git a/gpu/sun-v2-gpu-pwrlevels.dtsi b/gpu/sun-v2-gpu-pwrlevels.dtsi index da69ba0d..42852558 100644 --- a/gpu/sun-v2-gpu-pwrlevels.dtsi +++ b/gpu/sun-v2-gpu-pwrlevels.dtsi @@ -83,7 +83,7 @@ qcom,bus-freq = <6>; qcom,bus-min = <4>; - qcom,bus-max = <7>; + qcom,bus-max = <8>; qcom,acd-level = ; }; @@ -96,7 +96,7 @@ qcom,bus-freq = <6>; qcom,bus-min = <4>; - qcom,bus-max = <7>; + qcom,bus-max = <8>; qcom,acd-level = ; }; @@ -254,7 +254,7 @@ qcom,bus-freq = <6>; qcom,bus-min = <4>; - qcom,bus-max = <7>; + qcom,bus-max = <8>; qcom,acd-level = ; }; @@ -267,7 +267,7 @@ qcom,bus-freq = <6>; qcom,bus-min = <4>; - qcom,bus-max = <7>; + qcom,bus-max = <8>; qcom,acd-level = ; }; @@ -425,7 +425,7 @@ qcom,bus-freq = <6>; qcom,bus-min = <4>; - qcom,bus-max = <7>; + qcom,bus-max = <8>; qcom,acd-level = ; }; @@ -438,7 +438,7 @@ qcom,bus-freq = <6>; qcom,bus-min = <4>; - qcom,bus-max = <7>; + qcom,bus-max = <8>; qcom,acd-level = ; }; @@ -597,7 +597,7 @@ qcom,bus-freq = <6>; qcom,bus-min = <4>; - qcom,bus-max = <7>; + qcom,bus-max = <8>; qcom,acd-level = ; }; @@ -610,7 +610,7 @@ qcom,bus-freq = <6>; qcom,bus-min = <4>; - qcom,bus-max = <7>; + qcom,bus-max = <8>; qcom,acd-level = ; }; @@ -781,7 +781,7 @@ qcom,bus-freq = <6>; qcom,bus-min = <4>; - qcom,bus-max = <7>; + qcom,bus-max = <8>; qcom,acd-level = ; }; @@ -794,7 +794,7 @@ qcom,bus-freq = <6>; qcom,bus-min = <4>; - qcom,bus-max = <7>; + qcom,bus-max = <8>; qcom,acd-level = ; }; @@ -979,7 +979,7 @@ qcom,bus-freq = <6>; qcom,bus-min = <4>; - qcom,bus-max = <7>; + qcom,bus-max = <8>; qcom,acd-level = ; }; @@ -992,7 +992,7 @@ qcom,bus-freq = <6>; qcom,bus-min = <4>; - qcom,bus-max = <7>; + qcom,bus-max = <8>; qcom,acd-level = ; };