]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
arm64: dts: qcom: sm6125: Add missing MDSS core reset
authorVal Packett <val@packett.cool>
Tue, 3 Mar 2026 03:41:25 +0000 (00:41 -0300)
committerBjorn Andersson <andersson@kernel.org>
Wed, 11 Mar 2026 20:46:45 +0000 (15:46 -0500)
To make sure the display subsystem starts in a predictable state, we
need to reset it. Otherwise, unpredictable issues can happen, e.g.
on the xiaomi-laurel-sprout smartphone DSI would not work on boot.

Wire up the reset to fix.

Fixes: 0865d23a0226 ("arm64: dts: qcom: sm6125: Add display hardware nodes")
Reviewed-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
Reviewed-by: Konrad Dybcio <konrad.dybcio@oss.qualcomm.com>
Tested-by: Yedaya Katsman <yedaya.ka@gmail.com>
Signed-off-by: Val Packett <val@packett.cool>
Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@oss.qualcomm.com>
Link: https://lore.kernel.org/r/20260303034847.13870-7-val@packett.cool
Signed-off-by: Bjorn Andersson <andersson@kernel.org>
arch/arm64/boot/dts/qcom/sm6125.dtsi

index 80c42dff5399b7c60576c2b6cf79afdbd8b9b1d4..a22374e5a17ffc6bac5b5506404df01a706809e0 100644 (file)
                                      "ahb",
                                      "core";
 
+                       resets = <&dispcc DISP_CC_MDSS_CORE_BCR>;
+
                        power-domains = <&dispcc MDSS_GDSC>;
 
                        iommus = <&apps_smmu 0x400 0x0>;
                        power-domains = <&rpmpd RPMPD_VDDCX>;
 
                        #clock-cells = <1>;
+                       #reset-cells = <1>;
                        #power-domain-cells = <1>;
                };