]> git.ipfire.org Git - thirdparty/kernel/stable.git/commitdiff
Revert "arm64: dts: qcom: sm8250: switch UFS QMP PHY to new style of bindings"
authorSumit Semwal <sumit.semwal@linaro.org>
Thu, 3 Oct 2024 14:35:32 +0000 (20:05 +0530)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 17 Oct 2024 13:11:47 +0000 (15:11 +0200)
This reverts commit cf9c7b34b90b622254b236a9a43737b6059a1c14.

This commit breaks UFS on RB5 in the 6.1 LTS kernels. The original patch
author suggests that this is not a stable kernel patch, hence reverting
it.

This was reported during testing with 6.1.103 / 5.15.165 LTS kernels
merged in the respective Android Common Kernel branches.

Signed-off-by: Sumit Semwal <sumit.semwal@linaro.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
arch/arm64/boot/dts/qcom/sm8250.dtsi

index 5f504569731a999c94c9a214057159536b46347f..99afdd1ad7c6e5388513a85e6ce3b93c67d394d1 100644 (file)
                                     "jedec,ufs-2.0";
                        reg = <0 0x01d84000 0 0x3000>;
                        interrupts = <GIC_SPI 265 IRQ_TYPE_LEVEL_HIGH>;
-                       phys = <&ufs_mem_phy>;
+                       phys = <&ufs_mem_phy_lanes>;
                        phy-names = "ufsphy";
                        lanes-per-direction = <2>;
                        #reset-cells = <1>;
 
                ufs_mem_phy: phy@1d87000 {
                        compatible = "qcom,sm8250-qmp-ufs-phy";
-                       reg = <0 0x01d87000 0 0x1000>;
-
+                       reg = <0 0x01d87000 0 0x1c0>;
+                       #address-cells = <2>;
+                       #size-cells = <2>;
+                       ranges;
                        clock-names = "ref",
                                      "ref_aux";
                        clocks = <&rpmhcc RPMH_CXO_CLK>,
 
                        resets = <&ufs_mem_hc 0>;
                        reset-names = "ufsphy";
+                       status = "disabled";
 
                        power-domains = <&gcc UFS_PHY_GDSC>;
 
-                       #phy-cells = <0>;
-
-                       status = "disabled";
+                       ufs_mem_phy_lanes: phy@1d87400 {
+                               reg = <0 0x01d87400 0 0x16c>,
+                                     <0 0x01d87600 0 0x200>,
+                                     <0 0x01d87c00 0 0x200>,
+                                     <0 0x01d87800 0 0x16c>,
+                                     <0 0x01d87a00 0 0x200>;
+                               #phy-cells = <0>;
+                       };
                };
 
                ipa_virt: interconnect@1e00000 {