]> git.ipfire.org Git - thirdparty/kernel/stable.git/commitdiff
arm64: dts: qcom: sm8150-hdk: fix SS USB regulators
authorDmitry Baryshkov <dmitry.baryshkov@linaro.org>
Fri, 15 Dec 2023 17:40:35 +0000 (19:40 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 25 Jan 2024 22:52:39 +0000 (14:52 -0800)
[ Upstream commit a509adf05b2aac31b22781f5aa09e4768a5b6c39 ]

The SM8150-HDK uses two different regulators to power up SuperSpeed USB
PHYs. The L5A regulator is used for the second USB host, while the first
(OTG) USB host uses different regulator, L18A. Fix the regulator for the
usb_1 QMPPHY and (to remove possible confusion) drop the
usb_ss_dp_core_1/_2 labels.

Fixes: 0ab1b2d10afe ("arm64: dts: qcom: add sm8150 hdk dts")
Reviewed-by: Konrad Dybcio <konrad.dybcio@linaro.org>
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
Link: https://lore.kernel.org/r/20231215174152.315403-4-dmitry.baryshkov@linaro.org
Signed-off-by: Bjorn Andersson <andersson@kernel.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
arch/arm64/boot/dts/qcom/sm8150-hdk.dts

index 335aa0753fc02309cb8d905ae2e9e28d126dcb07..716e964946edeb4c14ea7253c1d8c0ca509a5c86 100644 (file)
                vdda_sp_sensor:
                vdda_ufs_2ln_core_1:
                vdda_ufs_2ln_core_2:
-               vdda_usb_ss_dp_core_1:
-               vdda_usb_ss_dp_core_2:
                vdda_qlink_lv:
                vdda_qlink_lv_ck:
                vreg_l5a_0p875: ldo5 {
                        regulator-max-microvolt = <3008000>;
                        regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
                };
+
+               vreg_l18a_0p8: ldo18 {
+                       regulator-min-microvolt = <880000>;
+                       regulator-max-microvolt = <880000>;
+                       regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
+               };
        };
 
        pm8150l-rpmh-regulators {
 &usb_1_qmpphy {
        status = "okay";
        vdda-phy-supply = <&vreg_l3c_1p2>;
-       vdda-pll-supply = <&vdda_usb_ss_dp_core_1>;
+       vdda-pll-supply = <&vreg_l18a_0p8>;
 };
 
 &usb_2_qmpphy {
        status = "okay";
        vdda-phy-supply = <&vreg_l3c_1p2>;
-       vdda-pll-supply = <&vdda_usb_ss_dp_core_1>;
+       vdda-pll-supply = <&vreg_l5a_0p875>;
 };
 
 &usb_1 {