From e8e0a2380c05700874aca926602e644148cca79f Mon Sep 17 00:00:00 2001 From: Vivek Aknurwar Date: Thu, 16 May 2024 16:52:23 -0700 Subject: [PATCH] ARM: dts: msm: Vote MMNOC BW for cam_cc_titan_top_gdsc on Sun The cam_cc_titan_top_gdsc causes camera to permanently assert qactive when it's enabled. If MMNOC attempts to collapse when the GDSC is enabled, then the qactive signal will cause BCM to get stuck in the collapse sequence. This will eventually lead to rpmh driver timeouts when requested for MMNOC. Fix this by explicitly voting for MMNOC on behalf of the GDSC. Change-Id: I6689318f48fbdb4bd70b192143a11148acdb456e Signed-off-by: Vivek Aknurwar --- qcom/sun.dtsi | 2 ++ 1 file changed, 2 insertions(+) diff --git a/qcom/sun.dtsi b/qcom/sun.dtsi index aab7e02e..b7211cd8 100644 --- a/qcom/sun.dtsi +++ b/qcom/sun.dtsi @@ -1940,6 +1940,8 @@ compatible = "qcom,gdsc"; reg = <0xadf134c 0x4>; clocks = <&gcc GCC_CAMERA_AHB_CLK>; + interconnects = <&mmss_noc MASTER_CAMNOC_HF &mmss_noc SLAVE_MNOC_HF_MEM_NOC>; + interconnect-names = "mmnoc"; regulator-name = "cam_cc_titan_top_gdsc"; parent-supply = <&VDD_MM_MXC_VOTER_LEVEL>; qcom,retain-regs;