]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
arm64: dts: qcom: correct RBR opp entry
authorDmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
Wed, 4 Mar 2026 03:29:47 +0000 (05:29 +0200)
committerBjorn Andersson <andersson@kernel.org>
Mon, 9 Mar 2026 23:09:48 +0000 (18:09 -0500)
DisplayPort Reduced Bit Rate uses link rate of 1.62 Gbps, the main link
clock should be 162 MHz. Having the incorrect frequency (160 MHz) in the
OPP table will result in selecting wrong link frequency. Correct the
entry in the OPP table.

Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
Link: https://lore.kernel.org/r/20260304-msm-fix-rbr-v1-1-b9eba986eaef@oss.qualcomm.com
Signed-off-by: Bjorn Andersson <andersson@kernel.org>
13 files changed:
arch/arm64/boot/dts/qcom/hamoa.dtsi
arch/arm64/boot/dts/qcom/kodiak.dtsi
arch/arm64/boot/dts/qcom/lemans.dtsi
arch/arm64/boot/dts/qcom/monaco.dtsi
arch/arm64/boot/dts/qcom/sc7180.dtsi
arch/arm64/boot/dts/qcom/sc8180x.dtsi
arch/arm64/boot/dts/qcom/sc8280xp.dtsi
arch/arm64/boot/dts/qcom/sm6350.dtsi
arch/arm64/boot/dts/qcom/sm8150.dtsi
arch/arm64/boot/dts/qcom/sm8250.dtsi
arch/arm64/boot/dts/qcom/sm8350.dtsi
arch/arm64/boot/dts/qcom/sm8450.dtsi
arch/arm64/boot/dts/qcom/talos.dtsi

index db65c392e6189920a137169b14b607c6acac6ce9..a3a045732941aa98b38d375cb6e6f6ba336f38cc 100644 (file)
                                mdss_dp0_opp_table: opp-table {
                                        compatible = "operating-points-v2";
 
-                                       opp-160000000 {
-                                               opp-hz = /bits/ 64 <160000000>;
+                                       opp-162000000 {
+                                               opp-hz = /bits/ 64 <162000000>;
                                                required-opps = <&rpmhpd_opp_low_svs>;
                                        };
 
                                mdss_dp1_opp_table: opp-table {
                                        compatible = "operating-points-v2";
 
-                                       opp-160000000 {
-                                               opp-hz = /bits/ 64 <160000000>;
+                                       opp-162000000 {
+                                               opp-hz = /bits/ 64 <162000000>;
                                                required-opps = <&rpmhpd_opp_low_svs>;
                                        };
 
                                mdss_dp2_opp_table: opp-table {
                                        compatible = "operating-points-v2";
 
-                                       opp-160000000 {
-                                               opp-hz = /bits/ 64 <160000000>;
+                                       opp-162000000 {
+                                               opp-hz = /bits/ 64 <162000000>;
                                                required-opps = <&rpmhpd_opp_low_svs>;
                                        };
 
                                mdss_dp3_opp_table: opp-table {
                                        compatible = "operating-points-v2";
 
-                                       opp-160000000 {
-                                               opp-hz = /bits/ 64 <160000000>;
+                                       opp-162000000 {
+                                               opp-hz = /bits/ 64 <162000000>;
                                                required-opps = <&rpmhpd_opp_low_svs>;
                                        };
 
index ba0f7e5c89a0deec592da25eda85b93d727277e1..149954a3eb7c50a98be81b2530dcd785c001d60e 100644 (file)
                                edp_opp_table: opp-table {
                                        compatible = "operating-points-v2";
 
-                                       opp-160000000 {
-                                               opp-hz = /bits/ 64 <160000000>;
+                                       opp-162000000 {
+                                               opp-hz = /bits/ 64 <162000000>;
                                                required-opps = <&rpmhpd_opp_low_svs>;
                                        };
 
                                dp_opp_table: opp-table {
                                        compatible = "operating-points-v2";
 
-                                       opp-160000000 {
-                                               opp-hz = /bits/ 64 <160000000>;
+                                       opp-162000000 {
+                                               opp-hz = /bits/ 64 <162000000>;
                                                required-opps = <&rpmhpd_opp_low_svs>;
                                        };
 
index 808827b83553dd70904d771cc1da784c85fdc1a5..67b2c7e819ad475411332154a947d39507a0022d 100644 (file)
                                dp_opp_table: opp-table {
                                        compatible = "operating-points-v2";
 
-                                       opp-160000000 {
-                                               opp-hz = /bits/ 64 <160000000>;
+                                       opp-162000000 {
+                                               opp-hz = /bits/ 64 <162000000>;
                                                required-opps = <&rpmhpd_opp_low_svs>;
                                        };
 
                                dp1_opp_table: opp-table {
                                        compatible = "operating-points-v2";
 
-                                       opp-160000000 {
-                                               opp-hz = /bits/ 64 <160000000>;
+                                       opp-162000000 {
+                                               opp-hz = /bits/ 64 <162000000>;
                                                required-opps = <&rpmhpd_opp_low_svs>;
                                        };
 
index 37de7be5078c63e161644d39d6e647343e2d2991..1ce626c76e51b141f1283bb12cfe0f7992bfc476 100644 (file)
                                dp_opp_table: opp-table {
                                        compatible = "operating-points-v2";
 
-                                       opp-160000000 {
-                                               opp-hz = /bits/ 64 <160000000>;
+                                       opp-162000000 {
+                                               opp-hz = /bits/ 64 <162000000>;
                                                required-opps = <&rpmhpd_opp_low_svs>;
                                        };
 
index 45b9864e3304b2c0331a27109f7918c327cee5c2..8d69225a4271e439f465f30ad6f6ca35d31a93ae 100644 (file)
                                dp_opp_table: opp-table {
                                        compatible = "operating-points-v2";
 
-                                       opp-160000000 {
-                                               opp-hz = /bits/ 64 <160000000>;
+                                       opp-162000000 {
+                                               opp-hz = /bits/ 64 <162000000>;
                                                required-opps = <&rpmhpd_opp_low_svs>;
                                        };
 
index 8319d892c6e490a1a1c35f5558dc8c6d4e71034f..f45deb188c6c097934aa4e7f3bfb1b93d09b2d52 100644 (file)
                                dp0_opp_table: opp-table {
                                        compatible = "operating-points-v2";
 
-                                       opp-160000000 {
-                                               opp-hz = /bits/ 64 <160000000>;
+                                       opp-162000000 {
+                                               opp-hz = /bits/ 64 <162000000>;
                                                required-opps = <&rpmhpd_opp_low_svs>;
                                        };
 
                                dp1_opp_table: opp-table {
                                        compatible = "operating-points-v2";
 
-                                       opp-160000000 {
-                                               opp-hz = /bits/ 64 <160000000>;
+                                       opp-162000000 {
+                                               opp-hz = /bits/ 64 <162000000>;
                                                required-opps = <&rpmhpd_opp_low_svs>;
                                        };
 
                                edp_opp_table: opp-table {
                                        compatible = "operating-points-v2";
 
-                                       opp-160000000 {
-                                               opp-hz = /bits/ 64 <160000000>;
+                                       opp-162000000 {
+                                               opp-hz = /bits/ 64 <162000000>;
                                                required-opps = <&rpmhpd_opp_low_svs>;
                                        };
 
index 706eb1309d3f084462c14a3a715936ca25e0f14d..58876b25dd23c003bfa3ad94da096439b617e697 100644 (file)
                                mdss0_dp0_opp_table: opp-table {
                                        compatible = "operating-points-v2";
 
-                                       opp-160000000 {
-                                               opp-hz = /bits/ 64 <160000000>;
+                                       opp-162000000 {
+                                               opp-hz = /bits/ 64 <162000000>;
                                                required-opps = <&rpmhpd_opp_low_svs>;
                                        };
 
                                mdss0_dp1_opp_table: opp-table {
                                        compatible = "operating-points-v2";
 
-                                       opp-160000000 {
-                                               opp-hz = /bits/ 64 <160000000>;
+                                       opp-162000000 {
+                                               opp-hz = /bits/ 64 <162000000>;
                                                required-opps = <&rpmhpd_opp_low_svs>;
                                        };
 
                                mdss0_dp2_opp_table: opp-table {
                                        compatible = "operating-points-v2";
 
-                                       opp-160000000 {
-                                               opp-hz = /bits/ 64 <160000000>;
+                                       opp-162000000 {
+                                               opp-hz = /bits/ 64 <162000000>;
                                                required-opps = <&rpmhpd_opp_low_svs>;
                                        };
 
                                mdss0_dp3_opp_table: opp-table {
                                        compatible = "operating-points-v2";
 
-                                       opp-160000000 {
-                                               opp-hz = /bits/ 64 <160000000>;
+                                       opp-162000000 {
+                                               opp-hz = /bits/ 64 <162000000>;
                                                required-opps = <&rpmhpd_opp_low_svs>;
                                        };
 
                                mdss1_dp0_opp_table: opp-table {
                                        compatible = "operating-points-v2";
 
-                                       opp-160000000 {
-                                               opp-hz = /bits/ 64 <160000000>;
+                                       opp-162000000 {
+                                               opp-hz = /bits/ 64 <162000000>;
                                                required-opps = <&rpmhpd_opp_low_svs>;
                                        };
 
                                mdss1_dp1_opp_table: opp-table {
                                        compatible = "operating-points-v2";
 
-                                       opp-160000000 {
-                                               opp-hz = /bits/ 64 <160000000>;
+                                       opp-162000000 {
+                                               opp-hz = /bits/ 64 <162000000>;
                                                required-opps = <&rpmhpd_opp_low_svs>;
                                        };
 
                                mdss1_dp2_opp_table: opp-table {
                                        compatible = "operating-points-v2";
 
-                                       opp-160000000 {
-                                               opp-hz = /bits/ 64 <160000000>;
+                                       opp-162000000 {
+                                               opp-hz = /bits/ 64 <162000000>;
                                                required-opps = <&rpmhpd_opp_low_svs>;
                                        };
 
                                mdss1_dp3_opp_table: opp-table {
                                        compatible = "operating-points-v2";
 
-                                       opp-160000000 {
-                                               opp-hz = /bits/ 64 <160000000>;
+                                       opp-162000000 {
+                                               opp-hz = /bits/ 64 <162000000>;
                                                required-opps = <&rpmhpd_opp_low_svs>;
                                        };
 
index 9f9b9f9af0da9ddd8fa873ff8b951a0d3d85f35e..fec01750e2c7530ec898c00339f6306b2c0f607b 100644 (file)
                                dp_opp_table: opp-table {
                                        compatible = "operating-points-v2";
 
-                                       opp-160000000 {
-                                               opp-hz = /bits/ 64 <160000000>;
+                                       opp-162000000 {
+                                               opp-hz = /bits/ 64 <162000000>;
                                                required-opps = <&rpmhpd_opp_low_svs>;
                                        };
 
index 97ca5275d740a67e862dfc4115ffc4b53c84dce3..0e101096209abbb48af60d42c3cf2dc1ea3e0d22 100644 (file)
                                dp_opp_table: opp-table {
                                        compatible = "operating-points-v2";
 
-                                       opp-160000000 {
-                                               opp-hz = /bits/ 64 <160000000>;
+                                       opp-162000000 {
+                                               opp-hz = /bits/ 64 <162000000>;
                                                required-opps = <&rpmhpd_opp_low_svs>;
                                        };
 
index c7dffa440074073b78e16070d745108f2b3bab28..01453aaa1752fc0a62fe4c84ac1dd0f397cd00c7 100644 (file)
                                dp_opp_table: opp-table {
                                        compatible = "operating-points-v2";
 
-                                       opp-160000000 {
-                                               opp-hz = /bits/ 64 <160000000>;
+                                       opp-162000000 {
+                                               opp-hz = /bits/ 64 <162000000>;
                                                required-opps = <&rpmhpd_opp_low_svs>;
                                        };
 
index 5c8fe213f5e4ecbb8a152fd27506c3ba1f281df5..28b4b79d258725e77d892050c97a34d4c3afc028 100644 (file)
                                dp_opp_table: opp-table {
                                        compatible = "operating-points-v2";
 
-                                       opp-160000000 {
-                                               opp-hz = /bits/ 64 <160000000>;
+                                       opp-162000000 {
+                                               opp-hz = /bits/ 64 <162000000>;
                                                required-opps = <&rpmhpd_opp_low_svs>;
                                        };
 
index 920a2d1c04d0c5a89d72e7d7cfff24e10befb5d9..fd2d5648b92a73aaaf0dd78d5e571a538c7d2375 100644 (file)
                                dp_opp_table: opp-table {
                                        compatible = "operating-points-v2";
 
-                                       opp-160000000 {
-                                               opp-hz = /bits/ 64 <160000000>;
+                                       opp-162000000 {
+                                               opp-hz = /bits/ 64 <162000000>;
                                                required-opps = <&rpmhpd_opp_low_svs>;
                                        };
 
index 2bc991e350a4dbdd145c721de4094f3cbe26230d..e0282a5f9a6aba52aa0b3eeb9bdde43ae73e5b9b 100644 (file)
                                dp_opp_table: opp-table {
                                        compatible = "operating-points-v2";
 
-                                       opp-160000000 {
-                                               opp-hz = /bits/ 64 <160000000>;
+                                       opp-162000000 {
+                                               opp-hz = /bits/ 64 <162000000>;
                                                required-opps = <&rpmhpd_opp_low_svs>;
                                        };