Re: [PATCH 00/28] arm64: dts: qcom: Fix swapped QMP PHY vdda-phy/vdda-pll supplies

Bjorn Andersson <[email protected]> Tue, 4 Aug 2026 22:33:51 -0500
Newsgroups org.kernel.vger.linux-arm-msm,org.kernel.vger.linux-devicetree,org.kernel.vger.linux-kernel
Message-ID <[email protected]>
On Mon, 03 Aug 2026 08:33:58 +0200, Manivannan Sadhasivam wrote:
> The QMP PHY takes two analog supplies, vdda-phy and vdda-pll. By the
> hardware design, vdda-phy is the lower voltage rail (~0.8V) and vdda-pll
> is the higher voltage rail (~1.2V). This holds for every QMP PHY flavour
> (PCIe, UFS, DisplayPort and USB) on a given SoC.
> 
> A large number of Qualcomm ARM64 boards have these two supplies swapped
> for their USB QMP PHYs, feeding the ~1.2V rail to vdda-phy and the ~0.8V
> rail to vdda-pll. One board, sa8155p-adp, has the same swap on its UFS
> QMP PHY as well. The PCIe and DisplayPort QMP PHYs on the same SoCs are
> wired correctly, which confirms the intended assignment. The PHYs happen
> to work with the supplies swapped as there was no ordering requirement and
> both supplies get enabled anyway. So this was never noticed and got copied
> from board to board.
> 
> [...]

Applied, thanks!

[02/28] arm64: dts: qcom: sc8280xp-blackrock: Fix swapped USB QMP PHY vdda-phy/vdda-pll supplies
        commit: ff7155df9a9543af1eb9722563e6dcda33c1a97d
[03/28] arm64: dts: qcom: sa8540p: Fix swapped USB QMP PHY vdda-phy/vdda-pll supplies
        commit: 1960614611142e4b57f8a4e276f36ff8b6db2a1d
[04/28] arm64: dts: qcom: sdm845: Fix swapped USB QMP PHY vdda-phy/vdda-pll supplies
        commit: ce18e4c1cfc77c2eda5f0b9839edac1b0e929c54
[05/28] arm64: dts: qcom: sdm850: Fix swapped USB QMP PHY vdda-phy/vdda-pll supplies
        commit: ef7b567f54c72a91dec3fb0bd5d80b8e956f7cd8
[06/28] arm64: dts: qcom: sm8150: Fix swapped USB QMP PHY vdda-phy/vdda-pll supplies
        commit: 3a0c5af9fb0e835e90c4f2439dc4534301be8856
[07/28] arm64: dts: qcom: sm8250: Fix swapped USB QMP PHY vdda-phy/vdda-pll supplies
        commit: d57a10f2ebcf327bdecf8bb26e9f330b17b0b1a6
[08/28] arm64: dts: qcom: sm8350: Fix swapped USB QMP PHY vdda-phy/vdda-pll supplies
        commit: 65cd57115c379ff0d0a200ad5a857afb8042a63c
[09/28] arm64: dts: qcom: sm8450: Fix swapped USB QMP PHY vdda-phy/vdda-pll supplies
        commit: 6469731fb66f40ab873bf4c9fd97d295b390e87f
[10/28] arm64: dts: qcom: sm8550: Fix swapped USB QMP PHY vdda-phy/vdda-pll supplies
        commit: f35723d6b6a2f6d6fc3cf2fc3ff556436f76ebd4
[11/28] arm64: dts: qcom: qcs8550-aim300: Fix swapped USB QMP PHY vdda-phy/vdda-pll supplies
        commit: c0ea3b6339881c2a5fff0830557b1279d9681036
[12/28] arm64: dts: qcom: qcm6490: Fix swapped USB QMP PHY vdda-phy/vdda-pll supplies
        commit: f6a787a5e238599f3543c3dccf0abd6030dd48e3
[13/28] arm64: dts: qcom: qcs6490: Fix swapped USB QMP PHY vdda-phy/vdda-pll supplies
        commit: 83185fc5f51e7fa2d02f02e2504ad7b002c2d1d8
[14/28] arm64: dts: qcom: sm7225-fairphone-fp4: Fix swapped USB QMP PHY vdda-phy/vdda-pll supplies
        commit: a3b3a060b696d964c769a7d9dc5835c79e4fe964
[15/28] arm64: dts: qcom: sc7180: Fix swapped USB QMP PHY vdda-phy/vdda-pll supplies
        commit: 2c45c4df3079acba14920b14286cebfea24ec603
[16/28] arm64: dts: qcom: sc7280: Fix swapped USB QMP PHY vdda-phy/vdda-pll supplies
        commit: b3038aac412d14538f135e6509e657997fd6825d
[17/28] arm64: dts: qcom: sc8180x: Fix swapped USB QMP PHY vdda-phy/vdda-pll supplies
        commit: 8e1877c41c2ee4ad245e1c26c98f3b4cb2585162
[18/28] arm64: dts: qcom: hamoa: Fix swapped USB QMP PHY vdda-phy/vdda-pll supplies
        commit: 4458dcd38295c8bd13957637ba98132ba3f089b0
[19/28] arm64: dts: qcom: purwa: Fix swapped USB QMP PHY vdda-phy/vdda-pll supplies
        commit: 7c1d0ef2969e16a97bd03e8340f35a78c889120d
[20/28] arm64: dts: qcom: sm8650: Fix swapped USB QMP PHY vdda-phy/vdda-pll supplies
        commit: 464fba94ac2e35b336e19c34336a07946da7128f
[21/28] arm64: dts: qcom: sm8750: Fix swapped USB QMP PHY vdda-phy/vdda-pll supplies
        commit: 50c9658bc622888f9664a052fd98ef6026883ea5
[22/28] arm64: dts: qcom: sar2130p: Fix swapped USB QMP PHY vdda-phy/vdda-pll supplies
        commit: 9d883d21fc12c873eee2f864f706c38a289bef59
[23/28] arm64: dts: qcom: kaanapali: Fix swapped USB QMP PHY vdda-phy/vdda-pll supplies
        commit: c1dfdea72a9f59b1bdad64b8ec9f918b6c1a721f
[24/28] arm64: dts: qcom: glymur: Fix swapped USB QMP PHY vdda-phy/vdda-pll supplies
        commit: c3c6b388edba50aad0d41b0b2a5e50482e320611
[25/28] arm64: dts: qcom: lemans: Fix swapped USB QMP PHY vdda-phy/vdda-pll supplies
        commit: 932113c3c77814b4001ad37ea4383b93bc385284
[26/28] arm64: dts: qcom: eliza-mtp: Fix swapped USB QMP PHY vdda-phy/vdda-pll supplies
        commit: 6b1195eeb204b455973fb05e10563a63bdd71c57
[27/28] arm64: dts: qcom: sa8155p-adp: Fix swapped USB and UFS QMP PHY vdda-phy/vdda-pll supplies
        commit: 3b50c16faa8452fd7ff021919c669c7b38227ca4
[28/28] arm64: dts: qcom: talos-evk: Fix swapped USB QMP PHY vdda-phy/vdda-pll supplies
        commit: b426fedcef8c277574bd7beed0ae9d482c03605a

Best regards,
-- 
Bjorn Andersson <[email protected]>