From: Sharat Masetty <smase...@codeaurora.org>

This patch adds the interconnects property for the gpu node and the
opp-peak-kBps property to the opps of the gpu opp table. This should
help enable DDR bandwidth scaling dynamically and proportionally to the
GPU frequency.

Signed-off-by: Sharat Masetty <smase...@codeaurora.org>
Signed-off-by: Akhil P Oommen <akhi...@codeaurora.org>
---
 arch/arm64/boot/dts/qcom/sdm845.dtsi | 9 +++++++++
 1 file changed, 9 insertions(+)

diff --git a/arch/arm64/boot/dts/qcom/sdm845.dtsi 
b/arch/arm64/boot/dts/qcom/sdm845.dtsi
index 8eb5a31..5e9561a 100644
--- a/arch/arm64/boot/dts/qcom/sdm845.dtsi
+++ b/arch/arm64/boot/dts/qcom/sdm845.dtsi
@@ -3515,42 +3515,51 @@
 
                        qcom,gmu = <&gmu>;
 
+                       interconnects = <&mem_noc MASTER_GFX3D &mem_noc 
SLAVE_EBI1>;
+
                        gpu_opp_table: opp-table {
                                compatible = "operating-points-v2";
 
                                opp-710000000 {
                                        opp-hz = /bits/ 64 <710000000>;
                                        opp-level = 
<RPMH_REGULATOR_LEVEL_TURBO_L1>;
+                                       opp-peak-kBps = <7216000>;
                                };
 
                                opp-675000000 {
                                        opp-hz = /bits/ 64 <675000000>;
                                        opp-level = 
<RPMH_REGULATOR_LEVEL_TURBO>;
+                                       opp-peak-kBps = <7216000>;
                                };
 
                                opp-596000000 {
                                        opp-hz = /bits/ 64 <596000000>;
                                        opp-level = 
<RPMH_REGULATOR_LEVEL_NOM_L1>;
+                                       opp-peak-kBps = <6220000>;
                                };
 
                                opp-520000000 {
                                        opp-hz = /bits/ 64 <520000000>;
                                        opp-level = <RPMH_REGULATOR_LEVEL_NOM>;
+                                       opp-peak-kBps = <6220000>;
                                };
 
                                opp-414000000 {
                                        opp-hz = /bits/ 64 <414000000>;
                                        opp-level = 
<RPMH_REGULATOR_LEVEL_SVS_L1>;
+                                       opp-peak-kBps = <4068000>;
                                };
 
                                opp-342000000 {
                                        opp-hz = /bits/ 64 <342000000>;
                                        opp-level = <RPMH_REGULATOR_LEVEL_SVS>;
+                                       opp-peak-kBps = <2724000>;
                                };
 
                                opp-257000000 {
                                        opp-hz = /bits/ 64 <257000000>;
                                        opp-level = 
<RPMH_REGULATOR_LEVEL_LOW_SVS>;
+                                       opp-peak-kBps = <1648000>;
                                };
                        };
                };
-- 
2.7.4

Reply via email to