]> git.ipfire.org Git - thirdparty/kernel/stable.git/commitdiff
arm64: dts: qcom: sm8750: correct Iris corners for the MXC rail
authorDmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
Fri, 13 Mar 2026 15:27:13 +0000 (17:27 +0200)
committerBjorn Andersson <andersson@kernel.org>
Thu, 26 Mar 2026 14:40:39 +0000 (09:40 -0500)
The corners of the MVS0 / MVS0C clocks on the MMCX rail don't always
match the PLL corners on the MXC rail. Correct the performance corners
for the MXC rail following the PLL documentation.

Fixes: c0d11ff90475 ("arm64: dts: qcom: sm8750: Add Iris VPU v3.5")
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
Reviewed-by: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
Link: https://lore.kernel.org/r/20260313-iris-fix-corners-v1-6-32a393c25dda@oss.qualcomm.com
Signed-off-by: Bjorn Andersson <andersson@kernel.org>
arch/arm64/boot/dts/qcom/sm8750.dtsi

index f56b1f889b857a28859910f5c4465c8ce3473b00..f34f112d3aa34ed22ed092fc7d84ac7ff2ade0bf 100644 (file)
 
                                opp-240000000 {
                                        opp-hz = /bits/ 64 <240000000>;
-                                       required-opps = <&rpmhpd_opp_low_svs_d1>,
+                                       required-opps = <&rpmhpd_opp_svs>,
                                                        <&rpmhpd_opp_low_svs_d1>;
                                };
 
                                opp-338000000 {
                                        opp-hz = /bits/ 64 <338000000>;
-                                       required-opps = <&rpmhpd_opp_low_svs>,
+                                       required-opps = <&rpmhpd_opp_svs>,
                                                        <&rpmhpd_opp_low_svs>;
                                };
 
                                opp-420000000 {
                                        opp-hz = /bits/ 64 <420000000>;
-                                       required-opps = <&rpmhpd_opp_svs>,
+                                       required-opps = <&rpmhpd_opp_svs_l1>,
                                                        <&rpmhpd_opp_svs>;
                                };
 
 
                                opp-533333334 {
                                        opp-hz = /bits/ 64 <533333334>;
-                                       required-opps = <&rpmhpd_opp_nom>,
+                                       required-opps = <&rpmhpd_opp_svs_l1>,
                                                        <&rpmhpd_opp_nom>;
                                };
 
                                opp-570000000 {
                                        opp-hz = /bits/ 64 <570000000>;
-                                       required-opps = <&rpmhpd_opp_nom_l1>,
+                                       required-opps = <&rpmhpd_opp_nom>,
                                                        <&rpmhpd_opp_nom_l1>;
                                };
 
                                opp-630000000 {
                                        opp-hz = /bits/ 64 <630000000>;
-                                       required-opps = <&rpmhpd_opp_turbo>,
+                                       required-opps = <&rpmhpd_opp_nom>,
                                                        <&rpmhpd_opp_turbo>;
                                };
                        };