From nobody Fri Oct 2 09:22:05 2026 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 70D1739A4BA; Mon, 3 Aug 2026 06:34:23 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1785738863; cv=none; b=IEgdPXxOJ/SZeeNdGHxgUdSTjeZR3pGoSOSH+gbki0pkdrrQLXtYo7vr9BIRYi1Y5SY6s6qzU+wZFtWFWRPu486LPQaHXAVT/obhhNMsqxKusSO4fi//RnyU/DIHBRNjDMAPEwFA0fheTcOq0vmpAhJYyncJkGBg7F0REr+oekM= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1785738863; c=relaxed/simple; bh=DReL7/6vWhSTl0AJM01PqOXaRlEt5iFPZqOKbvYOgE4=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=nHCsZNCV0ld9VR0L5X16Mb6Kurm7wCZx9SNvCgFhVy17MW/RMdEhnuq9n56JYYOOdHct/+A7RFm+jQBI0L6moc0C1QVgECfMHf9O7NqVqk62rWaadE1+sq+XwqJzAE+wnb1kDPTK26BoMQUOTxGl6WlsHd9QJpkMCijvZXf6Bro= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=qIow42sc; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="qIow42sc" Received: by smtp.kernel.org (Postfix) with ESMTPS id 16094C2BCF7; Mon, 3 Aug 2026 06:34:23 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1785738863; bh=DReL7/6vWhSTl0AJM01PqOXaRlEt5iFPZqOKbvYOgE4=; h=From:Date:Subject:References:In-Reply-To:To:Cc:Reply-To:From; b=qIow42scglKRtuXnJa10Z0yQhiyQUXnnVDmzX6HzRP3LgSmBGJRUxahqgHy/pLk5J WB1yZBBjXqCPiSpLXsi9Vc4P255I3BMDC8jFZ3qyX/SIWFduL1HcZIcbMpKndv1Yf7 oC3agYAzI43cJPo6alsp5yX6QWSmZVUkmFAKLZqrWZljnTMmN57VJaKF/b0Cr0z3r2 Xzv1bvvkjSCZLwUjfZdy3F3u+m3jo+XQVFPowkFyJ3eZwVi9ABmlTf+PnDDPBek/bM CdfV0JuxAB3A1CfHpn3MwaWGqzV5cNFaXz2Gtiewf7iXpTCDGZiUTN5sG4Ocl14wL8 uSnZlNLvzpliQ== Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id E1EEEC55162; Mon, 3 Aug 2026 06:34:22 +0000 (UTC) From: Manivannan Sadhasivam via B4 Relay Date: Mon, 03 Aug 2026 08:33:59 +0200 Subject: [PATCH 01/28] dt-bindings: phy: qcom: Describe QMP USB and UFS PHY vdda-phy/vdda-pll voltages Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260803-phy-supply-fix-v1-1-5880630cde3e@oss.qualcomm.com> References: <20260803-phy-supply-fix-v1-0-5880630cde3e@oss.qualcomm.com> In-Reply-To: <20260803-phy-supply-fix-v1-0-5880630cde3e@oss.qualcomm.com> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: Konrad Dybcio , linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Krzysztof Kozlowski , Krzysztof Kozlowski , Manivannan Sadhasivam , Manivannan Sadhasivam X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=5004; i=manivannan.sadhasivam@oss.qualcomm.com; h=from:subject:message-id; bh=V97d3d49T3Ee08UA2ANGKnoJaHfjqiGr+dmZjl7gLmg=; b=owEBbQGS/pANAwAKAVWfEeb+kc71AcsmYgBqcDZhEYjetD5xsCIhq6BRmQLvzv4sSqmowK7vh L1GGmGwBhCJATMEAAEKAB0WIQRnpUMqgUjL2KRYJ5dVnxHm/pHO9QUCanA2YQAKCRBVnxHm/pHO 9QiECACV+yoFC7pE5pmYnGXoGG7FFf9w4afdXw7XUlEjXsJlvsfkwHzdyyrMytZj7U2cCWhqTJI gPYq9t+EN48ves/mp58BYPfis9YV9ewCvicSAYkgGASORq1C63QyBjql+4bH9bB9oiydkNsVBty w0v2oSwEGSwUIgg80+0cvFV4F+trc9Z9CetFrLOI0Z52/uZ9hR80JlMotmfG2YAGKuxk3pIGZt8 3ZSikojHUuZNiwMP64HPlgUrpFew4nK6plmV6oOGVyotb1orDafCrpnRZn5PUtkYMPAYDbbk3iX JzLKfmKX1GbGAZJjgAgO0mWFGV9fN1CbZsSLqUq78qr1Xvob X-Developer-Key: i=manivannan.sadhasivam@oss.qualcomm.com; a=openpgp; fpr=C668AEC3C3188E4C611465E7488550E901166008 X-Endpoint-Received: by B4 Relay for manivannan.sadhasivam@oss.qualcomm.com/default with auth_id=461 X-Original-From: Manivannan Sadhasivam Reply-To: manivannan.sadhasivam@oss.qualcomm.com From: Manivannan Sadhasivam The vdda-phy and vdda-pll supplies of the QMP USB and UFS PHYs are frequently swapped in devicetrees, as the naming does not make clear which supply expects which voltage. Document that vdda-phy is around 0.8V and vdda-pll is around 1.2V, with the exact voltage varying per SoC, so that the correct supplies can be assigned. Reported-by: Konrad Dybcio Assisted-by: Claude:opus-4-8 Signed-off-by: Manivannan Sadhasivam Reviewed-by: Krzysztof Kozlowski --- .../devicetree/bindings/phy/qcom,msm8998-qmp-usb3-phy.yaml | 10 ++++++++= -- .../devicetree/bindings/phy/qcom,qcs615-qmp-usb3dp-phy.yaml | 10 ++++++++= -- .../devicetree/bindings/phy/qcom,sc8280xp-qmp-ufs-phy.yaml | 12 ++++++++= +--- .../bindings/phy/qcom,sc8280xp-qmp-usb3-uni-phy.yaml | 12 ++++++++= +--- .../bindings/phy/qcom,sc8280xp-qmp-usb43dp-phy.yaml | 10 ++++++++= -- 5 files changed, 42 insertions(+), 12 deletions(-) diff --git a/Documentation/devicetree/bindings/phy/qcom,msm8998-qmp-usb3-ph= y.yaml b/Documentation/devicetree/bindings/phy/qcom,msm8998-qmp-usb3-phy.ya= ml index 1636285fbe53..4cbcf54aef2c 100644 --- a/Documentation/devicetree/bindings/phy/qcom,msm8998-qmp-usb3-phy.yaml +++ b/Documentation/devicetree/bindings/phy/qcom,msm8998-qmp-usb3-phy.yaml @@ -39,9 +39,15 @@ properties: - const: phy - const: phy_phy =20 - vdda-phy-supply: true + vdda-phy-supply: + description: + Supply for the PHY, typically around 0.8V, though the exact voltage + varies per SoC. =20 - vdda-pll-supply: true + vdda-pll-supply: + description: + Supply for the PLL, typically around 1.2V, though the exact voltage + varies per SoC. =20 "#clock-cells": const: 0 diff --git a/Documentation/devicetree/bindings/phy/qcom,qcs615-qmp-usb3dp-p= hy.yaml b/Documentation/devicetree/bindings/phy/qcom,qcs615-qmp-usb3dp-phy.= yaml index efb465c71c1b..9dbe49afaa6c 100644 --- a/Documentation/devicetree/bindings/phy/qcom,qcs615-qmp-usb3dp-phy.yaml +++ b/Documentation/devicetree/bindings/phy/qcom,qcs615-qmp-usb3dp-phy.yaml @@ -40,9 +40,15 @@ properties: - const: phy_phy - const: dp_phy =20 - vdda-phy-supply: true + vdda-phy-supply: + description: + Supply for the PHY, typically around 0.8V, though the exact voltage + varies per SoC. =20 - vdda-pll-supply: true + vdda-pll-supply: + description: + Supply for the PLL, typically around 1.2V, though the exact voltage + varies per SoC. =20 "#clock-cells": const: 1 diff --git a/Documentation/devicetree/bindings/phy/qcom,sc8280xp-qmp-ufs-ph= y.yaml b/Documentation/devicetree/bindings/phy/qcom,sc8280xp-qmp-ufs-phy.ya= ml index b2c5c9a375a3..968a700d2a55 100644 --- a/Documentation/devicetree/bindings/phy/qcom,sc8280xp-qmp-ufs-phy.yaml +++ b/Documentation/devicetree/bindings/phy/qcom,sc8280xp-qmp-ufs-phy.yaml @@ -81,9 +81,15 @@ properties: items: - const: ufsphy =20 - vdda-phy-supply: true - - vdda-pll-supply: true + vdda-phy-supply: + description: + Supply for the PHY, typically around 0.8V, though the exact voltage + varies per SoC. + + vdda-pll-supply: + description: + Supply for the PLL, typically around 1.2V, though the exact voltage + varies per SoC. =20 "#clock-cells": const: 1 diff --git a/Documentation/devicetree/bindings/phy/qcom,sc8280xp-qmp-usb3-u= ni-phy.yaml b/Documentation/devicetree/bindings/phy/qcom,sc8280xp-qmp-usb3-= uni-phy.yaml index 01342823e57f..532afa116ba0 100644 --- a/Documentation/devicetree/bindings/phy/qcom,sc8280xp-qmp-usb3-uni-phy.= yaml +++ b/Documentation/devicetree/bindings/phy/qcom,sc8280xp-qmp-usb3-uni-phy.= yaml @@ -64,9 +64,15 @@ properties: - const: phy - const: phy_phy =20 - vdda-phy-supply: true - - vdda-pll-supply: true + vdda-phy-supply: + description: + Supply for the PHY, typically around 0.8V, though the exact voltage + varies per SoC. + + vdda-pll-supply: + description: + Supply for the PLL, typically around 1.2V, though the exact voltage + varies per SoC. =20 refgen-supply: true =20 diff --git a/Documentation/devicetree/bindings/phy/qcom,sc8280xp-qmp-usb43d= p-phy.yaml b/Documentation/devicetree/bindings/phy/qcom,sc8280xp-qmp-usb43d= p-phy.yaml index 4eff92343ce4..865395fe1416 100644 --- a/Documentation/devicetree/bindings/phy/qcom,sc8280xp-qmp-usb43dp-phy.y= aml +++ b/Documentation/devicetree/bindings/phy/qcom,sc8280xp-qmp-usb43dp-phy.y= aml @@ -69,9 +69,15 @@ properties: - const: phy - const: common =20 - vdda-phy-supply: true + vdda-phy-supply: + description: + Supply for the PHY, typically around 0.8V, though the exact voltage + varies per SoC. =20 - vdda-pll-supply: true + vdda-pll-supply: + description: + Supply for the PLL, typically around 1.2V, though the exact voltage + varies per SoC. =20 refgen-supply: true =20 --=20 2.43.0 From nobody Fri Oct 2 09:22:05 2026 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 70C2039A05D; Mon, 3 Aug 2026 06:34:23 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1785738863; cv=none; b=fNMmke6M2e4LCqLUAmZKXjdQ2bPhYidUnOP6vkhhmPnepc3Ap1IjyulGAxgoE71pv7XeUaAYQ6EyHWzpcBGIFYe2TdYL8YfAYZtztRH33GJ10HIESMvCa5zkMUPXFOBPqPH+/UmQKir0x9t98SFSHgsSUgjpNvJPgHCV90qbeOE= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1785738863; c=relaxed/simple; bh=oKYyRVgRmjUYYiCKKaQRvT+jwRsNJE+TlrMs7SjxWDg=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=MEe54VOExNUo78GgWLpzeoCStM9F4VKa5i7xSuiLBBR3OKM59SvFR1wu9im/AZEIN0rRbMlPBPZeigbGsjhkm2KScm86BXtGAQTA0+w9Q5k4DapQtbivVuzL1k+QBGwmy3HqoB+supLrYa9ZE7tHk0Pe39ncZlem9A73msvDGIw= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=XGd4NYoF; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="XGd4NYoF" Received: by smtp.kernel.org (Postfix) with ESMTPS id 27B4EC2BCFA; Mon, 3 Aug 2026 06:34:23 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1785738863; bh=oKYyRVgRmjUYYiCKKaQRvT+jwRsNJE+TlrMs7SjxWDg=; h=From:Date:Subject:References:In-Reply-To:To:Cc:Reply-To:From; b=XGd4NYoF2Puf8Pb4XgKUm3vsDCcwZVBeAUsoaeB9od/Oi0JkfSUNH+jpewzrqdg6E So/88ryTPcQ/U0ZgA7IHdkUfKDMMQCpNiLaF65arNJdKP7gZuyboI6zBY2s1/uS1po q/We23VUlZ+ZqeXL9WthJxDuoOuE11oheCBLTy9orlyfksm2xe0DDAwtOYHd5HeQHx CGWMqOjEzntLDjRXSLTPjNABA0bpNQ+PYxafd3XVFzKQgz6kunvIYQ1aFFn+TM0cgj trBtrAdCzK1kQiNCWncqMJF0xpxUPNdlTcwm+CVWelW/9oiYFwtLwW0gQUL1Bk09F3 7fTbGiPTceDRA== Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id F1F0FC55177; Mon, 3 Aug 2026 06:34:22 +0000 (UTC) From: Manivannan Sadhasivam via B4 Relay Date: Mon, 03 Aug 2026 08:34:00 +0200 Subject: [PATCH 02/28] arm64: dts: qcom: sc8280xp-blackrock: Fix swapped USB QMP PHY vdda-phy/vdda-pll supplies Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260803-phy-supply-fix-v1-2-5880630cde3e@oss.qualcomm.com> References: <20260803-phy-supply-fix-v1-0-5880630cde3e@oss.qualcomm.com> In-Reply-To: <20260803-phy-supply-fix-v1-0-5880630cde3e@oss.qualcomm.com> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: Konrad Dybcio , linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Krzysztof Kozlowski , Krzysztof Kozlowski , Manivannan Sadhasivam , Manivannan Sadhasivam X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1429; i=manivannan.sadhasivam@oss.qualcomm.com; h=from:subject:message-id; bh=CcvnhusAZmfI+yh1IIykSb8F96Q6pOG85doT5s1hKoU=; b=owGbwMvMwMUYOl/w2b+J574ynlZLYsgqMEtk4PkaZm/2p3335S0ML9/4ng1fWFmnOnX6voD71 Wc8V/nUdDIaszAwcjHIiimypC911mr0OH1jSYT6dJhBrExgU7g4BWAiux9wMDSkXXvSre9tcjBs A3ev+5KVtWoOT/rn1CTGMIf2eZlfeGsxpbL2KMu6u6/0FHxDNjUb6KXbJdzhEY2fM/eo0d6zkg8 eae0JajR5ZyT0RcC11uraqfxd55+o3E7NYF9y78QUP5Ginrj3vz+/WtOokGkyp3fdJovfhrKL9v HODnsZccRNSKn2aFNj/eXEbUvU1WvWb025n5Eo1r4suMjp33efqolr5mgf4JV30zGKeDSBcb3tv WuG9kVzXY/HZFyv7bT+xvt73uuqpglWTxmMdOXv3fmouKJL1D/pU2Ck37dbqgLddv5nBYM89I3K erkcwleH7RPMFHk4O+FeQwfL9Us+t/bom77gmHG85JgNAA== X-Developer-Key: i=manivannan.sadhasivam@oss.qualcomm.com; a=openpgp; fpr=C668AEC3C3188E4C611465E7488550E901166008 X-Endpoint-Received: by B4 Relay for manivannan.sadhasivam@oss.qualcomm.com/default with auth_id=461 X-Original-From: Manivannan Sadhasivam Reply-To: manivannan.sadhasivam@oss.qualcomm.com From: Manivannan Sadhasivam The QMP PHY expects the vdda-phy supply to be around 0.88V and the vdda-pll supply to be 1.2V. But these two supplies are swapped for the USB QMP PHYs on this board, feeding 1.2V to vdda-phy and 0.9V to vdda-pll. Fix it by swapping the two supplies back. Fixes: 16a7fed11714 ("arm64: dts: qcom: sc8280xp-blackrock: dt definition f= or WDK2023") Reported-by: Konrad Dybcio Assisted-by: Claude:opus-4-8 Signed-off-by: Manivannan Sadhasivam --- arch/arm64/boot/dts/qcom/sc8280xp-microsoft-blackrock.dts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/arch/arm64/boot/dts/qcom/sc8280xp-microsoft-blackrock.dts b/ar= ch/arm64/boot/dts/qcom/sc8280xp-microsoft-blackrock.dts index 125af356e24b..4e74eda7405f 100644 --- a/arch/arm64/boot/dts/qcom/sc8280xp-microsoft-blackrock.dts +++ b/arch/arm64/boot/dts/qcom/sc8280xp-microsoft-blackrock.dts @@ -1003,8 +1003,8 @@ &usb_0_hsphy { }; =20 &usb_0_qmpphy { - vdda-phy-supply =3D <&vreg_l4d>; - vdda-pll-supply =3D <&vreg_l9d>; + vdda-phy-supply =3D <&vreg_l9d>; + vdda-pll-supply =3D <&vreg_l4d>; =20 orientation-switch; =20 @@ -1040,8 +1040,8 @@ &usb_1_hsphy { }; =20 &usb_1_qmpphy { - vdda-phy-supply =3D <&vreg_l3b>; - vdda-pll-supply =3D <&vreg_l4b>; + vdda-phy-supply =3D <&vreg_l4b>; + vdda-pll-supply =3D <&vreg_l3b>; =20 orientation-switch; =20 --=20 2.43.0 From nobody Fri Oct 2 09:22:05 2026 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 7189B39A81B; Mon, 3 Aug 2026 06:34:23 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1785738863; cv=none; b=G4qKCBKlPYj6+o7XpYbQ+zCDm2d8IA+KETJg58ShGfCGcal7yP32XOyHPHQqP1ySlYbAI94G413mpBqQIsd2lYgc7fWTMQzt4RzjT9vK53aUvJUJ1fybkBsjVbKY8wLhofwJe5uR/bylw65nBz9lDPXx/XAmrCBSI5eoaKdB9UA= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1785738863; c=relaxed/simple; bh=8qLw2bPbG08JInJgSQM3SY3LyoK5UEDJvJH2fRZ53Vg=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=e8tbEX/V3TiC4yj7XqbBxmNHrLd/649A6si3qnDOyhFgBL3YRUzgzTWNUlCPi8RSgFcxQRMsHxNra8Yb4qIrZlQt1H4rECzNP0PxIypv/AHy5Hpx7Zyof0X7jRpxa3bvmi04Z6tSCVL1m8/i95X+vrqrY0jz9CXrLGKBh9tCkMY= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=r95vBi5h; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="r95vBi5h" Received: by smtp.kernel.org (Postfix) with ESMTPS id 30C99C2BCFB; Mon, 3 Aug 2026 06:34:23 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1785738863; bh=8qLw2bPbG08JInJgSQM3SY3LyoK5UEDJvJH2fRZ53Vg=; h=From:Date:Subject:References:In-Reply-To:To:Cc:Reply-To:From; b=r95vBi5h/cfYeQ30EpvDWDmLi9DJe8AyiTrrWDcaB+0jRfKMe5Ifa42GSBg1fFp6k FRvTZyrO1+dUI7cZZv65akOg1dWMzjuYDbGndZCmE5RPriJRkjipsJOOGzZjOAHQUL RpQwSh3xi6TCRJ8gEgHFBVU/h+fa/BN15gshJ78jtLCdysYH5Z8AUbVOwkkVTDwB0s 0juqSRl++iza+Qo9T7IccT8+GlZPFqCLG1W2jwi7YJb6Ty2V4e0rMCqZ+On7rLngpJ TaSaE9+C1nDOycKPfWbSNx+vSbv7QsaYpFRXFbCZ+NxukN1uv2vMh5eQEGAHLNZVfW a1z80L7f0meJg== Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 0D072C5516F; Mon, 3 Aug 2026 06:34:23 +0000 (UTC) From: Manivannan Sadhasivam via B4 Relay Date: Mon, 03 Aug 2026 08:34:01 +0200 Subject: [PATCH 03/28] arm64: dts: qcom: sa8540p: Fix swapped USB QMP PHY vdda-phy/vdda-pll supplies Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260803-phy-supply-fix-v1-3-5880630cde3e@oss.qualcomm.com> References: <20260803-phy-supply-fix-v1-0-5880630cde3e@oss.qualcomm.com> In-Reply-To: <20260803-phy-supply-fix-v1-0-5880630cde3e@oss.qualcomm.com> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: Konrad Dybcio , linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Krzysztof Kozlowski , Krzysztof Kozlowski , Manivannan Sadhasivam , Manivannan Sadhasivam X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=2564; i=manivannan.sadhasivam@oss.qualcomm.com; h=from:subject:message-id; bh=0rmPt/07pX2g9KPGixObuTKoy95XHhWTdoHlGDnMQ2Y=; b=owEBbQGS/pANAwAKAVWfEeb+kc71AcsmYgBqcDZih/NQ/ZW/PKYjWZcoI6S+gfSux15Gn2B8f OvNb/ioTu6JATMEAAEKAB0WIQRnpUMqgUjL2KRYJ5dVnxHm/pHO9QUCanA2YgAKCRBVnxHm/pHO 9SGgB/0cMz974pUXxH9YfXYD5RH6A8QpehsE+epwZzc9/CZBNLkgehVbZMD4G568VgoDeV9e81Q oIr5qqiLHsCQ+vPs8Z5TovDoRD9By2krzh8cOkLtHTgMJXbjHXo5IC1VLJK4wyAlpcfabBknUKP y5iNYdKZAy6/FrFshNc/QIEFrr+oDApQejOR0qjv0UC9/3szjCG2ZLZL25kA0ZwaruQJH4g9Dyx 4FTm0l2T7tSsGAYtY11HiYKbFiOOXZpmgN9wufRPkBF+M9U2LimIz8rzLImM9V5rAURzluTzMRm o5uBbse483ghLzx+DDfdCPCMAdw4er0UNpHRPenvoktXnHHk X-Developer-Key: i=manivannan.sadhasivam@oss.qualcomm.com; a=openpgp; fpr=C668AEC3C3188E4C611465E7488550E901166008 X-Endpoint-Received: by B4 Relay for manivannan.sadhasivam@oss.qualcomm.com/default with auth_id=461 X-Original-From: Manivannan Sadhasivam Reply-To: manivannan.sadhasivam@oss.qualcomm.com From: Manivannan Sadhasivam The QMP PHY expects the vdda-phy supply to be around 0.88V and the vdda-pll supply to be 1.2V. But these two supplies are swapped for the USB QMP PHYs on these boards, feeding 1.2V to vdda-phy and 0.9V to vdda-pll. Fix it by swapping the two supplies back. Fixes: 519183af39b2 ("arm64: dts: qcom: add SA8540P and ADP") Fixes: 6be310347c9c ("arm64: dts: qcom: add SA8540P ride(Qdrive-3)") Reported-by: Konrad Dybcio Assisted-by: Claude:opus-4-8 Signed-off-by: Manivannan Sadhasivam --- arch/arm64/boot/dts/qcom/sa8295p-adp.dts | 16 ++++++++-------- arch/arm64/boot/dts/qcom/sa8540p-ride.dts | 8 ++++---- 2 files changed, 12 insertions(+), 12 deletions(-) diff --git a/arch/arm64/boot/dts/qcom/sa8295p-adp.dts b/arch/arm64/boot/dts= /qcom/sa8295p-adp.dts index d28d69162427..7178ae087038 100644 --- a/arch/arm64/boot/dts/qcom/sa8295p-adp.dts +++ b/arch/arm64/boot/dts/qcom/sa8295p-adp.dts @@ -604,8 +604,8 @@ &usb_0_hsphy { }; =20 &usb_0_qmpphy { - vdda-phy-supply =3D <&vreg_l3a>; - vdda-pll-supply =3D <&vreg_l5a>; + vdda-phy-supply =3D <&vreg_l5a>; + vdda-pll-supply =3D <&vreg_l3a>; =20 status =3D "okay"; }; @@ -628,8 +628,8 @@ &usb_1_hsphy { }; =20 &usb_1_qmpphy { - vdda-phy-supply =3D <&vreg_l4c>; - vdda-pll-supply =3D <&vreg_l1c>; + vdda-phy-supply =3D <&vreg_l1c>; + vdda-pll-supply =3D <&vreg_l4c>; =20 status =3D "okay"; }; @@ -671,15 +671,15 @@ &usb_2_hsphy3 { }; =20 &usb_2_qmpphy0 { - vdda-phy-supply =3D <&vreg_l3a>; - vdda-pll-supply =3D <&vreg_l5a>; + vdda-phy-supply =3D <&vreg_l5a>; + vdda-pll-supply =3D <&vreg_l3a>; =20 status =3D "okay"; }; =20 &usb_2_qmpphy1 { - vdda-phy-supply =3D <&vreg_l3a>; - vdda-pll-supply =3D <&vreg_l5a>; + vdda-phy-supply =3D <&vreg_l5a>; + vdda-pll-supply =3D <&vreg_l3a>; =20 status =3D "okay"; }; diff --git a/arch/arm64/boot/dts/qcom/sa8540p-ride.dts b/arch/arm64/boot/dt= s/qcom/sa8540p-ride.dts index 44177e9b64b5..df40c44c447e 100644 --- a/arch/arm64/boot/dts/qcom/sa8540p-ride.dts +++ b/arch/arm64/boot/dts/qcom/sa8540p-ride.dts @@ -478,8 +478,8 @@ &usb_0_hsphy { }; =20 &usb_0_qmpphy { - vdda-phy-supply =3D <&vreg_l3a>; - vdda-pll-supply =3D <&vreg_l5a>; + vdda-phy-supply =3D <&vreg_l5a>; + vdda-pll-supply =3D <&vreg_l3a>; =20 status =3D "okay"; }; @@ -493,8 +493,8 @@ &usb_2_hsphy0 { }; =20 &usb_2_qmpphy0 { - vdda-phy-supply =3D <&vreg_l3a>; - vdda-pll-supply =3D <&vreg_l5a>; + vdda-phy-supply =3D <&vreg_l5a>; + vdda-pll-supply =3D <&vreg_l3a>; =20 status =3D "okay"; }; --=20 2.43.0 From nobody Fri Oct 2 09:22:05 2026 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 7387A39B943; Mon, 3 Aug 2026 06:34:23 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1785738863; cv=none; b=FDLF5dhBth/TdiBQvoRop8BHKG7TwGt8GDf+XRWCFvs3lKROi8R1cb8kf1/a6ae1QRKE/xVvpFyIXSZV/eVRbezDctSSmwHDQ1yarCad+vgrg4Cv0ISltxIWfkll3ciWe0Kj1LPbto/MCPRd2zs71wQ9+K5ujG56VMLqQUdgDb4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1785738863; c=relaxed/simple; bh=YP9dM2ri6SYkEDriM4K7b3rx7ToJDC/PR8bJa4YIsb4=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=kcWngUKsvMvgGQ2zuC/T0d0LaJwjOML14kb07GmUJBCRyzqQA3BLcpq4FGZB72hA44oaLmwE9RBJluB60i/eL42qAFeIXGJWvQ6LOmnCmKSzqNWSSwBPsovlvmpptNXF2P8AnpiBN4FG462xINB9I4KStGefVO0qfn/jjBXobUg= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=jGHTIf8w; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="jGHTIf8w" Received: by smtp.kernel.org (Postfix) with ESMTPS id 3B6F8C2BD04; Mon, 3 Aug 2026 06:34:23 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1785738863; bh=YP9dM2ri6SYkEDriM4K7b3rx7ToJDC/PR8bJa4YIsb4=; h=From:Date:Subject:References:In-Reply-To:To:Cc:Reply-To:From; b=jGHTIf8wsXKyOtcMuOv1sfCotuGiSK9+9ICZL9YDobkJBVMk6HFjN8KORbXLWQz4N hDzzHnDIHRRtnnAjTGLsFpTSqJTeDWpFy30obilxZNoRrpYbni2Dorxh2EegLjgk4M OgpGdFVhMsysUgBS+GSx6SfhwN9vAo7i/GEa4JDeOY/RmT4A648h6GAAxmFnb5tm6J vHW06E32tYobPhQChRhTAtdjUsGErYy7OVVrlJQESohmbN+MT16N/ew3Fi+M0a7Arg TQENIXq3pt+HHVY9zDry+xfGJ6t4APwPcWTsLSge3sxbYlyZKBd486GCkghgvm/XId ebSC7afq62xJA== Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 1D327C5518C; Mon, 3 Aug 2026 06:34:23 +0000 (UTC) From: Manivannan Sadhasivam via B4 Relay Date: Mon, 03 Aug 2026 08:34:02 +0200 Subject: [PATCH 04/28] arm64: dts: qcom: sdm845: Fix swapped USB QMP PHY vdda-phy/vdda-pll supplies Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260803-phy-supply-fix-v1-4-5880630cde3e@oss.qualcomm.com> References: <20260803-phy-supply-fix-v1-0-5880630cde3e@oss.qualcomm.com> In-Reply-To: <20260803-phy-supply-fix-v1-0-5880630cde3e@oss.qualcomm.com> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: Konrad Dybcio , linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Krzysztof Kozlowski , Krzysztof Kozlowski , Manivannan Sadhasivam , Manivannan Sadhasivam X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=6478; i=manivannan.sadhasivam@oss.qualcomm.com; h=from:subject:message-id; bh=mBGTc2+AZnjEfAn8jbUG8I9jasDyu2Eu0VcfvKAbU6g=; b=owEBbQGS/pANAwAKAVWfEeb+kc71AcsmYgBqcDZihvHjxwaN2ifCtNmopIqN8OPzrexyTODfO sEIirJz3R6JATMEAAEKAB0WIQRnpUMqgUjL2KRYJ5dVnxHm/pHO9QUCanA2YgAKCRBVnxHm/pHO 9cGAB/4qE/7i7/83O9mFTqDr5QFl0DJQ3NAr9v9eTSQ4rZjUy8UJAc195Q4BKYZbtqJC+vAv6lt Ew8Q1dpex3ZigY/5upNf+dPYNbzwwqNBkrb8c1CtMJteHJQyOzIfV/fSqWuV/ErSFjxqBvdWTsH wf4s3QJx/Z0GYpDc6BfObcbHxDd9HT3u1ZzPDWjNP86WkE59PttrYgnBZ8D1CBD9vEDWi/OOORj 0WksqxH725MrIf3BHvhB4OHdXCd4nnYb6QyShraaeh/emA4Hs728zcTF8FEvrn84AAPgK6YLiuj mkUOxPdc/D0im0UKm+63rCfvY4RuKb2bUh4cuFHwbs85OcL8 X-Developer-Key: i=manivannan.sadhasivam@oss.qualcomm.com; a=openpgp; fpr=C668AEC3C3188E4C611465E7488550E901166008 X-Endpoint-Received: by B4 Relay for manivannan.sadhasivam@oss.qualcomm.com/default with auth_id=461 X-Original-From: Manivannan Sadhasivam Reply-To: manivannan.sadhasivam@oss.qualcomm.com From: Manivannan Sadhasivam The QMP PHY expects the vdda-phy supply to be around 0.88V and the vdda-pll supply to be 1.2V. But these two supplies are swapped for the USB QMP PHYs on these boards, feeding 1.2V to vdda-phy and 0.88V to vdda-pll. Fix it by swapping the two supplies back. Fixes: 3f72e2d3e682 ("arm64: dts: qcom: Add Dragonboard 845c") Fixes: a678adbf2d22 ("arm64: dts: qcom: Add support for Pixel 3 and Pixel 3= XL") Fixes: 28ae8aa3923c ("arm64: dts: qcom: add device tree for LG G7 and LG V3= 5") Fixes: cfe10d38aa1a ("arm64: dts: qcom: sdm845-mtp: Add nodes for USB") Fixes: d711b22eee55 ("arm64: dts: qcom: starqltechn: add initial device tre= e for starqltechn") Fixes: 45882459159d ("arm64: dts: qcom: sdm845: add device tree for SHIFT6m= q") Fixes: dd6459a0890a ("arm64: dts: qcom: split beryllium dts into common dts= i and tianma dts") Fixes: be497abe19bf ("arm64: dts: qcom: Add support for Xiaomi Mi Mix2s") Reported-by: Konrad Dybcio Assisted-by: Claude:opus-4-8 Signed-off-by: Manivannan Sadhasivam --- arch/arm64/boot/dts/qcom/sdm845-db845c.dts | 8 ++++---- arch/arm64/boot/dts/qcom/sdm845-google-common.dtsi | 4 ++-- arch/arm64/boot/dts/qcom/sdm845-lg-common.dtsi | 4 ++-- arch/arm64/boot/dts/qcom/sdm845-mtp.dts | 8 ++++---- arch/arm64/boot/dts/qcom/sdm845-samsung-starqltechn.dts | 4 ++-- arch/arm64/boot/dts/qcom/sdm845-shift-axolotl.dts | 4 ++-- arch/arm64/boot/dts/qcom/sdm845-xiaomi-beryllium-common.dtsi | 4 ++-- arch/arm64/boot/dts/qcom/sdm845-xiaomi-polaris.dts | 4 ++-- 8 files changed, 20 insertions(+), 20 deletions(-) diff --git a/arch/arm64/boot/dts/qcom/sdm845-db845c.dts b/arch/arm64/boot/d= ts/qcom/sdm845-db845c.dts index 02416812b6a7..846138149b2c 100644 --- a/arch/arm64/boot/dts/qcom/sdm845-db845c.dts +++ b/arch/arm64/boot/dts/qcom/sdm845-db845c.dts @@ -1121,8 +1121,8 @@ &usb_1_hsphy { &usb_1_qmpphy { status =3D "okay"; =20 - vdda-phy-supply =3D <&vreg_l26a_1p2>; - vdda-pll-supply =3D <&vreg_l1a_0p875>; + vdda-phy-supply =3D <&vreg_l1a_0p875>; + vdda-pll-supply =3D <&vreg_l26a_1p2>; }; =20 &usb_2 { @@ -1147,8 +1147,8 @@ &usb_2_hsphy { &usb_2_qmpphy { status =3D "okay"; =20 - vdda-phy-supply =3D <&vreg_l26a_1p2>; - vdda-pll-supply =3D <&vreg_l1a_0p875>; + vdda-phy-supply =3D <&vreg_l1a_0p875>; + vdda-pll-supply =3D <&vreg_l26a_1p2>; }; =20 &ufs_mem_hc { diff --git a/arch/arm64/boot/dts/qcom/sdm845-google-common.dtsi b/arch/arm6= 4/boot/dts/qcom/sdm845-google-common.dtsi index b2dc0327dff8..ebeebbde6405 100644 --- a/arch/arm64/boot/dts/qcom/sdm845-google-common.dtsi +++ b/arch/arm64/boot/dts/qcom/sdm845-google-common.dtsi @@ -571,8 +571,8 @@ &usb_1_hsphy { }; =20 &usb_1_qmpphy { - vdda-phy-supply =3D <&vreg_l26a_1p2>; - vdda-pll-supply =3D <&vreg_l1a_0p875>; + vdda-phy-supply =3D <&vreg_l1a_0p875>; + vdda-pll-supply =3D <&vreg_l26a_1p2>; =20 status =3D "okay"; }; diff --git a/arch/arm64/boot/dts/qcom/sdm845-lg-common.dtsi b/arch/arm64/bo= ot/dts/qcom/sdm845-lg-common.dtsi index e0c3566761bf..c14b4b3d9a3c 100644 --- a/arch/arm64/boot/dts/qcom/sdm845-lg-common.dtsi +++ b/arch/arm64/boot/dts/qcom/sdm845-lg-common.dtsi @@ -677,8 +677,8 @@ &usb_1_hsphy { }; =20 &usb_1_qmpphy { - vdda-phy-supply =3D <&vdda_usb1_ss_1p2>; - vdda-pll-supply =3D <&vdda_usb1_ss_core>; + vdda-phy-supply =3D <&vdda_usb1_ss_core>; + vdda-pll-supply =3D <&vdda_usb1_ss_1p2>; =20 status =3D "okay"; }; diff --git a/arch/arm64/boot/dts/qcom/sdm845-mtp.dts b/arch/arm64/boot/dts/= qcom/sdm845-mtp.dts index 091568642faa..00ea30afc9f6 100644 --- a/arch/arm64/boot/dts/qcom/sdm845-mtp.dts +++ b/arch/arm64/boot/dts/qcom/sdm845-mtp.dts @@ -729,8 +729,8 @@ &usb_1_hsphy { &usb_1_qmpphy { status =3D "okay"; =20 - vdda-phy-supply =3D <&vdda_usb1_ss_1p2>; - vdda-pll-supply =3D <&vdda_usb1_ss_core>; + vdda-phy-supply =3D <&vdda_usb1_ss_core>; + vdda-pll-supply =3D <&vdda_usb1_ss_1p2>; }; =20 &usb_2 { @@ -761,8 +761,8 @@ &usb_2_hsphy { &usb_2_qmpphy { status =3D "okay"; =20 - vdda-phy-supply =3D <&vdda_usb2_ss_1p2>; - vdda-pll-supply =3D <&vdda_usb2_ss_core>; + vdda-phy-supply =3D <&vdda_usb2_ss_core>; + vdda-pll-supply =3D <&vdda_usb2_ss_1p2>; }; =20 &venus { diff --git a/arch/arm64/boot/dts/qcom/sdm845-samsung-starqltechn.dts b/arch= /arm64/boot/dts/qcom/sdm845-samsung-starqltechn.dts index 0d915ecb0444..cd735417addd 100644 --- a/arch/arm64/boot/dts/qcom/sdm845-samsung-starqltechn.dts +++ b/arch/arm64/boot/dts/qcom/sdm845-samsung-starqltechn.dts @@ -949,8 +949,8 @@ &usb_1_hsphy { }; =20 &usb_1_qmpphy { - vdda-phy-supply =3D <&vdda_usb1_ss_1p2>; - vdda-pll-supply =3D <&vdda_usb1_ss_core>; + vdda-phy-supply =3D <&vdda_usb1_ss_core>; + vdda-pll-supply =3D <&vdda_usb1_ss_1p2>; status =3D "okay"; }; =20 diff --git a/arch/arm64/boot/dts/qcom/sdm845-shift-axolotl.dts b/arch/arm64= /boot/dts/qcom/sdm845-shift-axolotl.dts index f21b914f22b5..ca503af9b832 100644 --- a/arch/arm64/boot/dts/qcom/sdm845-shift-axolotl.dts +++ b/arch/arm64/boot/dts/qcom/sdm845-shift-axolotl.dts @@ -876,8 +876,8 @@ &usb_1_hsphy { &usb_1_qmpphy { status =3D "okay"; =20 - vdda-phy-supply =3D <&vreg_l26a_1p2>; - vdda-pll-supply =3D <&vreg_l1a_0p875>; + vdda-phy-supply =3D <&vreg_l1a_0p875>; + vdda-pll-supply =3D <&vreg_l26a_1p2>; }; =20 &venus { diff --git a/arch/arm64/boot/dts/qcom/sdm845-xiaomi-beryllium-common.dtsi b= /arch/arm64/boot/dts/qcom/sdm845-xiaomi-beryllium-common.dtsi index 54e58ca04693..710b296e4964 100644 --- a/arch/arm64/boot/dts/qcom/sdm845-xiaomi-beryllium-common.dtsi +++ b/arch/arm64/boot/dts/qcom/sdm845-xiaomi-beryllium-common.dtsi @@ -645,8 +645,8 @@ &usb_1_hsphy { &usb_1_qmpphy { status =3D "okay"; =20 - vdda-phy-supply =3D <&vreg_l26a_1p2>; - vdda-pll-supply =3D <&vreg_l1a_0p875>; + vdda-phy-supply =3D <&vreg_l1a_0p875>; + vdda-pll-supply =3D <&vreg_l26a_1p2>; }; =20 &venus { diff --git a/arch/arm64/boot/dts/qcom/sdm845-xiaomi-polaris.dts b/arch/arm6= 4/boot/dts/qcom/sdm845-xiaomi-polaris.dts index a44d6e776c82..cce7348e583a 100644 --- a/arch/arm64/boot/dts/qcom/sdm845-xiaomi-polaris.dts +++ b/arch/arm64/boot/dts/qcom/sdm845-xiaomi-polaris.dts @@ -668,8 +668,8 @@ &usb_1_hsphy { }; =20 &usb_1_qmpphy { - vdda-pll-supply =3D <&vreg_l1a_0p875>; - vdda-phy-supply =3D <&vreg_l26a_1p2>; + vdda-pll-supply =3D <&vreg_l26a_1p2>; + vdda-phy-supply =3D <&vreg_l1a_0p875>; status =3D "okay"; }; =20 --=20 2.43.0 From nobody Fri Oct 2 09:22:05 2026 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id A8FA439BFFA; Mon, 3 Aug 2026 06:34:23 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1785738863; cv=none; b=cz5dp+Qu10KjBpi/+E1hkDt1eRhtN+Tk9StfmIh7Re1YCuPWvC4AT/p4z64ldnyj1nJBm8ejhDtmgFAbGOW7ZFIrMzjJEZYlUZTcU1+ilunefPnigz3+vg8awag4PsE4yC7D5tCML97Ca3HyxdhD4Tp8wjHmg75OIZWTzV4gF1I= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1785738863; c=relaxed/simple; bh=JYdiStmYTrNtuu3ikVXzRFMx0Xi87nGIbj9dKFZG75I=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Y8yKF3Ws/bDHaDvDJAqxgTWYUXPauAIaUk8o+ekpF/e9CNFd8jjjgmz1jEqRf3L7wUahmocKwedbM5luoc9mgwyw89Ef7c56UhRBh7Tomr5CsXbC98z04fFdgck0/89teVDh/iWaMau86FdxSs6Z19ZjYlgvHUxIlU7OVxQDcgU= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=T4W0YQuP; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="T4W0YQuP" Received: by smtp.kernel.org (Postfix) with ESMTPS id 48B54C4AF17; Mon, 3 Aug 2026 06:34:23 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1785738863; bh=JYdiStmYTrNtuu3ikVXzRFMx0Xi87nGIbj9dKFZG75I=; h=From:Date:Subject:References:In-Reply-To:To:Cc:Reply-To:From; b=T4W0YQuPsWo4PwKr2R5RLvv9ZW8tp0dcNIxGYclIYWhCHdLlszdsVSgxKVeDwaqe7 xFwH/G+hZmkU6G4/6tXvM8/rNdl0dyfRCuqe5oDofEhRCMppkAPTnDspJl6psQ0FpY O90lVLOlPvGwgmOyqs56Dix/k9l47vA+XylLwS3/aZjwGzm8bSzY5dE+4+s1B4jX49 HkOaqaJ6F0NjOHN9Qjld2ldlpN1eJSsKPpDb/qM+EZQ8Pk2W3rmAF18DLdshiV8fJs 05uburHjfi1EP6nWLikwvKVIiXk5IADwa9/GrD5z24Rf6sMjfTAwhiNqQvfehvL2Dx dnk9ACOM5e8bQ== Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 2D8C2C55184; Mon, 3 Aug 2026 06:34:23 +0000 (UTC) From: Manivannan Sadhasivam via B4 Relay Date: Mon, 03 Aug 2026 08:34:03 +0200 Subject: [PATCH 05/28] arm64: dts: qcom: sdm850: Fix swapped USB QMP PHY vdda-phy/vdda-pll supplies Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260803-phy-supply-fix-v1-5-5880630cde3e@oss.qualcomm.com> References: <20260803-phy-supply-fix-v1-0-5880630cde3e@oss.qualcomm.com> In-Reply-To: <20260803-phy-supply-fix-v1-0-5880630cde3e@oss.qualcomm.com> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: Konrad Dybcio , linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Krzysztof Kozlowski , Krzysztof Kozlowski , Manivannan Sadhasivam , Manivannan Sadhasivam X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=3412; i=manivannan.sadhasivam@oss.qualcomm.com; h=from:subject:message-id; bh=nismIA24fRKl8EPFbT1HEX6ReLKE9mLrsjmrxiEtSfQ=; b=owEBbQGS/pANAwAKAVWfEeb+kc71AcsmYgBqcDZi1TZBoMZDsJBX3iArhjdoWrIAqlrYYrRtb u0S0K6WK8+JATMEAAEKAB0WIQRnpUMqgUjL2KRYJ5dVnxHm/pHO9QUCanA2YgAKCRBVnxHm/pHO 9X7aCACqSotDK+2F91lYPnIMELqETBqdHCoGBSyate4CVR5GZF9ta0QZRWFc2V0OoBkyRlHQATh VK7sTmTMIygUuNmMFBPq/rm93OVDe+WIh9cS8lC5XxYmTttqKA8ELnJVFBcHLcZPq15yUBkxHw1 M8Ir8cGXJcgbIo5EJ98R06zoBraESNypmKvc6JmHX+WRgurGknjlJU1cCCnNEa/cwZAylhz6pCj QHBk98VPxBk3wg6MCGvzD5m1B4YzzRsU5si3Zaop9ik/sV+YSPqV7+6XwKkNnq1JFOtENTXlT4R agq98Ltwr9JS1dI40JQq0/oLdaATx68ECvRHpiyGLN16g/Rm X-Developer-Key: i=manivannan.sadhasivam@oss.qualcomm.com; a=openpgp; fpr=C668AEC3C3188E4C611465E7488550E901166008 X-Endpoint-Received: by B4 Relay for manivannan.sadhasivam@oss.qualcomm.com/default with auth_id=461 X-Original-From: Manivannan Sadhasivam Reply-To: manivannan.sadhasivam@oss.qualcomm.com From: Manivannan Sadhasivam The QMP PHY expects the vdda-phy supply to be around 0.88V and the vdda-pll supply to be 1.2V. But these two supplies are swapped for the USB QMP PHYs on these boards, feeding 1.2V to vdda-phy and 0.88V to vdda-pll. Fix it by swapping the two supplies back. Fixes: aab69794b55d ("arm64: dts: qcom: Add support for Huawei MateBook E 2= 019") Fixes: 44acee207844 ("arm64: dts: qcom: Add Lenovo Yoga C630") Fixes: d4b341269efb ("arm64: dts: qcom: Add support for Samsung Galaxy Book= 2") Reported-by: Konrad Dybcio Assisted-by: Claude:opus-4-8 Signed-off-by: Manivannan Sadhasivam --- arch/arm64/boot/dts/qcom/sdm850-huawei-matebook-e-2019.dts | 8 ++++---- arch/arm64/boot/dts/qcom/sdm850-lenovo-yoga-c630.dts | 8 ++++---- arch/arm64/boot/dts/qcom/sdm850-samsung-w737.dts | 8 ++++---- 3 files changed, 12 insertions(+), 12 deletions(-) diff --git a/arch/arm64/boot/dts/qcom/sdm850-huawei-matebook-e-2019.dts b/a= rch/arm64/boot/dts/qcom/sdm850-huawei-matebook-e-2019.dts index f04865381870..a4339b562b60 100644 --- a/arch/arm64/boot/dts/qcom/sdm850-huawei-matebook-e-2019.dts +++ b/arch/arm64/boot/dts/qcom/sdm850-huawei-matebook-e-2019.dts @@ -872,8 +872,8 @@ &usb_1_hsphy { }; =20 &usb_1_qmpphy { - vdda-phy-supply =3D <&vdda_usb1_ss_1p2>; - vdda-pll-supply =3D <&vdda_usb1_ss_core>; + vdda-phy-supply =3D <&vdda_usb1_ss_core>; + vdda-pll-supply =3D <&vdda_usb1_ss_1p2>; =20 status =3D "okay"; }; @@ -898,8 +898,8 @@ &usb_2_hsphy { }; =20 &usb_2_qmpphy { - vdda-phy-supply =3D <&vdda_usb2_ss_1p2>; - vdda-pll-supply =3D <&vdda_usb2_ss_core>; + vdda-phy-supply =3D <&vdda_usb2_ss_core>; + vdda-pll-supply =3D <&vdda_usb2_ss_1p2>; =20 status =3D "okay"; }; diff --git a/arch/arm64/boot/dts/qcom/sdm850-lenovo-yoga-c630.dts b/arch/ar= m64/boot/dts/qcom/sdm850-lenovo-yoga-c630.dts index e41200839dbe..d8cb3e5d8d07 100644 --- a/arch/arm64/boot/dts/qcom/sdm850-lenovo-yoga-c630.dts +++ b/arch/arm64/boot/dts/qcom/sdm850-lenovo-yoga-c630.dts @@ -860,8 +860,8 @@ &usb_1_hsphy { &usb_1_qmpphy { status =3D "okay"; =20 - vdda-phy-supply =3D <&vdda_usb1_ss_1p2>; - vdda-pll-supply =3D <&vdda_usb1_ss_core>; + vdda-phy-supply =3D <&vdda_usb1_ss_core>; + vdda-pll-supply =3D <&vdda_usb1_ss_1p2>; }; =20 &usb_1_qmpphy_out { @@ -953,8 +953,8 @@ &usb_2_hsphy { &usb_2_qmpphy { status =3D "okay"; =20 - vdda-phy-supply =3D <&vdda_usb2_ss_1p2>; - vdda-pll-supply =3D <&vdda_usb2_ss_core>; + vdda-phy-supply =3D <&vdda_usb2_ss_core>; + vdda-pll-supply =3D <&vdda_usb2_ss_1p2>; }; =20 &venus { diff --git a/arch/arm64/boot/dts/qcom/sdm850-samsung-w737.dts b/arch/arm64/= boot/dts/qcom/sdm850-samsung-w737.dts index a676d3ea01b9..b7a1e2317fc2 100644 --- a/arch/arm64/boot/dts/qcom/sdm850-samsung-w737.dts +++ b/arch/arm64/boot/dts/qcom/sdm850-samsung-w737.dts @@ -609,8 +609,8 @@ &usb_1_hsphy { &usb_1_qmpphy { status =3D "okay"; =20 - vdda-phy-supply =3D <&vdda_usb1_ss_1p2>; - vdda-pll-supply =3D <&vdda_usb1_ss_core>; + vdda-phy-supply =3D <&vdda_usb1_ss_core>; + vdda-pll-supply =3D <&vdda_usb1_ss_1p2>; }; =20 &usb_2 { @@ -635,8 +635,8 @@ &usb_2_hsphy { &usb_2_qmpphy { status =3D "okay"; =20 - vdda-phy-supply =3D <&vdda_usb2_ss_1p2>; - vdda-pll-supply =3D <&vdda_usb2_ss_core>; + vdda-phy-supply =3D <&vdda_usb2_ss_core>; + vdda-pll-supply =3D <&vdda_usb2_ss_1p2>; }; =20 &venus { --=20 2.43.0 From nobody Fri Oct 2 09:22:05 2026 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id B0D8D39C015; Mon, 3 Aug 2026 06:34:23 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1785738863; cv=none; b=pHpLZ1QVw+bSskmWyzoX/HyoVLZz5h3V0EfmQ6fXdr3ssM0avDYP/xB6erPQ3n870e/+I354fht8K7FZ25jFBT6FlqhWKVo7EE76ETzms6xTJgcUqUqpbck7XvOx7S1LdNWiuWhkZzqS2FTTZSwvd/WsYrwVq92bcWoZ2AtTL54= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1785738863; c=relaxed/simple; bh=RHjYr6A9bDGWoSjs7vbkBnNLu0X993I4pOtfEg0ex3E=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=UWsBhVhiVRsD0bM2A/CROwUH96IrxzzmT/5Ydd25ptM+6UBopnRnBfO1oLu60mSl9fKRX/LswoRdUggSGY28sad60GkyLcCQ3vKf8qzG8EBshPKzMneAf9SiIjLOM2l68HYbzQqEMDM5IVLaKm4+ZV7Gli83r7PDNtrZDU8DPq4= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=d1Hs4w49; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="d1Hs4w49" Received: by smtp.kernel.org (Postfix) with ESMTPS id 51FD5C4AF10; Mon, 3 Aug 2026 06:34:23 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1785738863; bh=RHjYr6A9bDGWoSjs7vbkBnNLu0X993I4pOtfEg0ex3E=; h=From:Date:Subject:References:In-Reply-To:To:Cc:Reply-To:From; b=d1Hs4w49d9NvpNMtSm+Z1nZ8kMpJ8ruIhQ2tvfDQ1LHNMBcyd1/raotFThB2TIVOy 2QWnHUKVFhFVeRRhc+6B9tNyHsqaAjLMqLtKTwfeA4alKe92pCd+1vnoCCezsnP1DC 43fH36t8mGFS4WXnQJDqNRsi1gpuOjVNY6Rlp6YBUMy2SKclmm67q7RgrL00VdFniN HKZ5p9wHCN7iHgCCHSDjXFQq7s/eMz6LTSOjI596/jJLCQMulTPF7CxpvcgQ0nxqNR 0bocBNyblIy+1oL7STlfQJOdQCIwCg7EMNCTynVzezE/KMlOnRLUaGnaa6tIS5Eguh /8Yrg8k4h3HaA== Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 3DA11C5518E; Mon, 3 Aug 2026 06:34:23 +0000 (UTC) From: Manivannan Sadhasivam via B4 Relay Date: Mon, 03 Aug 2026 08:34:04 +0200 Subject: [PATCH 06/28] arm64: dts: qcom: sm8150: Fix swapped USB QMP PHY vdda-phy/vdda-pll supplies Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260803-phy-supply-fix-v1-6-5880630cde3e@oss.qualcomm.com> References: <20260803-phy-supply-fix-v1-0-5880630cde3e@oss.qualcomm.com> In-Reply-To: <20260803-phy-supply-fix-v1-0-5880630cde3e@oss.qualcomm.com> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: Konrad Dybcio , linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Krzysztof Kozlowski , Krzysztof Kozlowski , Manivannan Sadhasivam , Manivannan Sadhasivam X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=3477; i=manivannan.sadhasivam@oss.qualcomm.com; h=from:subject:message-id; bh=R9gWgGPsJc/ReITNmuw8OdtfAfHDTeozmBiKZBujo5w=; b=owGbwMvMwMUYOl/w2b+J574ynlZLYsgqMEveIpdlUGaUEvVx0cl9RyIqlHumtsRUefT2sq3p+ H/dLYS/k9GYhYGRi0FWTJElfamzVqPH6RtLItSnwwxiZQKZwsDFKQATyYti/+/W5Tu559g902/H HrtGSqSImITzZ7esbGdL+2H4Six8ktcspuf3/5+Q92vP7FvjUseVcvVVR975s7y6PG3R8cWL+gq DYj99al3rOWWvs+eF+zfkpYVF7pnLybxLybZawzS/tSju1gWT6n0pK4+VW2X/aMz60dGS/ajxV4 BXS++xCX4qdod85HhrzYot3nz2zYjyCT5Qea5y/zXpwhuHlqTc1a8o+v49UM+ZreDizMTKAx8XO 8+NPTxBq/mskvmBAx255emrOj6GXf/SvISpd4XQ1r6k0i+T/RbcPlOw5Pc35U1v5STPv483sihT qT+9Z2HMRZ/NpbY+Zy1OHG0SnxhR7aVUfrDi9KcfGRmrAQ== X-Developer-Key: i=manivannan.sadhasivam@oss.qualcomm.com; a=openpgp; fpr=C668AEC3C3188E4C611465E7488550E901166008 X-Endpoint-Received: by B4 Relay for manivannan.sadhasivam@oss.qualcomm.com/default with auth_id=461 X-Original-From: Manivannan Sadhasivam Reply-To: manivannan.sadhasivam@oss.qualcomm.com From: Manivannan Sadhasivam The QMP PHY expects the vdda-phy supply to be around 0.88V and the vdda-pll supply to be 1.2V. But these two supplies are swapped for the USB QMP PHYs on these boards, feeding 1.2V to vdda-phy and 0.88V to vdda-pll. Fix it by swapping the two supplies back. Fixes: 0ab1b2d10afe ("arm64: dts: qcom: add sm8150 hdk dts") Fixes: b33d2868e8d3 ("arm64: dts: qcom: sm8150: Add USB and PHY device node= s") Fixes: d1f781db47a8 ("arm64: dts: qcom: add initial device-tree for Microso= ft Surface Duo") Fixes: d0a6ce59ea4e ("arm64: dts: qcom: sm8150: Add support for SONY Xperia= 1 / 5 (Kumano platform)") Reported-by: Konrad Dybcio Assisted-by: Claude:opus-4-8 Signed-off-by: Manivannan Sadhasivam --- arch/arm64/boot/dts/qcom/sm8150-hdk.dts | 8 ++++---- arch/arm64/boot/dts/qcom/sm8150-microsoft-surface-duo.dts | 4 ++-- arch/arm64/boot/dts/qcom/sm8150-mtp.dts | 4 ++-- arch/arm64/boot/dts/qcom/sm8150-sony-xperia-kumano.dtsi | 4 ++-- 4 files changed, 10 insertions(+), 10 deletions(-) diff --git a/arch/arm64/boot/dts/qcom/sm8150-hdk.dts b/arch/arm64/boot/dts/= qcom/sm8150-hdk.dts index 8fb04ce72f91..cdced5c848d3 100644 --- a/arch/arm64/boot/dts/qcom/sm8150-hdk.dts +++ b/arch/arm64/boot/dts/qcom/sm8150-hdk.dts @@ -801,8 +801,8 @@ &usb_2_hsphy { =20 &usb_1_qmpphy { status =3D "okay"; - vdda-phy-supply =3D <&vreg_l3c_1p2>; - vdda-pll-supply =3D <&vreg_l18a_0p8>; + vdda-phy-supply =3D <&vreg_l18a_0p8>; + vdda-pll-supply =3D <&vreg_l3c_1p2>; orientation-switch; }; =20 @@ -812,8 +812,8 @@ &usb_1_qmpphy_out { =20 &usb_2_qmpphy { status =3D "okay"; - vdda-phy-supply =3D <&vreg_l3c_1p2>; - vdda-pll-supply =3D <&vreg_l5a_0p875>; + vdda-phy-supply =3D <&vreg_l5a_0p875>; + vdda-pll-supply =3D <&vreg_l3c_1p2>; }; =20 &usb_1 { diff --git a/arch/arm64/boot/dts/qcom/sm8150-microsoft-surface-duo.dts b/ar= ch/arm64/boot/dts/qcom/sm8150-microsoft-surface-duo.dts index 835ef929ff2d..f37e11bde067 100644 --- a/arch/arm64/boot/dts/qcom/sm8150-microsoft-surface-duo.dts +++ b/arch/arm64/boot/dts/qcom/sm8150-microsoft-surface-duo.dts @@ -520,8 +520,8 @@ &usb_1_hsphy { =20 &usb_1_qmpphy { status =3D "okay"; - vdda-phy-supply =3D <&vreg_l3c_1p2>; - vdda-pll-supply =3D <&vdda_usb_ss_dp_core_1>; + vdda-phy-supply =3D <&vdda_usb_ss_dp_core_1>; + vdda-pll-supply =3D <&vreg_l3c_1p2>; }; =20 &usb_1 { diff --git a/arch/arm64/boot/dts/qcom/sm8150-mtp.dts b/arch/arm64/boot/dts/= qcom/sm8150-mtp.dts index 0f2d511624a8..6a6564d8d7f7 100644 --- a/arch/arm64/boot/dts/qcom/sm8150-mtp.dts +++ b/arch/arm64/boot/dts/qcom/sm8150-mtp.dts @@ -438,8 +438,8 @@ &usb_1_hsphy { =20 &usb_1_qmpphy { status =3D "okay"; - vdda-phy-supply =3D <&vreg_l3c_1p2>; - vdda-pll-supply =3D <&vdda_usb_ss_dp_core_1>; + vdda-phy-supply =3D <&vdda_usb_ss_dp_core_1>; + vdda-pll-supply =3D <&vreg_l3c_1p2>; }; =20 &usb_1 { diff --git a/arch/arm64/boot/dts/qcom/sm8150-sony-xperia-kumano.dtsi b/arch= /arm64/boot/dts/qcom/sm8150-sony-xperia-kumano.dtsi index 70fd6455518b..6c2e2bf869d0 100644 --- a/arch/arm64/boot/dts/qcom/sm8150-sony-xperia-kumano.dtsi +++ b/arch/arm64/boot/dts/qcom/sm8150-sony-xperia-kumano.dtsi @@ -869,6 +869,6 @@ &usb_1_hsphy { =20 &usb_1_qmpphy { status =3D "okay"; - vdda-phy-supply =3D <&vreg_l3c_1p2>; - vdda-pll-supply =3D <&vreg_l18a_0p8>; + vdda-phy-supply =3D <&vreg_l18a_0p8>; + vdda-pll-supply =3D <&vreg_l3c_1p2>; }; --=20 2.43.0 From nobody Fri Oct 2 09:22:05 2026 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id D809C39CCF8; Mon, 3 Aug 2026 06:34:23 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1785738863; cv=none; b=SZI/FpGQZ9ALPqNCQ8nolr0L5WU8QqyfikAajVNt4wNRHndizVHw6psJTkS/GVSoyBQAA2IIQG+xx1ryIghxFCe9hufx6Nkzgkc/54ZPaeKUtIWO3gNVU0lmdV7okPMS7A23cld/k2T4JhxLjMFd4f2N4jNLWq0NWAEiqJOW06I= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1785738863; c=relaxed/simple; bh=5wjqpP4BjYL4+G4dxYKkcKf7sdjfhJshjfrdrCadCko=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Pm0DUfIuUIKIROFOKyblrlFbxBPr24p4GhMz2t3kMoiCIN7trQfnNEG+3YXKG2SN2dGPoneE/dizgOvSizIiwzZEmjOECR3OLQ13rwLJ1LEH2AsliE6utUvxUJ9HSMFT2wa5zYmc+ID1H/3S3iCnjfQ/IT3wg+YnYNo+KhYQpW8= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=g/j0HAJv; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="g/j0HAJv" Received: by smtp.kernel.org (Postfix) with ESMTPS id 61A0CC4AF54; Mon, 3 Aug 2026 06:34:23 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1785738863; bh=5wjqpP4BjYL4+G4dxYKkcKf7sdjfhJshjfrdrCadCko=; h=From:Date:Subject:References:In-Reply-To:To:Cc:Reply-To:From; b=g/j0HAJvcA8ZtNJCRYQmfJv/zqKFNcNiFre6F5t++76UPV+CAeC0jjM3LWUM3lAKC pzOYMolyioy73qXnW4iWujvqXINYz+PsWRxlKBlCRU7PWC/EpwbTsOhYN3NuI3lCIT oIMM+ou3LQglyD8Hd6Q78WjoQqYOQVqZ2O69YfMIjer0Ckh/5SU1UseHptV1QdT7Q1 lXq8QC1EHYgzITY68AruokxpDlB5w+GFg1cWRiO+uWL9w75WIUYxYHgEhuOR0cUS+Q 8fzAg5jxGEG5bFJngl/6sU8D8CQO1KlF3IKfSGXBl5gI45t7czImWUJGp2/3deapSl P3ND/HKKMQwkw== Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 4D7F9C55162; Mon, 3 Aug 2026 06:34:23 +0000 (UTC) From: Manivannan Sadhasivam via B4 Relay Date: Mon, 03 Aug 2026 08:34:05 +0200 Subject: [PATCH 07/28] arm64: dts: qcom: sm8250: Fix swapped USB QMP PHY vdda-phy/vdda-pll supplies Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260803-phy-supply-fix-v1-7-5880630cde3e@oss.qualcomm.com> References: <20260803-phy-supply-fix-v1-0-5880630cde3e@oss.qualcomm.com> In-Reply-To: <20260803-phy-supply-fix-v1-0-5880630cde3e@oss.qualcomm.com> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: Konrad Dybcio , linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Krzysztof Kozlowski , Krzysztof Kozlowski , Manivannan Sadhasivam , Manivannan Sadhasivam X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=4466; i=manivannan.sadhasivam@oss.qualcomm.com; h=from:subject:message-id; bh=ur6aC7igXGhOXIX0eL9vKWIjwvCJqfvszUoT2v2OkNA=; b=owEBbQGS/pANAwAKAVWfEeb+kc71AcsmYgBqcDZj/Bs+uaqnq4t51x+RsfsLFsQxVhLJBH/H8 uHDE3IeTZeJATMEAAEKAB0WIQRnpUMqgUjL2KRYJ5dVnxHm/pHO9QUCanA2YwAKCRBVnxHm/pHO 9SBTB/9J1T8AFBdjsYK2AJiu4Uq5mjF9Q+arsKs5xbD5bf2BLBi76FmuMmQHWeONmJmDN3zzCWR qewqSM5u18Yzd8NI88nGDsRV6eZbbqKmbeN2f5d5Cm/t/wpZXm8CrKMhV062NPyAbQL4NxBVesO cSWxrR0ba8Oo0Ot8Zwyy2hviEDk1/4TWdbZuwf2TeyPNWuO5ou6ACqZTeLueH1lMA6h2IIhm//i WdhFcwWfK6XCosHsfbT4kHGkE2xV2RaNpQVBqyvwXXt//Dszdc83AO+gYlHgI34fxfF4JniKM1j 0JdrWwm463U4fpuYnoy7ch4yasOYM1OQCFCp5wC99vCq19GN X-Developer-Key: i=manivannan.sadhasivam@oss.qualcomm.com; a=openpgp; fpr=C668AEC3C3188E4C611465E7488550E901166008 X-Endpoint-Received: by B4 Relay for manivannan.sadhasivam@oss.qualcomm.com/default with auth_id=461 X-Original-From: Manivannan Sadhasivam Reply-To: manivannan.sadhasivam@oss.qualcomm.com From: Manivannan Sadhasivam The QMP PHY expects the vdda-phy supply to be around 0.88V and the vdda-pll supply to be 1.2V. But these two supplies are swapped for the USB QMP PHYs on these boards, feeding 1.2V to vdda-phy and 0.9V to vdda-pll. Fix it by swapping the two supplies back. Fixes: 91ed0e90fc49 ("arm64: dts: qcom: add sm8250 hdk dts") Fixes: 221f0ef37f55 ("arm64: dts: sm8250-mtp: enable USB host nodes") Fixes: 69cdb97ef652 ("arm64: dts: qcom: sm8250: Add support for SONY Xperia= 1 II / 5 II (Edo platform)") Fixes: 264beb3cbd0d ("arm64: dts: qcom: sm8250-xiaomi-pipa: Add initial dev= ice tree") Fixes: 52c90664f122 ("arm64: dts: qcom: qrb5165-rb5: Add USB support") Reported-by: Konrad Dybcio Assisted-by: Claude:opus-4-8 Signed-off-by: Manivannan Sadhasivam --- arch/arm64/boot/dts/qcom/qrb5165-rb5.dts | 8 ++++---- arch/arm64/boot/dts/qcom/sm8250-hdk.dts | 8 ++++---- arch/arm64/boot/dts/qcom/sm8250-mtp.dts | 8 ++++---- arch/arm64/boot/dts/qcom/sm8250-sony-xperia-edo.dtsi | 4 ++-- arch/arm64/boot/dts/qcom/sm8250-xiaomi-pipa.dts | 4 ++-- 5 files changed, 16 insertions(+), 16 deletions(-) diff --git a/arch/arm64/boot/dts/qcom/qrb5165-rb5.dts b/arch/arm64/boot/dts= /qcom/qrb5165-rb5.dts index 690b484352ed..d6af679abe1a 100644 --- a/arch/arm64/boot/dts/qcom/qrb5165-rb5.dts +++ b/arch/arm64/boot/dts/qcom/qrb5165-rb5.dts @@ -1424,8 +1424,8 @@ &usb_1_hsphy { &usb_1_qmpphy { status =3D "okay"; =20 - vdda-phy-supply =3D <&vreg_l9a_1p2>; - vdda-pll-supply =3D <&vreg_l18a_0p92>; + vdda-phy-supply =3D <&vreg_l18a_0p92>; + vdda-pll-supply =3D <&vreg_l9a_1p2>; }; =20 &usb_1_qmpphy_out { @@ -1451,8 +1451,8 @@ &usb_2_hsphy { &usb_2_qmpphy { status =3D "okay"; =20 - vdda-phy-supply =3D <&vreg_l9a_1p2>; - vdda-pll-supply =3D <&vreg_l18a_0p92>; + vdda-phy-supply =3D <&vreg_l18a_0p92>; + vdda-pll-supply =3D <&vreg_l9a_1p2>; }; =20 &vamacro { diff --git a/arch/arm64/boot/dts/qcom/sm8250-hdk.dts b/arch/arm64/boot/dts/= qcom/sm8250-hdk.dts index 3ea9d2b1a7d5..c1c673086df5 100644 --- a/arch/arm64/boot/dts/qcom/sm8250-hdk.dts +++ b/arch/arm64/boot/dts/qcom/sm8250-hdk.dts @@ -438,14 +438,14 @@ &usb_2_hsphy { =20 &usb_1_qmpphy { status =3D "okay"; - vdda-phy-supply =3D <&vreg_l9a_1p2>; - vdda-pll-supply =3D <&vreg_l18a_0p92>; + vdda-phy-supply =3D <&vreg_l18a_0p92>; + vdda-pll-supply =3D <&vreg_l9a_1p2>; }; =20 &usb_2_qmpphy { status =3D "okay"; - vdda-phy-supply =3D <&vreg_l9a_1p2>; - vdda-pll-supply =3D <&vreg_l18a_0p92>; + vdda-phy-supply =3D <&vreg_l18a_0p92>; + vdda-pll-supply =3D <&vreg_l9a_1p2>; }; =20 &usb_1 { diff --git a/arch/arm64/boot/dts/qcom/sm8250-mtp.dts b/arch/arm64/boot/dts/= qcom/sm8250-mtp.dts index 51779b99176d..14c8ca602110 100644 --- a/arch/arm64/boot/dts/qcom/sm8250-mtp.dts +++ b/arch/arm64/boot/dts/qcom/sm8250-mtp.dts @@ -862,8 +862,8 @@ &usb_1_hsphy { &usb_1_qmpphy { status =3D "okay"; =20 - vdda-phy-supply =3D <&vreg_l9a_1p2>; - vdda-pll-supply =3D <&vreg_l18a_0p9>; + vdda-phy-supply =3D <&vreg_l18a_0p9>; + vdda-pll-supply =3D <&vreg_l9a_1p2>; }; =20 &usb_2 { @@ -885,8 +885,8 @@ &usb_2_hsphy { &usb_2_qmpphy { status =3D "okay"; =20 - vdda-phy-supply =3D <&vreg_l9a_1p2>; - vdda-pll-supply =3D <&vreg_l18a_0p9>; + vdda-phy-supply =3D <&vreg_l18a_0p9>; + vdda-pll-supply =3D <&vreg_l9a_1p2>; }; =20 &venus { diff --git a/arch/arm64/boot/dts/qcom/sm8250-sony-xperia-edo.dtsi b/arch/ar= m64/boot/dts/qcom/sm8250-sony-xperia-edo.dtsi index d8289b2698f3..51c0caaf4ea1 100644 --- a/arch/arm64/boot/dts/qcom/sm8250-sony-xperia-edo.dtsi +++ b/arch/arm64/boot/dts/qcom/sm8250-sony-xperia-edo.dtsi @@ -715,8 +715,8 @@ &usb_1_hsphy { &usb_1_qmpphy { status =3D "okay"; =20 - vdda-phy-supply =3D <&vreg_l9a_1p2>; - vdda-pll-supply =3D <&vreg_l18a_0p9>; + vdda-phy-supply =3D <&vreg_l18a_0p9>; + vdda-pll-supply =3D <&vreg_l9a_1p2>; }; =20 &venus { diff --git a/arch/arm64/boot/dts/qcom/sm8250-xiaomi-pipa.dts b/arch/arm64/b= oot/dts/qcom/sm8250-xiaomi-pipa.dts index 078ba13f8762..f11e4e244dff 100644 --- a/arch/arm64/boot/dts/qcom/sm8250-xiaomi-pipa.dts +++ b/arch/arm64/boot/dts/qcom/sm8250-xiaomi-pipa.dts @@ -515,8 +515,8 @@ &usb_1_hsphy { =20 &usb_1_qmpphy { status =3D "okay"; - vdda-phy-supply =3D <&vreg_l9a_1p2>; - vdda-pll-supply =3D <&vreg_l18a_0p9>; + vdda-phy-supply =3D <&vreg_l18a_0p9>; + vdda-pll-supply =3D <&vreg_l9a_1p2>; }; =20 &ufs_mem_hc { --=20 2.43.0 From nobody Fri Oct 2 09:22:05 2026 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id D830939CCFF; Mon, 3 Aug 2026 06:34:23 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1785738863; cv=none; b=XPtguWLVj51vCB7B/AdyluBJEGgGo02/bJm7GOfSnppOZSqblIlKlbCnSR3oxv4lWyUykEf58QvzHcoZXeZW9kvfr7a4Ow8g1XM6DSmswmIJz5nfXG5gJuoc4lhSBL92a51lwnWijmuPEEqz+9/R61uIx8SVNzlLUJs7KBUv2kE= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1785738863; c=relaxed/simple; bh=EMQuiNtI2Xt8PMm+G9bS37TBFheibbME3glUAZxhVLo=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=DQ2boM5L9kjbBnNMfpPJ3KR56V54HkKpweirR7wULFTltQ0BJDfToejOinOI7zNO0Wt54mwgX9Uwr1M8WQjH/6bj4LZ9beJ5WCtYrAh6lt6TPIydPuPiXjaF7Di8OTncujPVrZ9Jlp6xHT5k6ystsW/m6TYFyfhM/2Z3/8bQtkI= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=NeMrUFIB; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="NeMrUFIB" Received: by smtp.kernel.org (Postfix) with ESMTPS id 6E1B4C2BD00; Mon, 3 Aug 2026 06:34:23 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1785738863; bh=EMQuiNtI2Xt8PMm+G9bS37TBFheibbME3glUAZxhVLo=; h=From:Date:Subject:References:In-Reply-To:To:Cc:Reply-To:From; b=NeMrUFIBirDVpvrYLACJ/Ng3FZ/MnFr33dTWjCK2+jFbP0hhWf8tjUt7cw53pNSqo 5K00I8p9whJv4S2zpkM7yA+EEq6z3a2gGZKkwZuW6X6U6Gt4OEnOzAAHQYOmWAH0U9 qi2MzT2kHKNkn5dr9WdKX8OglTZ+nlfXh774/zzSIh/X4FJlvhRDX2nNTgO0kaSZ2x nmmjw2LA2mKn0I03iRmFnrdW7WV9/erTnQf19TpPMMpmNJkoarEccCaLRw0OtDsPrY ypG6uTL4TyQ32+BiVrI2Z2ZbFB72FuYb1wDcD2lloJb9pt5pikPPfQkPowaslf1bwl oEecf6LpEFT9g== Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 5E28BC55175; Mon, 3 Aug 2026 06:34:23 +0000 (UTC) From: Manivannan Sadhasivam via B4 Relay Date: Mon, 03 Aug 2026 08:34:06 +0200 Subject: [PATCH 08/28] arm64: dts: qcom: sm8350: Fix swapped USB QMP PHY vdda-phy/vdda-pll supplies Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260803-phy-supply-fix-v1-8-5880630cde3e@oss.qualcomm.com> References: <20260803-phy-supply-fix-v1-0-5880630cde3e@oss.qualcomm.com> In-Reply-To: <20260803-phy-supply-fix-v1-0-5880630cde3e@oss.qualcomm.com> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: Konrad Dybcio , linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Krzysztof Kozlowski , Krzysztof Kozlowski , Manivannan Sadhasivam , Manivannan Sadhasivam X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=3951; i=manivannan.sadhasivam@oss.qualcomm.com; h=from:subject:message-id; bh=ABAYTaWiCjIebvjq7HCMBKuMD4DT2ynOkwyiRLAviBM=; b=owEBbQGS/pANAwAKAVWfEeb+kc71AcsmYgBqcDZjnJQdxkyrby1++K9IV95q6w+OCzmEx5YqA 2V2px4T3fOJATMEAAEKAB0WIQRnpUMqgUjL2KRYJ5dVnxHm/pHO9QUCanA2YwAKCRBVnxHm/pHO 9YmcB/sEi8uTxdnTl0LN+HDD5vgibMDRK98XvqAgwrh3Jm1MCbVI5vAF4AyvfDNYvladuNheLou QTr5Rs9/8xPzv2sE74drBHlMHhKG9Y2kVMMVPEwSHrom+gZ/UhS5g09WUWAL3+WgO7DF+LJ9Yd6 a83dmdc13h0Ye61WH37gwzihI2SH3pLeGKfKmRdV1cs4qhRcz9WReBk5fyn4FumnU1iykemzbcL L30zWqRhBBv00FXseVYFX5g1E6bmaww209zEYTLslhEsiDMKyoVjnkRAcZ650p5vEtbgCEJ9cCk S753T+6EP4LM2GGyvdQl2/rIA8qrM86Nrw+AL/4geOcQTgnB X-Developer-Key: i=manivannan.sadhasivam@oss.qualcomm.com; a=openpgp; fpr=C668AEC3C3188E4C611465E7488550E901166008 X-Endpoint-Received: by B4 Relay for manivannan.sadhasivam@oss.qualcomm.com/default with auth_id=461 X-Original-From: Manivannan Sadhasivam Reply-To: manivannan.sadhasivam@oss.qualcomm.com From: Manivannan Sadhasivam The QMP PHY expects the vdda-phy supply to be around 0.88V and the vdda-pll supply to be 1.2V. But these two supplies are swapped for the USB QMP PHYs on these boards, feeding 1.2V to vdda-phy and 0.88V to vdda-pll. Fix it by swapping the two supplies back. Fixes: 9208c19f2124 ("arm64: dts: qcom: Introduce SM8350 HDK") Fixes: c16160cfa565 ("arm64: dts: qcom: add minimal DTS for Microsoft Surfa= ce Duo 2") Fixes: 054b40a6111f ("arm64: dts: qcom: sm8350-mtp: enable USB nodes") Fixes: 5a077120bcf6 ("arm64: dts: qcom: sm8350-sagami: Wire up USB regulato= rs and fix USB3") Reported-by: Konrad Dybcio Assisted-by: Claude:opus-4-8 Signed-off-by: Manivannan Sadhasivam --- arch/arm64/boot/dts/qcom/sm8350-hdk.dts | 8 ++++---- arch/arm64/boot/dts/qcom/sm8350-microsoft-surface-duo2.dts | 8 ++++---- arch/arm64/boot/dts/qcom/sm8350-mtp.dts | 8 ++++---- arch/arm64/boot/dts/qcom/sm8350-sony-xperia-sagami.dtsi | 4 ++-- 4 files changed, 14 insertions(+), 14 deletions(-) diff --git a/arch/arm64/boot/dts/qcom/sm8350-hdk.dts b/arch/arm64/boot/dts/= qcom/sm8350-hdk.dts index 5f975d009465..b43dbb5921b1 100644 --- a/arch/arm64/boot/dts/qcom/sm8350-hdk.dts +++ b/arch/arm64/boot/dts/qcom/sm8350-hdk.dts @@ -860,8 +860,8 @@ &usb_1_hsphy { &usb_1_qmpphy { status =3D "okay"; =20 - vdda-phy-supply =3D <&vreg_l6b_1p2>; - vdda-pll-supply =3D <&vreg_l1b_0p88>; + vdda-phy-supply =3D <&vreg_l1b_0p88>; + vdda-pll-supply =3D <&vreg_l6b_1p2>; }; =20 &usb_1_qmpphy_out { @@ -890,8 +890,8 @@ &usb_2_hsphy { &usb_2_qmpphy { status =3D "okay"; =20 - vdda-phy-supply =3D <&vreg_l6b_1p2>; - vdda-pll-supply =3D <&vreg_l5b_0p88>; + vdda-phy-supply =3D <&vreg_l5b_0p88>; + vdda-pll-supply =3D <&vreg_l6b_1p2>; }; =20 /* PINCTRL - additions to nodes defined in sm8350.dtsi */ diff --git a/arch/arm64/boot/dts/qcom/sm8350-microsoft-surface-duo2.dts b/a= rch/arm64/boot/dts/qcom/sm8350-microsoft-surface-duo2.dts index 3bd5e57cbcda..57bb8c322e8b 100644 --- a/arch/arm64/boot/dts/qcom/sm8350-microsoft-surface-duo2.dts +++ b/arch/arm64/boot/dts/qcom/sm8350-microsoft-surface-duo2.dts @@ -358,8 +358,8 @@ &usb_1_hsphy { &usb_1_qmpphy { status =3D "okay"; =20 - vdda-phy-supply =3D <&vreg_l6b_1p2>; - vdda-pll-supply =3D <&vreg_l1b_0p88>; + vdda-phy-supply =3D <&vreg_l1b_0p88>; + vdda-pll-supply =3D <&vreg_l6b_1p2>; }; =20 &usb_2 { @@ -377,6 +377,6 @@ &usb_2_hsphy { &usb_2_qmpphy { status =3D "okay"; =20 - vdda-phy-supply =3D <&vreg_l6b_1p2>; - vdda-pll-supply =3D <&vreg_l5b_0p88>; + vdda-phy-supply =3D <&vreg_l5b_0p88>; + vdda-pll-supply =3D <&vreg_l6b_1p2>; }; diff --git a/arch/arm64/boot/dts/qcom/sm8350-mtp.dts b/arch/arm64/boot/dts/= qcom/sm8350-mtp.dts index 8bee57f3b25a..859985e561aa 100644 --- a/arch/arm64/boot/dts/qcom/sm8350-mtp.dts +++ b/arch/arm64/boot/dts/qcom/sm8350-mtp.dts @@ -354,8 +354,8 @@ &usb_1_hsphy { &usb_1_qmpphy { status =3D "okay"; =20 - vdda-phy-supply =3D <&vreg_l6b_1p2>; - vdda-pll-supply =3D <&vreg_l1b_0p88>; + vdda-phy-supply =3D <&vreg_l1b_0p88>; + vdda-pll-supply =3D <&vreg_l6b_1p2>; }; =20 &usb_2 { @@ -373,8 +373,8 @@ &usb_2_hsphy { &usb_2_qmpphy { status =3D "okay"; =20 - vdda-phy-supply =3D <&vreg_l6b_1p2>; - vdda-pll-supply =3D <&vreg_l5b_0p88>; + vdda-phy-supply =3D <&vreg_l5b_0p88>; + vdda-pll-supply =3D <&vreg_l6b_1p2>; }; =20 &ipa { diff --git a/arch/arm64/boot/dts/qcom/sm8350-sony-xperia-sagami.dtsi b/arch= /arm64/boot/dts/qcom/sm8350-sony-xperia-sagami.dtsi index 7ae1eb0a7cce..1f9d094fee8f 100644 --- a/arch/arm64/boot/dts/qcom/sm8350-sony-xperia-sagami.dtsi +++ b/arch/arm64/boot/dts/qcom/sm8350-sony-xperia-sagami.dtsi @@ -917,6 +917,6 @@ &usb_1_hsphy { &usb_1_qmpphy { status =3D "okay"; =20 - vdda-phy-supply =3D <&pm8350_l6>; - vdda-pll-supply =3D <&pm8350_l1>; + vdda-phy-supply =3D <&pm8350_l1>; + vdda-pll-supply =3D <&pm8350_l6>; }; --=20 2.43.0 From nobody Fri Oct 2 09:22:05 2026 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id D7B9439CCF7; Mon, 3 Aug 2026 06:34:23 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1785738863; cv=none; b=BQXO5KcMjdMWH0xVzwTgjzM4davwTjyg9DDa20aKc1oeRaBya5g4uvF4vnptVT3NnYcX8sEnv+SFI5OOXYDdbYUOLRJU/2TkQHuJbhPnitbBATaeohgzPv9I0wb23TpJjPYpfoVBauUEVeybX9qiHeSyFOjDAsh0tJ3tR0OTPtk= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1785738863; c=relaxed/simple; bh=JxWZRZHp7Bxe6HMuyhsIxsq6F0uHhKiI2WDW20En3Ys=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=rrcg6Sr7466ZdCPL0GV1O5lUJ9E++UfpJd3MD6uCuUkKdgrwXhjlC5HgM2qfqFLRwwgRavhqqD3YKMdtat3PiXIAsPGb0pwpUPIQIEU7rfZzyLzUo8FPfNtoA8DCJTVF6A7XALIO9Vjf+r0/szKpe4xTy1HdC5xgUCyYsoGh6Go= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=bQSzuHqS; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="bQSzuHqS" Received: by smtp.kernel.org (Postfix) with ESMTPS id 8175FC32786; Mon, 3 Aug 2026 06:34:23 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1785738863; bh=JxWZRZHp7Bxe6HMuyhsIxsq6F0uHhKiI2WDW20En3Ys=; h=From:Date:Subject:References:In-Reply-To:To:Cc:Reply-To:From; b=bQSzuHqSB/z2b1G5AA6Sv1M+tamJxpH8kPDBfqM9OaeNytRfDJyn1MbHN/6m7YTvK Gzczb1rSg+aupM53XaV72CvId/NF2CFLtD4iI0J8faA76be1A3tizfz7y3sW8BpSnq f/vZJTxcVCEpDv45bAITMaXOdtP3qar6aPk86XgclHULS4yvB3MZcBWN6x6KszLeI6 tJFX1hcSV9tyHzHLQlt5RRUnGdQJ3YV6Gkl23ZDDK5EuzpGAB8D8bImO/uVh4543tt cVP+LYAIUenyDhGEoUqqTSmNoP8U83s40N5RZBKy7tZUagh+YcbzIICTPdeNWaC0GD RYlLZ+bMWur6Q== Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 6CA13C55177; Mon, 3 Aug 2026 06:34:23 +0000 (UTC) From: Manivannan Sadhasivam via B4 Relay Date: Mon, 03 Aug 2026 08:34:07 +0200 Subject: [PATCH 09/28] arm64: dts: qcom: sm8450: Fix swapped USB QMP PHY vdda-phy/vdda-pll supplies Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260803-phy-supply-fix-v1-9-5880630cde3e@oss.qualcomm.com> References: <20260803-phy-supply-fix-v1-0-5880630cde3e@oss.qualcomm.com> In-Reply-To: <20260803-phy-supply-fix-v1-0-5880630cde3e@oss.qualcomm.com> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: Konrad Dybcio , linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Krzysztof Kozlowski , Krzysztof Kozlowski , Manivannan Sadhasivam , Manivannan Sadhasivam X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=2445; i=manivannan.sadhasivam@oss.qualcomm.com; h=from:subject:message-id; bh=4KIaQYGqCM05ODIzG+nPhnfQPQd1XZvJPvLxCOb29Vg=; b=owEBbQGS/pANAwAKAVWfEeb+kc71AcsmYgBqcDZkgBA3QZHpypfGo2+CnYqG4oGaGnl8UAjet zHo8HCtO+uJATMEAAEKAB0WIQRnpUMqgUjL2KRYJ5dVnxHm/pHO9QUCanA2ZAAKCRBVnxHm/pHO 9VBsB/0UeL/C6SWlMvm3YM6iqxGTcve6OI4neFcNJBlitER7zdxVLbuTIvpC4qnAY77MozVPkiu gG1xWw8Y+srbeE3BNB9C0QDb+CX2BjCfeCiLlZusq1oyW+o9iO1VSL1Sfo965LYlxfbEtv4OYPk G4ArE+ufYbN96otuSgALRolIx9ZKyujNYsX2INppNccf6WC7edGLTMTOgg1uJYClgywZarh45dQ 3Kr9ry5+b5aVxMCkDU08hx83TqPyacxxg/k1xFjRHWOzGM3aO9fs/B3hR2kjjaDyp/bE0jPbKS0 1Ph5obRhuO7gdYmI22F9rgvPYjRhGRL2D//nSoDwBDZnK8tn X-Developer-Key: i=manivannan.sadhasivam@oss.qualcomm.com; a=openpgp; fpr=C668AEC3C3188E4C611465E7488550E901166008 X-Endpoint-Received: by B4 Relay for manivannan.sadhasivam@oss.qualcomm.com/default with auth_id=461 X-Original-From: Manivannan Sadhasivam Reply-To: manivannan.sadhasivam@oss.qualcomm.com From: Manivannan Sadhasivam The QMP PHY expects the vdda-phy supply to be around 0.88V and the vdda-pll supply to be 1.2V. But these two supplies are swapped for the USB QMP PHYs on these boards, feeding 1.2V to vdda-phy and 0.91V to vdda-pll. Fix it by swapping the two supplies back. Fixes: 067b2b3616cd ("arm64: dts: qcom: Add SM8450 HDK DTS") Fixes: 27a0d0b846d9 ("arm64: dts: qcom: sm8450-qrd: Enable USB nodes") Fixes: 1620676b85f1 ("arm64: dts: qcom: sm8450-nagara: Separate out Nagara = platform dtsi") Reported-by: Konrad Dybcio Assisted-by: Claude:opus-4-8 Signed-off-by: Manivannan Sadhasivam --- arch/arm64/boot/dts/qcom/sm8450-hdk.dts | 4 ++-- arch/arm64/boot/dts/qcom/sm8450-qrd.dts | 4 ++-- arch/arm64/boot/dts/qcom/sm8450-sony-xperia-nagara.dtsi | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/arch/arm64/boot/dts/qcom/sm8450-hdk.dts b/arch/arm64/boot/dts/= qcom/sm8450-hdk.dts index b37998cd9a2c..4ade28f40cae 100644 --- a/arch/arm64/boot/dts/qcom/sm8450-hdk.dts +++ b/arch/arm64/boot/dts/qcom/sm8450-hdk.dts @@ -1214,8 +1214,8 @@ &usb_1_hsphy { &usb_1_qmpphy { status =3D "okay"; =20 - vdda-phy-supply =3D <&vreg_l6b_1p2>; - vdda-pll-supply =3D <&vreg_l1b_0p91>; + vdda-phy-supply =3D <&vreg_l1b_0p91>; + vdda-pll-supply =3D <&vreg_l6b_1p2>; }; =20 &usb_1_qmpphy_out { diff --git a/arch/arm64/boot/dts/qcom/sm8450-qrd.dts b/arch/arm64/boot/dts/= qcom/sm8450-qrd.dts index 56db5f79f59d..4993059483e9 100644 --- a/arch/arm64/boot/dts/qcom/sm8450-qrd.dts +++ b/arch/arm64/boot/dts/qcom/sm8450-qrd.dts @@ -527,8 +527,8 @@ &usb_1_hsphy { &usb_1_qmpphy { status =3D "okay"; =20 - vdda-phy-supply =3D <&vreg_l6b_1p2>; - vdda-pll-supply =3D <&vreg_l1b_0p91>; + vdda-phy-supply =3D <&vreg_l1b_0p91>; + vdda-pll-supply =3D <&vreg_l6b_1p2>; }; =20 &usb_1_qmpphy_out { diff --git a/arch/arm64/boot/dts/qcom/sm8450-sony-xperia-nagara.dtsi b/arch= /arm64/boot/dts/qcom/sm8450-sony-xperia-nagara.dtsi index 6bd315e10992..4fb5627d8126 100644 --- a/arch/arm64/boot/dts/qcom/sm8450-sony-xperia-nagara.dtsi +++ b/arch/arm64/boot/dts/qcom/sm8450-sony-xperia-nagara.dtsi @@ -793,7 +793,7 @@ &usb_1_hsphy { }; =20 &usb_1_qmpphy { - vdda-phy-supply =3D <&pm8350_l6>; - vdda-pll-supply =3D <&pm8350_l1>; + vdda-phy-supply =3D <&pm8350_l1>; + vdda-pll-supply =3D <&pm8350_l6>; status =3D "okay"; }; --=20 2.43.0 From nobody Fri Oct 2 09:22:05 2026 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id D8E5D39CD00; Mon, 3 Aug 2026 06:34:23 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1785738863; cv=none; b=UUYycxy3tVhjwfZibK1tgVbQjjzdQRrOX1V+TWLBL9jGgwy8eck7DBGbYVF4NXGZmtz7/6IPedtFSzch/ZiQBhAb5Vx3iIG3DEAQ53lRXlJKbNdsOiGgl9PZhyiqvVyiWHEzZ6Hsw1WIJEUG2jEf2oRB4lbOh9qMx/997QdNtIg= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1785738863; c=relaxed/simple; bh=4sJvvMKqDAiUD1FmEolZmRf4tcYfQLC+t7CWNbzC888=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=kYvRoRNxdQyYZeK7vnQ841uzBOh9PpzHo3uk231fxy0oaI6oIMVK7EFaD87vGkOR+xqLCO/i6NO+ADkIGu/gujbDfHaZTg9c9En/+ceOABKZyHVNwtFHPBfMtGlC1i2ZvmaiOt0vHNsT1UdNYZmEMmuYyn+P/M/i1ufV+ZIltWs= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=FDx9GwaN; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="FDx9GwaN" Received: by smtp.kernel.org (Postfix) with ESMTPS id 8D562C4DDE7; Mon, 3 Aug 2026 06:34:23 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1785738863; bh=4sJvvMKqDAiUD1FmEolZmRf4tcYfQLC+t7CWNbzC888=; h=From:Date:Subject:References:In-Reply-To:To:Cc:Reply-To:From; b=FDx9GwaNrREPI0tQ+5uiDH6BxJljmoH34cd+aSuOKUp9gmu96aczWgWYxrMGh/OH+ ydnLnkdp9pWJzUOttlyefi5UxOLkQOfFJ16hzqwEUm9iX5ivFjWPfqiwPKSssMoF79 ZjFRucIZHHyHYFiODjljdIRMjZIblydU2DQCh9wViegdKRzmuTROT7PAct16Y3vVBS zapJDhxn5NW3PyjEAu7bj2vTST7ITCLt3qyQaJ8ewwF7xaOF1N2JgCyEdIt7l3syWX Q70nDDLkiZQUlLTYnOGaCS+RTAqhA81TGpIvnArWc9iyRTlm648GWl3ShoNoaAd/ZN /S3FvsJEYitgQ== Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 7C4ECC55184; Mon, 3 Aug 2026 06:34:23 +0000 (UTC) From: Manivannan Sadhasivam via B4 Relay Date: Mon, 03 Aug 2026 08:34:08 +0200 Subject: [PATCH 10/28] arm64: dts: qcom: sm8550: Fix swapped USB QMP PHY vdda-phy/vdda-pll supplies Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260803-phy-supply-fix-v1-10-5880630cde3e@oss.qualcomm.com> References: <20260803-phy-supply-fix-v1-0-5880630cde3e@oss.qualcomm.com> In-Reply-To: <20260803-phy-supply-fix-v1-0-5880630cde3e@oss.qualcomm.com> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: Konrad Dybcio , linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Krzysztof Kozlowski , Krzysztof Kozlowski , Manivannan Sadhasivam , Manivannan Sadhasivam X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=3081; i=manivannan.sadhasivam@oss.qualcomm.com; h=from:subject:message-id; bh=G/hUR4dLz4PZKJ0swTECUN+gPEa0RpM7PDHW0T+4Ez8=; b=owEBbQGS/pANAwAKAVWfEeb+kc71AcsmYgBqcDZk6yKeeW3F/RGUvaGLzFI6FzRaREuWHsWUF QtuTwl26PeJATMEAAEKAB0WIQRnpUMqgUjL2KRYJ5dVnxHm/pHO9QUCanA2ZAAKCRBVnxHm/pHO 9QMhCACfLtj3EJO5dGdsOhuoN0INIbeymhTBmZTMi8YzDDGapu9kFAURSotJNRNbzWRll/B3nmM jtAJk7BTs3zqyLVu/j2+spKPUD77KLRMl6rJthRCoJnb1Zt1ib37D7mH2iUZCa6yIR1jgenG9V4 2cxzgrIlzcdsIgifPcSfohK/9W206gts55CHviFwlQQ/nfnJUUtfiHtOlT7X7/gHxQZFywQrlL9 PnL1oEDqu0O9kLN1YYhPK853BdnXyRJm3sDk/rst9dDQWeav4YsxqfD29C0KkPYX6Ual3gJz/co sSQ2n4aCVuuRpfyOtAhNNKn5fJiITiXRvAb2+hTBdsQo7ojs X-Developer-Key: i=manivannan.sadhasivam@oss.qualcomm.com; a=openpgp; fpr=C668AEC3C3188E4C611465E7488550E901166008 X-Endpoint-Received: by B4 Relay for manivannan.sadhasivam@oss.qualcomm.com/default with auth_id=461 X-Original-From: Manivannan Sadhasivam Reply-To: manivannan.sadhasivam@oss.qualcomm.com From: Manivannan Sadhasivam The QMP PHY expects the vdda-phy supply to be around 0.88V and the vdda-pll supply to be 1.2V. But these two supplies are swapped for the USB QMP PHYs on these boards, feeding 1.2V to vdda-phy and 0.88V to vdda-pll. Fix it by swapping the two supplies back. Fixes: b5e25ded2721 ("arm64: dts: qcom: sm8550: add support for the SM8550-= HDK board") Fixes: 772e6bc4a0a9 ("arm64: dts: qcom: sm8550-mtp: Add USB PHYs and HC nod= es") Fixes: d228efe88469 ("arm64: dts: qcom: sm8550-qrd: add QRD8550") Fixes: 39c596304e44 ("arm64: dts: qcom: Add SM8550 Xperia 1 V") Reported-by: Konrad Dybcio Assisted-by: Claude:opus-4-8 Signed-off-by: Manivannan Sadhasivam --- arch/arm64/boot/dts/qcom/sm8550-hdk.dts | 4 ++-- arch/arm64/boot/dts/qcom/sm8550-mtp.dts | 4 ++-- arch/arm64/boot/dts/qcom/sm8550-qrd.dts | 4 ++-- arch/arm64/boot/dts/qcom/sm8550-sony-xperia-yodo-pdx234.dts | 4 ++-- 4 files changed, 8 insertions(+), 8 deletions(-) diff --git a/arch/arm64/boot/dts/qcom/sm8550-hdk.dts b/arch/arm64/boot/dts/= qcom/sm8550-hdk.dts index ee13e6136a82..25ff5e39dd34 100644 --- a/arch/arm64/boot/dts/qcom/sm8550-hdk.dts +++ b/arch/arm64/boot/dts/qcom/sm8550-hdk.dts @@ -1374,8 +1374,8 @@ &usb_1_hsphy { }; =20 &usb_dp_qmpphy { - vdda-phy-supply =3D <&vreg_l3e_1p2>; - vdda-pll-supply =3D <&vreg_l3f_0p88>; + vdda-phy-supply =3D <&vreg_l3f_0p88>; + vdda-pll-supply =3D <&vreg_l3e_1p2>; =20 status =3D "okay"; }; diff --git a/arch/arm64/boot/dts/qcom/sm8550-mtp.dts b/arch/arm64/boot/dts/= qcom/sm8550-mtp.dts index 5769be83cfbd..7c634572c6b7 100644 --- a/arch/arm64/boot/dts/qcom/sm8550-mtp.dts +++ b/arch/arm64/boot/dts/qcom/sm8550-mtp.dts @@ -971,8 +971,8 @@ &usb_1_hsphy { }; =20 &usb_dp_qmpphy { - vdda-phy-supply =3D <&vreg_l3e_1p2>; - vdda-pll-supply =3D <&vreg_l3f_0p91>; + vdda-phy-supply =3D <&vreg_l3f_0p91>; + vdda-pll-supply =3D <&vreg_l3e_1p2>; =20 status =3D "okay"; }; diff --git a/arch/arm64/boot/dts/qcom/sm8550-qrd.dts b/arch/arm64/boot/dts/= qcom/sm8550-qrd.dts index 2fb2e0be5e4c..ceb5cd3c5bf3 100644 --- a/arch/arm64/boot/dts/qcom/sm8550-qrd.dts +++ b/arch/arm64/boot/dts/qcom/sm8550-qrd.dts @@ -1274,8 +1274,8 @@ &usb_1_hsphy { }; =20 &usb_dp_qmpphy { - vdda-phy-supply =3D <&vreg_l3e_1p2>; - vdda-pll-supply =3D <&vreg_l3f_0p88>; + vdda-phy-supply =3D <&vreg_l3f_0p88>; + vdda-pll-supply =3D <&vreg_l3e_1p2>; =20 status =3D "okay"; }; diff --git a/arch/arm64/boot/dts/qcom/sm8550-sony-xperia-yodo-pdx234.dts b/= arch/arm64/boot/dts/qcom/sm8550-sony-xperia-yodo-pdx234.dts index 0e6ed6fce614..367f6eae5e65 100644 --- a/arch/arm64/boot/dts/qcom/sm8550-sony-xperia-yodo-pdx234.dts +++ b/arch/arm64/boot/dts/qcom/sm8550-sony-xperia-yodo-pdx234.dts @@ -766,8 +766,8 @@ &usb_1_hsphy { }; =20 &usb_dp_qmpphy { - vdda-phy-supply =3D <&pm8550vs_2_l3>; - vdda-pll-supply =3D <&pm8550ve_l3>; + vdda-phy-supply =3D <&pm8550ve_l3>; + vdda-pll-supply =3D <&pm8550vs_2_l3>; =20 status =3D "okay"; }; --=20 2.43.0 From nobody Fri Oct 2 09:22:05 2026 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id E162939CD10; Mon, 3 Aug 2026 06:34:23 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1785738864; cv=none; b=Q5d22zOH9LSjI/xsw/uFh1+oyewEEpElqsz4qPUgyVI74JQRWSYju/VKpzSjQK7C/+HPlMMKczF35xzhh0xooJcHANQJciOAkuFosqLuk4FeAae3bsc72qykY8jgqc/un9Fi0jTOr39Q/Esl8fsqq75ffDRVSDsgZaZI7g++TY0= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1785738864; c=relaxed/simple; bh=77dBDGg8bMS8KPoAffm8M/LVpCcsYOVeIxJm4BfmZYI=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=DCn4DndoLXvYdy13C6OIoF643otnp1Qh+IRJZVIG+C04wdhEkfSD0yD5rkuHy/R32Bu5tKoYtGz8tyGTKTaA+ZucxhhjOr3arnfqkJijureFzp4W9fqBKvsccXdtITbVv09vM8XjHRrQOdZ3NpvTiyoTDoV+O9CH9SvT5c8iWY4= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=OKmdAEsh; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="OKmdAEsh" Received: by smtp.kernel.org (Postfix) with ESMTPS id 9CF96C2BCB9; Mon, 3 Aug 2026 06:34:23 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1785738863; bh=77dBDGg8bMS8KPoAffm8M/LVpCcsYOVeIxJm4BfmZYI=; h=From:Date:Subject:References:In-Reply-To:To:Cc:Reply-To:From; b=OKmdAEsh/gJAPOQzdtOXTKE2KqjweRwzJ5EiWZ4VoeCuBgnyBeV3Um8f8eYLNDJ+m T5B/Q9ogW2xc5mw8mwwGn2GhJMtnn9zi9/T49xeKIWag2elzruTON0vsVUrREncbhN k1zzLR9PN+Xm3ozrqX3VP8uwcFOqT4XGGjEoEtEuP+Gf6TNPQz+3KI8rkMFwoeDMN9 G6+Wn1AaYT0f/ZZikvx6vK79SkrXqMTFnmCt0a+yDA50ATglQ2Hq+ALiJ6h+6OpTQ0 4WjMiROGAv++J1k+mlZFcRYvSUw12Gwx39EkPZ8wPcdXV1oVZoCFaX1SbdcBLH3qyb uDtxD3F8tGkLw== Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 8BB38C55175; Mon, 3 Aug 2026 06:34:23 +0000 (UTC) From: Manivannan Sadhasivam via B4 Relay Date: Mon, 03 Aug 2026 08:34:09 +0200 Subject: [PATCH 11/28] arm64: dts: qcom: qcs8550-aim300: Fix swapped USB QMP PHY vdda-phy/vdda-pll supplies Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260803-phy-supply-fix-v1-11-5880630cde3e@oss.qualcomm.com> References: <20260803-phy-supply-fix-v1-0-5880630cde3e@oss.qualcomm.com> In-Reply-To: <20260803-phy-supply-fix-v1-0-5880630cde3e@oss.qualcomm.com> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: Konrad Dybcio , linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Krzysztof Kozlowski , Krzysztof Kozlowski , Manivannan Sadhasivam , Manivannan Sadhasivam X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1116; i=manivannan.sadhasivam@oss.qualcomm.com; h=from:subject:message-id; bh=sVIw/XA4Bl5xC2ztfAnRuiSiLBDt6b5+q7ceIieDwBs=; b=owGbwMvMwMUYOl/w2b+J574ynlZLYsgqMEuZXvuoIf7qm4IjLz+1n9eX/KGi4xen9exKy5ZF+ RUtYhLSnYzGLAyMXAyyYoos6UudtRo9Tt9YEqE+HWYQKxPIFAYuTgGYCJ8gB8PCjH7Df/x5jhd0 pr7Oiwj8d+G61r4NGzJqtXlDsgL5++Icz0msryq41RG+wEhUOGGxkNRclbdze2aXb2y4+9RuUkH /i8NVxRcO6+/LnKVjsyhUZxrv7/DwQLFHHa8/3K37yJ8mHt96JExBr6pcIcPDQf5xWuiTLSc6m1 pCHuxfamTq93nSV74CHc5dwRuVhVa8yYot1034PuOJfz7rjQ2Roq0bt9W07EvcuGuzkuhx9ZDVv Nsr3/SmHJjx9ghHUWu4zdkjmt5f+Cpf/3KNeMgfKjXH2uCJr+1cb9as5WGOxw6Lrapq/yF28kBp 7rdgr8alvB38DEU9X46Gdc7171YKW/3tqr74zRRLu9/LAA== X-Developer-Key: i=manivannan.sadhasivam@oss.qualcomm.com; a=openpgp; fpr=C668AEC3C3188E4C611465E7488550E901166008 X-Endpoint-Received: by B4 Relay for manivannan.sadhasivam@oss.qualcomm.com/default with auth_id=461 X-Original-From: Manivannan Sadhasivam Reply-To: manivannan.sadhasivam@oss.qualcomm.com From: Manivannan Sadhasivam The QMP PHY expects the vdda-phy supply to be around 0.88V and the vdda-pll supply to be 1.2V. But these two supplies are swapped for the USB QMP PHY on this board, feeding 1.2V to vdda-phy and 0.88V to vdda-pll. Fix it by swapping the two supplies back. Fixes: 0b12da4e28d8 ("arm64: dts: qcom: add base AIM300 dtsi") Reported-by: Konrad Dybcio Assisted-by: Claude:opus-4-8 Signed-off-by: Manivannan Sadhasivam --- arch/arm64/boot/dts/qcom/qcs8550-aim300.dtsi | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/arch/arm64/boot/dts/qcom/qcs8550-aim300.dtsi b/arch/arm64/boot= /dts/qcom/qcs8550-aim300.dtsi index e6ebb643203b..ae301d78e071 100644 --- a/arch/arm64/boot/dts/qcom/qcs8550-aim300.dtsi +++ b/arch/arm64/boot/dts/qcom/qcs8550-aim300.dtsi @@ -412,8 +412,8 @@ &usb_1_hsphy { }; =20 &usb_dp_qmpphy { - vdda-phy-supply =3D <&vreg_l3e_1p2>; - vdda-pll-supply =3D <&vreg_l3f_0p88>; + vdda-phy-supply =3D <&vreg_l3f_0p88>; + vdda-pll-supply =3D <&vreg_l3e_1p2>; }; =20 &xo_board { --=20 2.43.0 From nobody Fri Oct 2 09:22:05 2026 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id E5DAC39CD18; Mon, 3 Aug 2026 06:34:23 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1785738864; cv=none; b=lLsi2yZaqOKC1SNtNkf1lHmrocVf+Jtvz2uvCp++HAKIqr/P6TMBplia8hUa1QJl1Jk5KSxT/sxMv8/gNM+v2r8StsCZ+hwQjxqygQVFXMmJLe+COkCxjQT0+M5IpUmrTlA592SFSiJBpILoPUTELRDScG7YC6jKGeA/d/H06Cw= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1785738864; c=relaxed/simple; bh=+CZAyrOcvGJijWgwJrsUe+2RziEDz8zelzdM7KMLiRQ=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=OITg9TbcO8TqX2Ugk5pLysIhzlkX5B5Olof83aqF9d9+yXnlaQ+zB8ARfXXusky+CRceiNZGaSQ/fvLqOm3slM5qJYVDXZIzgZm30qKgSJUht4WT2b7/rXk8WekEOfGrdm9Tv6ZFDjsKHGyKzUfyCUeTfc3w2sWFB8FTP/PwZ4g= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=ss/tI9Xm; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="ss/tI9Xm" Received: by smtp.kernel.org (Postfix) with ESMTPS id B0247C2BD05; Mon, 3 Aug 2026 06:34:23 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1785738863; bh=+CZAyrOcvGJijWgwJrsUe+2RziEDz8zelzdM7KMLiRQ=; h=From:Date:Subject:References:In-Reply-To:To:Cc:Reply-To:From; b=ss/tI9XmZSlUwDIsPavXKrqq064a4BQOmNAmaRkCFmBRgK6YS+FX8HqfGKrsiakQ4 dBqI6sQACQB9Wr/1xO7mpApqXONqnY8HjB5TRK8lqA2st4XxyEqk/N7FaU0LKlt+Rt RjZBHPsniyxYEouccYFqaTzAZi6JMh5nTHUOCSZyNHqDuCHSe9J++dtADYWZRoxZTS aWYiLAS2vmUXBQ7lV2VpuXc6hLyJwZaqxZWnFyhayYioTshxlSkjiU4SNXK9zKB6Fs BzdVOaV5e1/fM1cc3bjjE1pBOy3ejHjIy15KEEx9JwCvSniIDpIgzf1AYThCgRhXRt RjItZBjg0K2DQ== Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 9BD35C55162; Mon, 3 Aug 2026 06:34:23 +0000 (UTC) From: Manivannan Sadhasivam via B4 Relay Date: Mon, 03 Aug 2026 08:34:10 +0200 Subject: [PATCH 12/28] arm64: dts: qcom: qcm6490: Fix swapped USB QMP PHY vdda-phy/vdda-pll supplies Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260803-phy-supply-fix-v1-12-5880630cde3e@oss.qualcomm.com> References: <20260803-phy-supply-fix-v1-0-5880630cde3e@oss.qualcomm.com> In-Reply-To: <20260803-phy-supply-fix-v1-0-5880630cde3e@oss.qualcomm.com> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: Konrad Dybcio , linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Krzysztof Kozlowski , Krzysztof Kozlowski , Manivannan Sadhasivam , Manivannan Sadhasivam X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=3090; i=manivannan.sadhasivam@oss.qualcomm.com; h=from:subject:message-id; bh=RhG3XH0/Ea2Rv232KNpCp7WdKXwu1fia53eO8pGiLeo=; b=owEBbQGS/pANAwAKAVWfEeb+kc71AcsmYgBqcDZlC6do8v58lflssdfHGlL7RQX0Jpdxkg0hs 5ObJgA74PSJATMEAAEKAB0WIQRnpUMqgUjL2KRYJ5dVnxHm/pHO9QUCanA2ZQAKCRBVnxHm/pHO 9burB/4qTPpKz+M9XO9lpNrkOeep+ylX8WN9ElcvmVZZsh4HpEh/61tFzYkrDtgNSCRrF50beGC tPt8RkvIKveMUYV0NpAYq/HLcSjm+vL5q/Gonw49Jo7M+FINXGldb3u1PMPG4Jn3iJGfZSmUNsu OcndszXNI+lry+SD3+z3m/kAaeXsjWVAPt54dcsRPA8sbht+WiJ90x+kRlkWKW0TFoQn8Pm+Fpq 8oO1x2f5r2MquM7sIX+f2mM+HtRdKPazX2M+RlfgLFsE9G6rnbzUASeQdYimv3sziD2u8evxYAd 60eexD1CAhhXPE6FalQzWbPaNtEIWR8LZO4wcj/3wdxMJppl X-Developer-Key: i=manivannan.sadhasivam@oss.qualcomm.com; a=openpgp; fpr=C668AEC3C3188E4C611465E7488550E901166008 X-Endpoint-Received: by B4 Relay for manivannan.sadhasivam@oss.qualcomm.com/default with auth_id=461 X-Original-From: Manivannan Sadhasivam Reply-To: manivannan.sadhasivam@oss.qualcomm.com From: Manivannan Sadhasivam The QMP PHY expects the vdda-phy supply to be around 0.88V and the vdda-pll supply to be 1.2V. But these two supplies are swapped for the USB QMP PHYs on these boards, feeding 1.2V to vdda-phy and 0.9V to vdda-pll. Fix it by swapping the two supplies back. Fixes: 9af6a9f32ad0 ("arm64: dts: qcom: Add base qcm6490 idp board dts") Fixes: a319cf4a4b09 ("arm64: dts: qcom: qcm6490: Introduce the Particle Tac= hyon") Fixes: eee9602ad649 ("arm64: dts: qcom: qcm6490: Add device-tree for Fairph= one 5") Fixes: 249666e34c24 ("arm64: dts: qcom: add QCM6490 SHIFTphone 8") Reported-by: Konrad Dybcio Assisted-by: Claude:opus-4-8 Signed-off-by: Manivannan Sadhasivam --- arch/arm64/boot/dts/qcom/qcm6490-fairphone-fp5.dts | 4 ++-- arch/arm64/boot/dts/qcom/qcm6490-idp.dts | 4 ++-- arch/arm64/boot/dts/qcom/qcm6490-particle-tachyon.dts | 4 ++-- arch/arm64/boot/dts/qcom/qcm6490-shift-otter.dts | 4 ++-- 4 files changed, 8 insertions(+), 8 deletions(-) diff --git a/arch/arm64/boot/dts/qcom/qcm6490-fairphone-fp5.dts b/arch/arm6= 4/boot/dts/qcom/qcm6490-fairphone-fp5.dts index 04cb9230d29f..92a7d80b7fee 100644 --- a/arch/arm64/boot/dts/qcom/qcm6490-fairphone-fp5.dts +++ b/arch/arm64/boot/dts/qcom/qcm6490-fairphone-fp5.dts @@ -1502,8 +1502,8 @@ &usb_1_hsphy { }; =20 &usb_1_qmpphy { - vdda-phy-supply =3D <&vreg_l6b>; - vdda-pll-supply =3D <&vreg_l1b>; + vdda-phy-supply =3D <&vreg_l1b>; + vdda-pll-supply =3D <&vreg_l6b>; =20 status =3D "okay"; }; diff --git a/arch/arm64/boot/dts/qcom/qcm6490-idp.dts b/arch/arm64/boot/dts= /qcom/qcm6490-idp.dts index bdc02260f902..58cce89a0c1c 100644 --- a/arch/arm64/boot/dts/qcom/qcm6490-idp.dts +++ b/arch/arm64/boot/dts/qcom/qcm6490-idp.dts @@ -1141,8 +1141,8 @@ &usb_1_hsphy { }; =20 &usb_1_qmpphy { - vdda-phy-supply =3D <&vreg_l6b_1p2>; - vdda-pll-supply =3D <&vreg_l1b_0p912>; + vdda-phy-supply =3D <&vreg_l1b_0p912>; + vdda-pll-supply =3D <&vreg_l6b_1p2>; =20 status =3D "okay"; }; diff --git a/arch/arm64/boot/dts/qcom/qcm6490-particle-tachyon.dts b/arch/a= rm64/boot/dts/qcom/qcm6490-particle-tachyon.dts index bf18c4852081..17804de03e17 100644 --- a/arch/arm64/boot/dts/qcom/qcm6490-particle-tachyon.dts +++ b/arch/arm64/boot/dts/qcom/qcm6490-particle-tachyon.dts @@ -839,8 +839,8 @@ &usb_1_hsphy { }; =20 &usb_1_qmpphy { - vdda-phy-supply =3D <&vreg_l6b_1p2>; - vdda-pll-supply =3D <&vreg_l1b_0p912>; + vdda-phy-supply =3D <&vreg_l1b_0p912>; + vdda-pll-supply =3D <&vreg_l6b_1p2>; =20 status =3D "okay"; }; diff --git a/arch/arm64/boot/dts/qcom/qcm6490-shift-otter.dts b/arch/arm64/= boot/dts/qcom/qcm6490-shift-otter.dts index 797f37596bf1..cdaacc09f56c 100644 --- a/arch/arm64/boot/dts/qcom/qcm6490-shift-otter.dts +++ b/arch/arm64/boot/dts/qcom/qcm6490-shift-otter.dts @@ -976,8 +976,8 @@ &usb_1_hsphy { }; =20 &usb_1_qmpphy { - vdda-phy-supply =3D <&vreg_l6b>; - vdda-pll-supply =3D <&vreg_l1b>; + vdda-phy-supply =3D <&vreg_l1b>; + vdda-pll-supply =3D <&vreg_l6b>; =20 status =3D "okay"; }; --=20 2.43.0 From nobody Fri Oct 2 09:22:05 2026 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id E9CB639D3D0; Mon, 3 Aug 2026 06:34:23 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1785738864; cv=none; b=kHEPs5IqVDGqIR3oQV8Yqq0GdmnK/JBv+5V7xlNLQ1MKXrMJXvhNeGr/UktqLvlqNFRDuw6/ohBGHv6NvqiWTr+1t7zNRiIhxVw0U6bHYiwOEfDhouLcDmWaXMRvqcKPqt+89/zm8PZf2SeqcBkysMWh8f1b8l/oYDTPaSflfpA= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1785738864; c=relaxed/simple; bh=7V4VYsNRRYYnmW8fYgDqrH7Do70+OYn1vjb2No0hNuk=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=MAbxYe2RDXpi9qNdK7Zop6HQvXu4wO4bl/bw0+tP1GzngXi9Pu7giDANh62vx8Dl0WRF9JHufSASN+1DGYyeK18BkidVPZDz/ttaQaaO98Wk6y2E6zM+HjIsQNlhvHPsDp9zC5YUmnt5M5xExcGme2/pYZEx/WsBLjvrcqlUOYo= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=C/iq03qk; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="C/iq03qk" Received: by smtp.kernel.org (Postfix) with ESMTPS id C19FDC4AF0B; Mon, 3 Aug 2026 06:34:23 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1785738863; bh=7V4VYsNRRYYnmW8fYgDqrH7Do70+OYn1vjb2No0hNuk=; h=From:Date:Subject:References:In-Reply-To:To:Cc:Reply-To:From; b=C/iq03qkrdjDo9r/Doqcm+8iG2tDcO6cuooquaH2mSWayzfxUhlFZnxPhO3hBl7mE fmYb718sE3CdTI33vX2dTrP7+PvnZ4tFagdRWzdprA1rZHTJi4ZCY3ZkQHH4CNYXI6 VNm1crBi3wH96s6FWeXqZMqzI1bwdX1grEYJmA6HfcmzaDR5soLN9UrIGsreHbFz8d 7NzaTaNjeW29zCORsadqcnSnTXgh+PXfxXSTJw13P3w+A7WUIDSbS1BULf59sa+qLO tJXoRnQYdl68bzKw3SPczaiiEZbRMNU0F/9L44P1CAjU1IqYcehITLOfzPHeG4If68 8kn2Vt2K4uSDg== Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id AB8E6C5518E; Mon, 3 Aug 2026 06:34:23 +0000 (UTC) From: Manivannan Sadhasivam via B4 Relay Date: Mon, 03 Aug 2026 08:34:11 +0200 Subject: [PATCH 13/28] arm64: dts: qcom: qcs6490: Fix swapped USB QMP PHY vdda-phy/vdda-pll supplies Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260803-phy-supply-fix-v1-13-5880630cde3e@oss.qualcomm.com> References: <20260803-phy-supply-fix-v1-0-5880630cde3e@oss.qualcomm.com> In-Reply-To: <20260803-phy-supply-fix-v1-0-5880630cde3e@oss.qualcomm.com> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: Konrad Dybcio , linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Krzysztof Kozlowski , Krzysztof Kozlowski , Manivannan Sadhasivam , Manivannan Sadhasivam X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=2584; i=manivannan.sadhasivam@oss.qualcomm.com; h=from:subject:message-id; bh=R6CtZoRHEQqaE+BxpC08C35TWHS9qRmr1Xft9+BSqs8=; b=owEBbQGS/pANAwAKAVWfEeb+kc71AcsmYgBqcDZldmiHj6ZDWnGO9YEvYOCd4QIwjfpTMB6Tc vGdXDI322CJATMEAAEKAB0WIQRnpUMqgUjL2KRYJ5dVnxHm/pHO9QUCanA2ZQAKCRBVnxHm/pHO 9ZCbCACENmg4NZ8NBcE8NrJHnfJow/rvXW6DNIcfgCJiTfR+CuneIOm2PX2tzNu7xb4x0nf3R4k A1XGdsj04oeQ6kzIXjpmm5tSv43NChtTG8ZP4Br1kaNZo8s+m+akf40wzB01eA6RhwRISvDKJq7 9Ycqu0cjqwJ3ntlIlm2tJyOWQfIj5/u0n286oTzU8IOvqO4u9tb58iIbPb9TxidqtyI+i9ZtJ2c wvE7AyobHjBwI/RRsPjUniixqDdIM8b91dggkbPX/BopupOLTUKW9XzbMxPriI1D6KQuAqyhws2 IRLrGxMPGQzD+atTK0SseLWKMSU+EEukemAnD2X03nJqvoQM X-Developer-Key: i=manivannan.sadhasivam@oss.qualcomm.com; a=openpgp; fpr=C668AEC3C3188E4C611465E7488550E901166008 X-Endpoint-Received: by B4 Relay for manivannan.sadhasivam@oss.qualcomm.com/default with auth_id=461 X-Original-From: Manivannan Sadhasivam Reply-To: manivannan.sadhasivam@oss.qualcomm.com From: Manivannan Sadhasivam The QMP PHY expects the vdda-phy supply to be around 0.88V and the vdda-pll supply to be 1.2V. But these two supplies are swapped for the USB QMP PHYs on these boards, feeding 1.2V to vdda-phy and 0.9V to vdda-pll. Fix it by swapping the two supplies back. Fixes: 04cf333afc75 ("arm64: dts: qcom: Add base qcs6490-rb3gen2 board dts") Fixes: 1cde54c54b83 ("arm64: dts: qcom: qcs6490: Add Thundercomm AI Mini PC= G1 IoT") Fixes: f055a39f6874 ("arm64: dts: qcom: Add qcs6490-rubikpi3 board dts") Reported-by: Konrad Dybcio Assisted-by: Claude:opus-4-8 Signed-off-by: Manivannan Sadhasivam --- arch/arm64/boot/dts/qcom/qcs6490-rb3gen2.dts | 4 ++-- arch/arm64/boot/dts/qcom/qcs6490-thundercomm-minipc-g1iot.dts | 4 ++-- arch/arm64/boot/dts/qcom/qcs6490-thundercomm-rubikpi3.dts | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/arch/arm64/boot/dts/qcom/qcs6490-rb3gen2.dts b/arch/arm64/boot= /dts/qcom/qcs6490-rb3gen2.dts index 37a3b51323ce..8e200ba3711a 100644 --- a/arch/arm64/boot/dts/qcom/qcs6490-rb3gen2.dts +++ b/arch/arm64/boot/dts/qcom/qcs6490-rb3gen2.dts @@ -1419,8 +1419,8 @@ &usb_1_hsphy { }; =20 &usb_1_qmpphy { - vdda-phy-supply =3D <&vreg_l6b_1p2>; - vdda-pll-supply =3D <&vreg_l1b_0p912>; + vdda-phy-supply =3D <&vreg_l1b_0p912>; + vdda-pll-supply =3D <&vreg_l6b_1p2>; =20 orientation-switch; =20 diff --git a/arch/arm64/boot/dts/qcom/qcs6490-thundercomm-minipc-g1iot.dts = b/arch/arm64/boot/dts/qcom/qcs6490-thundercomm-minipc-g1iot.dts index a5ad796cb65d..ae2cc2c2e701 100644 --- a/arch/arm64/boot/dts/qcom/qcs6490-thundercomm-minipc-g1iot.dts +++ b/arch/arm64/boot/dts/qcom/qcs6490-thundercomm-minipc-g1iot.dts @@ -1059,8 +1059,8 @@ &usb_1_hsphy { }; =20 &usb_1_qmpphy { - vdda-phy-supply =3D <&vreg_l6b_1p2>; - vdda-pll-supply =3D <&vreg_l1b_0p912>; + vdda-phy-supply =3D <&vreg_l1b_0p912>; + vdda-pll-supply =3D <&vreg_l6b_1p2>; =20 status =3D "okay"; }; diff --git a/arch/arm64/boot/dts/qcom/qcs6490-thundercomm-rubikpi3.dts b/ar= ch/arm64/boot/dts/qcom/qcs6490-thundercomm-rubikpi3.dts index f47efca42d48..7336118ae7e3 100644 --- a/arch/arm64/boot/dts/qcom/qcs6490-thundercomm-rubikpi3.dts +++ b/arch/arm64/boot/dts/qcom/qcs6490-thundercomm-rubikpi3.dts @@ -1103,8 +1103,8 @@ &usb_1_hsphy { }; =20 &usb_1_qmpphy { - vdda-phy-supply =3D <&vreg_l6b_1p2>; - vdda-pll-supply =3D <&vreg_l1b_0p912>; + vdda-phy-supply =3D <&vreg_l1b_0p912>; + vdda-pll-supply =3D <&vreg_l6b_1p2>; =20 status =3D "okay"; }; --=20 2.43.0 From nobody Fri Oct 2 09:22:05 2026 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 05A1D35C685; Mon, 3 Aug 2026 06:34:24 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1785738864; cv=none; b=pZFYDiMQiUJvHoA4pyt/5SXAMrO90W/4D5o2r5ue2n3yxActgzEcCN7BUeNrAuEJ280sXwf6npP+HHDhghkAeINT+sqYX18YKrF1XVK+X4kJS67hDCN/l2o6VFiTC16ebu8Yd1cgQU4sdJaB22ktyL7Hzhpj9uOU5Fk9CZDfEuM= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1785738864; c=relaxed/simple; bh=UDNHt4JYG3v9KKDiawb1NrnE26+VRr/zOSFrOMmWDR0=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=JQghuPTsi5miqZz5KIqsL1JzkLvKYmwQcPpUBuJgQJM6mnQ519BD4QjCY7yyXs23RDL6prSklsY3pInP4MI2dDlIMGs1HfGUKZbC4304bkW8BjrPtNTihaFsZKJhqHfazF7u61gg+wuutYvpfdqa5OHAt/m5p7g/vdRF04ZRYLg= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=upQtSOK7; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="upQtSOK7" Received: by smtp.kernel.org (Postfix) with ESMTPS id CBD2DC2BCF7; Mon, 3 Aug 2026 06:34:23 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1785738863; bh=UDNHt4JYG3v9KKDiawb1NrnE26+VRr/zOSFrOMmWDR0=; h=From:Date:Subject:References:In-Reply-To:To:Cc:Reply-To:From; b=upQtSOK7Sj/PYwrKRJb6wL/+j1nLl2bevTSkO+gMy2/skJ0vZ1T6NeVbI5GmZYu9g YKK0cAYaFR7UvTu6rCKsbBKbSOPzCRmnDvGOidH0UB1+JyxS44XMA4SvM66ytgt1Y4 bnQZNuEmFxRk36tzMGebxT7z+XazZ7+lOb4O/lsvLnvk0KE1ip4DoeNBNILvC/Fs4K 0Nf60jWW70+vV5rqs33nRK1Z55G/M3ZKrmkN5YOSvVA0x2T8itcKnUq3RYfd/DH5oB 9n7quwPg5u3nS8wE3MEu9jnsC9nrU12wTchi7C76sBqqX92EHihpMR8hfCJ/WFQvqS ywCNYs3xrvzhA== Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id B9EC8C5518F; Mon, 3 Aug 2026 06:34:23 +0000 (UTC) From: Manivannan Sadhasivam via B4 Relay Date: Mon, 03 Aug 2026 08:34:12 +0200 Subject: [PATCH 14/28] arm64: dts: qcom: sm7225-fairphone-fp4: Fix swapped USB QMP PHY vdda-phy/vdda-pll supplies Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260803-phy-supply-fix-v1-14-5880630cde3e@oss.qualcomm.com> References: <20260803-phy-supply-fix-v1-0-5880630cde3e@oss.qualcomm.com> In-Reply-To: <20260803-phy-supply-fix-v1-0-5880630cde3e@oss.qualcomm.com> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: Konrad Dybcio , linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Krzysztof Kozlowski , Krzysztof Kozlowski , Manivannan Sadhasivam , Manivannan Sadhasivam X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1152; i=manivannan.sadhasivam@oss.qualcomm.com; h=from:subject:message-id; bh=VWRMqE4YJumC58Dq3jW8CeSvBHFBnQX97aZdFB6wV1U=; b=owEBbQGS/pANAwAKAVWfEeb+kc71AcsmYgBqcDZljj2KmQJHgk6C9FeqdFlhb7IB28IZyaIk0 qJUronacQWJATMEAAEKAB0WIQRnpUMqgUjL2KRYJ5dVnxHm/pHO9QUCanA2ZQAKCRBVnxHm/pHO 9UFvB/47EDG+MCA11p9lAQQdy6ipMp+U4I7bX5aAsEIO60ampF53Qc+8Fbqh27PHrcF/OsaTuoD ruEjNsNLzuz9GSWJIA8XFTnAO2xfmpLht1pd/OkGcJfaJ/rTLmYDiW3LBTXawsqult2rg3zUtbi //QqVnN796YaW4odN4eUpNwiubPuJpIoasNre6NIPh0a24MV/7QwoL/ktB8Vo1TDRUCcQKtl7Tr Zrg0Mrklp+njqrWT7WH42+ex8xnpagcyhJX69Iw6H3DKIOmP6mQ6TP0u1/p+xkKIV1ovZolL4hq EKrtexxTL+dFpcEAMGlcmPJCD6TcieWYcfytlpeOGZCReup6 X-Developer-Key: i=manivannan.sadhasivam@oss.qualcomm.com; a=openpgp; fpr=C668AEC3C3188E4C611465E7488550E901166008 X-Endpoint-Received: by B4 Relay for manivannan.sadhasivam@oss.qualcomm.com/default with auth_id=461 X-Original-From: Manivannan Sadhasivam Reply-To: manivannan.sadhasivam@oss.qualcomm.com From: Manivannan Sadhasivam The QMP PHY expects the vdda-phy supply to be around 0.88V and the vdda-pll supply to be 1.2V. But these two supplies are swapped for the USB QMP PHY on this board, feeding 1.2V to vdda-phy and 0.9V to vdda-pll. Fix it by swapping the two supplies back. Fixes: 4cbea668767d ("arm64: dts: qcom: sm7225: Add device tree for Fairpho= ne 4") Reported-by: Konrad Dybcio Assisted-by: Claude:opus-4-8 Signed-off-by: Manivannan Sadhasivam --- arch/arm64/boot/dts/qcom/sm7225-fairphone-fp4.dts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/arch/arm64/boot/dts/qcom/sm7225-fairphone-fp4.dts b/arch/arm64= /boot/dts/qcom/sm7225-fairphone-fp4.dts index 23f950067a08..bea82cbc2c88 100644 --- a/arch/arm64/boot/dts/qcom/sm7225-fairphone-fp4.dts +++ b/arch/arm64/boot/dts/qcom/sm7225-fairphone-fp4.dts @@ -1247,8 +1247,8 @@ &usb_1_hsphy { }; =20 &usb_1_qmpphy { - vdda-phy-supply =3D <&vreg_l22a>; - vdda-pll-supply =3D <&vreg_l16a>; + vdda-phy-supply =3D <&vreg_l16a>; + vdda-pll-supply =3D <&vreg_l22a>; =20 status =3D "okay"; }; --=20 2.43.0 From nobody Fri Oct 2 09:22:05 2026 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 1F46139D6FF; Mon, 3 Aug 2026 06:34:24 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1785738864; cv=none; b=DC4r4RGHXGw2WIjAC7i2PEX15WelbfVOILLzgDNyIWku5R7ibRiPuWM3j319QxR8LUM7uwgj9Nu58G3Ndkxnj64oVRTrqSPoULh6wKLQi2iIV2BSsmL+6oj69pk14Ug5KmAF6VYr2RpCs2uBGCRCkZZ/SFcoQ5NK2t5OtCtL3Ro= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1785738864; c=relaxed/simple; bh=XYQqKP2NjpZJhxX4FNO05rAZUXE6LKvcBsYr9HNWGuE=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Ey9uuxxbCAEdTysJv5ZUyebu6k5YIvCf6CzsmOSMch/JkoscVnYgpNXOAo7mtotkZzWAUj5b1q0aPS6XLq1a/l14kNV8QHmbKDpoQ1BAt/D9qJX29E6hRK76lfumuJL5GYKf7RSMdhjnFPE0OgI9mTwbDpNAp/xHSzvnLMeiwpQ= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=VcUfRIBx; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="VcUfRIBx" Received: by smtp.kernel.org (Postfix) with ESMTPS id DD151C2BCFD; Mon, 3 Aug 2026 06:34:23 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1785738864; bh=XYQqKP2NjpZJhxX4FNO05rAZUXE6LKvcBsYr9HNWGuE=; h=From:Date:Subject:References:In-Reply-To:To:Cc:Reply-To:From; b=VcUfRIBxcNpRL+PrKzQd4PxCIK9EX/jiZX4KCthKBuoaxqFBd+Gm7Mf7F6ct1MVxw FMQsgYm9OMArYcakx1DNN+ZEXEWY+nZwqAfM/CbUg8kpe+/X4fIX9R1SBq+iJ+d7KA 0IPgLekJ1lVwh+gyAxkiwpkq249cf9ICWtFUPWkLWDzaO7A04U+imw9NHex270UPzI NsJMvEkgVIqrVE9FcJOp6U1Lg1vvxEFemHYBs5oz565617Ct/u5wQOGtCEznGS7Xlq MvnLaoEkbB08Ms4C0ZkZ4rx7Qz0Hn9ohRSemekpsvGJ9e36bCEWYoDyEmWZ0ej5XUr Nur61HG4EMlsw== Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id C9874C55184; Mon, 3 Aug 2026 06:34:23 +0000 (UTC) From: Manivannan Sadhasivam via B4 Relay Date: Mon, 03 Aug 2026 08:34:13 +0200 Subject: [PATCH 15/28] arm64: dts: qcom: sc7180: Fix swapped USB QMP PHY vdda-phy/vdda-pll supplies Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260803-phy-supply-fix-v1-15-5880630cde3e@oss.qualcomm.com> References: <20260803-phy-supply-fix-v1-0-5880630cde3e@oss.qualcomm.com> In-Reply-To: <20260803-phy-supply-fix-v1-0-5880630cde3e@oss.qualcomm.com> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: Konrad Dybcio , linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Krzysztof Kozlowski , Krzysztof Kozlowski , Manivannan Sadhasivam , Manivannan Sadhasivam X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=3137; i=manivannan.sadhasivam@oss.qualcomm.com; h=from:subject:message-id; bh=ZTUO48wX/O2TtZs//L9vqYyAfGPkoOl30FEYyaJO07c=; b=owEBbQGS/pANAwAKAVWfEeb+kc71AcsmYgBqcDZmMv5/4xNOquldUMxOxUQ2IygYfy07SMENf wef7gI5eV2JATMEAAEKAB0WIQRnpUMqgUjL2KRYJ5dVnxHm/pHO9QUCanA2ZgAKCRBVnxHm/pHO 9TDdB/94sRX7tM8YOCEWiiZnfIIS6ompLwtQzgsofspEAG5Tech4fHd8E/JMjc4w/+ZjDHge1Uu azXP56KSP5v70rDHKOQCnww9PBeGzgRVlc8r6Olcu6gbPS4MD3JmgEiqCBGU0AMtt0aGADBoR8N eqnRnw4Ye+hL7noo4t88LX57Liena2o5po2sxu9iqKmE+/RylpUumITIOBaY7edbVZLQpmn2n7X Pps6WJlz2E7cIK6rn7+3hs0XPYP4Nn31+YTafX5RIRvOVrcvSGnznYkSUVBXKAy88gGTO+Tk7jS MZtalwzv/90aN2pu/IOL93SHdRB2FJgwdwUkPvUyjhM7f1mU X-Developer-Key: i=manivannan.sadhasivam@oss.qualcomm.com; a=openpgp; fpr=C668AEC3C3188E4C611465E7488550E901166008 X-Endpoint-Received: by B4 Relay for manivannan.sadhasivam@oss.qualcomm.com/default with auth_id=461 X-Original-From: Manivannan Sadhasivam Reply-To: manivannan.sadhasivam@oss.qualcomm.com From: Manivannan Sadhasivam The QMP PHY expects the vdda-phy supply to be around 0.88V and the vdda-pll supply to be 1.2V. But these two supplies are swapped for the USB QMP PHYs on these boards, feeding 1.2V to vdda-phy and 0.9V to vdda-pll. Fix it by swapping the two supplies back. Fixes: 0b766e7fe5a2 ("arm64: dts: qcom: sc7180: Add USB related nodes") Fixes: 7ec3e67307f8 ("arm64: dts: qcom: sc7180-trogdor: add initial trogdor= and lazor dt") Fixes: 4a9f8f8f2ada ("arm64: dts: qcom: Add Acer Aspire 1") Fixes: de8eed359759 ("arm64: dts: qcom: Add support for ECS LIVA QC710") Reported-by: Konrad Dybcio Assisted-by: Claude:opus-4-8 Signed-off-by: Manivannan Sadhasivam --- arch/arm64/boot/dts/qcom/sc7180-acer-aspire1.dts | 4 ++-- arch/arm64/boot/dts/qcom/sc7180-ecs-liva-qc710.dts | 4 ++-- arch/arm64/boot/dts/qcom/sc7180-idp.dts | 4 ++-- arch/arm64/boot/dts/qcom/sc7180-trogdor.dtsi | 4 ++-- 4 files changed, 8 insertions(+), 8 deletions(-) diff --git a/arch/arm64/boot/dts/qcom/sc7180-acer-aspire1.dts b/arch/arm64/= boot/dts/qcom/sc7180-acer-aspire1.dts index 1514da636269..d9c70897b6f1 100644 --- a/arch/arm64/boot/dts/qcom/sc7180-acer-aspire1.dts +++ b/arch/arm64/boot/dts/qcom/sc7180-acer-aspire1.dts @@ -631,8 +631,8 @@ &usb_1_hsphy { }; =20 &usb_1_qmpphy { - vdda-phy-supply =3D <&vreg_l3c_1p2>; - vdda-pll-supply =3D <&vreg_l4a_0p8>; + vdda-phy-supply =3D <&vreg_l4a_0p8>; + vdda-pll-supply =3D <&vreg_l3c_1p2>; =20 status =3D "okay"; }; diff --git a/arch/arm64/boot/dts/qcom/sc7180-ecs-liva-qc710.dts b/arch/arm6= 4/boot/dts/qcom/sc7180-ecs-liva-qc710.dts index b84da371581b..3100fab18787 100644 --- a/arch/arm64/boot/dts/qcom/sc7180-ecs-liva-qc710.dts +++ b/arch/arm64/boot/dts/qcom/sc7180-ecs-liva-qc710.dts @@ -563,8 +563,8 @@ &usb_1_hsphy { }; =20 &usb_1_qmpphy { - vdda-phy-supply =3D <&vreg_l3c_1p2>; - vdda-pll-supply =3D <&vreg_l4a_0p8>; + vdda-phy-supply =3D <&vreg_l4a_0p8>; + vdda-pll-supply =3D <&vreg_l3c_1p2>; =20 /delete-property/ mode-switch; /delete-property/ orientation-switch; diff --git a/arch/arm64/boot/dts/qcom/sc7180-idp.dts b/arch/arm64/boot/dts/= qcom/sc7180-idp.dts index 0bce3eefca2e..acfb9937651d 100644 --- a/arch/arm64/boot/dts/qcom/sc7180-idp.dts +++ b/arch/arm64/boot/dts/qcom/sc7180-idp.dts @@ -461,8 +461,8 @@ &usb_1_hsphy { =20 &usb_1_qmpphy { status =3D "okay"; - vdda-phy-supply =3D <&vreg_l3c_1p2>; - vdda-pll-supply =3D <&vreg_l4a_0p8>; + vdda-phy-supply =3D <&vreg_l4a_0p8>; + vdda-pll-supply =3D <&vreg_l3c_1p2>; }; =20 &venus { diff --git a/arch/arm64/boot/dts/qcom/sc7180-trogdor.dtsi b/arch/arm64/boot= /dts/qcom/sc7180-trogdor.dtsi index b398f69917f0..d31ffebe27c3 100644 --- a/arch/arm64/boot/dts/qcom/sc7180-trogdor.dtsi +++ b/arch/arm64/boot/dts/qcom/sc7180-trogdor.dtsi @@ -993,8 +993,8 @@ &usb_1_hsphy { =20 &usb_1_qmpphy { status =3D "okay"; - vdda-phy-supply =3D <&vdda_usb_ss_dp_1p2>; - vdda-pll-supply =3D <&vdda_usb_ss_dp_core>; + vdda-phy-supply =3D <&vdda_usb_ss_dp_core>; + vdda-pll-supply =3D <&vdda_usb_ss_dp_1p2>; }; =20 &venus { --=20 2.43.0 From nobody Fri Oct 2 09:22:05 2026 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 1F29139D6FD; Mon, 3 Aug 2026 06:34:24 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1785738864; cv=none; b=ULRe0O63ifpj3qn3EVeyEgxJic1lpr31D7SD4HCliEORp8IRqieVIotcu0RN55NI8AlrD/0mhF4JZ7jwPwNC662cGi6+aqwoqZSHmmAxblTA0+BgWNsSeRgAwKEnhnAYga0gUpkt9kVTPpQIpGTEktYUAJXfBKKqoxsp5Q4SNjQ= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1785738864; c=relaxed/simple; bh=I4JQ+jqxZjlPtswOL3PqzpyBXNMAnpippiGdY5Q9G1s=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=eDQxf8BKi5Q+AO0+W6vJyhG1XIPQbWtKzOz7ddoxuYfEFEA6EW2M9vXwzFSNY63GoWPwI79IwNLDRPM7idrxq8Xd8TYV7qQhh9sitbHYagp+1pRH5DG4hwVceZaN3XBKSMvD971HqaUwfZIyxl7f9SzsQDp3ZQ3YwOMbDtS2J10= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=iJpNThjI; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="iJpNThjI" Received: by smtp.kernel.org (Postfix) with ESMTPS id EAA78C32782; Mon, 3 Aug 2026 06:34:23 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1785738864; bh=I4JQ+jqxZjlPtswOL3PqzpyBXNMAnpippiGdY5Q9G1s=; h=From:Date:Subject:References:In-Reply-To:To:Cc:Reply-To:From; b=iJpNThjIzZ1+A5y4rZBi1X6CbPSwu39T6R2piIDVC0MpPkHkl3htddaVSB0AD6uKC k7udZaPVq4K/ZD1Ezf2ypiI5Z50jHEQmvMXxigd9UbxpoDCy6/f9+L0yuHf1xmGqcT d4/1nT1VHW3uumaL+HUdyZ8RW3QKYUPKHyzNHp9f+8rrAzusWopuKbGJAnIk+HYyxx W09Xblqu59iBvyPJhcJE49lLfA/kIoXzms3bVj0I0bffi2GUBKJxbN91+GbFAuZA3T rlpQaSgo3U9GbyYC9LYLDeo4LdIdOIfBygm0qZx557d3n+FbJvffvQmf82oMy4uuTY YDX3wrEiOeHow== Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id D90A2C55175; Mon, 3 Aug 2026 06:34:23 +0000 (UTC) From: Manivannan Sadhasivam via B4 Relay Date: Mon, 03 Aug 2026 08:34:14 +0200 Subject: [PATCH 16/28] arm64: dts: qcom: sc7280: Fix swapped USB QMP PHY vdda-phy/vdda-pll supplies Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260803-phy-supply-fix-v1-16-5880630cde3e@oss.qualcomm.com> References: <20260803-phy-supply-fix-v1-0-5880630cde3e@oss.qualcomm.com> In-Reply-To: <20260803-phy-supply-fix-v1-0-5880630cde3e@oss.qualcomm.com> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: Konrad Dybcio , linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Krzysztof Kozlowski , Krzysztof Kozlowski , Manivannan Sadhasivam , Manivannan Sadhasivam X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1766; i=manivannan.sadhasivam@oss.qualcomm.com; h=from:subject:message-id; bh=I+mc1gmYR/W7IjdVctuuQ2GufrmtA1dU0l/JunQ3sQY=; b=owEBbQGS/pANAwAKAVWfEeb+kc71AcsmYgBqcDZm6+rDf3niwxWRD2wqFf9jqqtjC0bonLCjM Le1CCPhBPuJATMEAAEKAB0WIQRnpUMqgUjL2KRYJ5dVnxHm/pHO9QUCanA2ZgAKCRBVnxHm/pHO 9cfEB/wKxyfuz5/aMmIETXHb2QhLRiQEPRGZtJ0zpLtksHinlaJW0/m3R4UIbB+ySsFpw6wlEDi 8fwPNcHykRTAj8Kq1k72olMqgAzlM0DqL0Yh7X3MCRl6GU+iVd/mmXF/AVoL2SR8XAGtwCmHGTY 6XviQPrbEGb0ioH1FC9buRDOYeNzMTm5ZSqPX4ve9XfejDI3QgxLIbKBDoBMvzV/VvSR+2yJYWZ zvDeoiks3vm+SraAwwnY1C+C+QE9jASS5ZOX/9OifaecjnQ24SlWORXU2fYR/Ha1yhXut/qDAAZ GvgPmYMJ0+KyI0tqbjJN7ZbkNMYXs4uZCsAS2VWucLypDDcH X-Developer-Key: i=manivannan.sadhasivam@oss.qualcomm.com; a=openpgp; fpr=C668AEC3C3188E4C611465E7488550E901166008 X-Endpoint-Received: by B4 Relay for manivannan.sadhasivam@oss.qualcomm.com/default with auth_id=461 X-Original-From: Manivannan Sadhasivam Reply-To: manivannan.sadhasivam@oss.qualcomm.com From: Manivannan Sadhasivam The QMP PHY expects the vdda-phy supply to be around 0.88V and the vdda-pll supply to be 1.2V. But these two supplies are swapped for the USB QMP PHYs on these boards, feeding 1.2V to vdda-phy and 0.9V to vdda-pll. Fix it by swapping the two supplies back. Fixes: 97a5b73b7058 ("arm64: dts: qcom: sc7280-idp: Add device tree files f= or IDP2") Fixes: 116f7cc43d28 ("arm64: dts: qcom: sc7280: Add herobrine-r1") Reported-by: Konrad Dybcio Assisted-by: Claude:opus-4-8 Signed-off-by: Manivannan Sadhasivam --- arch/arm64/boot/dts/qcom/sc7280-idp.dtsi | 4 ++-- arch/arm64/boot/dts/qcom/sc7280-qcard.dtsi | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/arch/arm64/boot/dts/qcom/sc7280-idp.dtsi b/arch/arm64/boot/dts= /qcom/sc7280-idp.dtsi index 8cac4ce9c851..23ced0621c99 100644 --- a/arch/arm64/boot/dts/qcom/sc7280-idp.dtsi +++ b/arch/arm64/boot/dts/qcom/sc7280-idp.dtsi @@ -542,8 +542,8 @@ &usb_1_hsphy { &usb_1_qmpphy { status =3D "okay"; =20 - vdda-phy-supply =3D <&vreg_l6b_1p2>; - vdda-pll-supply =3D <&vreg_l1b_0p8>; + vdda-phy-supply =3D <&vreg_l1b_0p8>; + vdda-pll-supply =3D <&vreg_l6b_1p2>; }; =20 &uart7 { diff --git a/arch/arm64/boot/dts/qcom/sc7280-qcard.dtsi b/arch/arm64/boot/d= ts/qcom/sc7280-qcard.dtsi index 9ae9af40f4d2..264029ff3f90 100644 --- a/arch/arm64/boot/dts/qcom/sc7280-qcard.dtsi +++ b/arch/arm64/boot/dts/qcom/sc7280-qcard.dtsi @@ -465,8 +465,8 @@ &usb_1_hsphy { }; =20 &usb_1_qmpphy { - vdda-phy-supply =3D <&vdd_a_usbssdp_0_1p2>; - vdda-pll-supply =3D <&vdd_a_usbssdp_0_core>; + vdda-phy-supply =3D <&vdd_a_usbssdp_0_core>; + vdda-pll-supply =3D <&vdd_a_usbssdp_0_1p2>; }; =20 &usb_2_hsphy { --=20 2.43.0 From nobody Fri Oct 2 09:22:05 2026 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 2DED639E191; Mon, 3 Aug 2026 06:34:24 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1785738864; cv=none; b=Ne98/aEtxaR+WZJlxVaJh+zrggLVLS5p/FBx3c41zsTZaQSWimRRbd6o5GsKI8AGzOz5lVqO6TBH+87seIGihZbYGunrIb0xp2Ns82Agi4txU32MMzjCBbJ0NDY2uZtvSl+/zLvc4YLoI8Yjag/MIxxbZpbW6/2wLUxDH2YjMMY= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1785738864; c=relaxed/simple; bh=8U8AMBIZki20OsqevPsuOBJY5OgK+MKp6dXteB+83hM=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=ToIWHmFzRtuqFKfjCVarxz1AEcjfa6R83B67YBIirms+gLVjVnfmxDQwvfD3HC446/lnobGWVla6jHB/sS0I0ZfUJkZaaQ9s60UVOtX0s7xYuo1Adh7n2MUlzpw38r4C5uYBPL/d4glsJ7RRFkNKQJJF0aVufpL4EZ0P5oU5w5E= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=hiaMoTpL; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="hiaMoTpL" Received: by smtp.kernel.org (Postfix) with ESMTPS id 07B33C32786; Mon, 3 Aug 2026 06:34:24 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1785738864; bh=8U8AMBIZki20OsqevPsuOBJY5OgK+MKp6dXteB+83hM=; h=From:Date:Subject:References:In-Reply-To:To:Cc:Reply-To:From; b=hiaMoTpL24SM/tJ2d2ZD/IO7NpjAoZ9lCLv2YOrClr38Qn2qznNsP4cHEQlnsQb8W NjXlQ0fOGVA6uSjNID9t5rrym6tdgOQDDdoOTxUhYmvSe2j000FhHWQ1Vy8aiqDuC/ f8M04xxlzUJ9AlebCWPpNMUhJWMIFhK5lP7DtQPJEOvJG/XKoe0O2wooMyPSlYFZqJ diKZ4SZktQuyNwgXpACkgu61V0m4JWucgpExx64RLGkpMqlxlRvYJeespFM7u6IDMm GxUt+eCiKr0rTni3eB6rAgZd+7FDSo51WwzmmyMzlrEw2Mm6JpL7QgSMHaGDcZE6+l tcbUshQJY+9fg== Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id E8F41C55162; Mon, 3 Aug 2026 06:34:23 +0000 (UTC) From: Manivannan Sadhasivam via B4 Relay Date: Mon, 03 Aug 2026 08:34:15 +0200 Subject: [PATCH 17/28] arm64: dts: qcom: sc8180x: Fix swapped USB QMP PHY vdda-phy/vdda-pll supplies Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260803-phy-supply-fix-v1-17-5880630cde3e@oss.qualcomm.com> References: <20260803-phy-supply-fix-v1-0-5880630cde3e@oss.qualcomm.com> In-Reply-To: <20260803-phy-supply-fix-v1-0-5880630cde3e@oss.qualcomm.com> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: Konrad Dybcio , linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Krzysztof Kozlowski , Krzysztof Kozlowski , Manivannan Sadhasivam , Manivannan Sadhasivam X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=3246; i=manivannan.sadhasivam@oss.qualcomm.com; h=from:subject:message-id; bh=8yGcMIHGCK4uLxsBiqs/8mLi5aFNIL0pXC7kG37+8is=; b=owGbwMvMwMUYOl/w2b+J574ynlZLYsgqMEuv3XbS+Ofzc9J9x6SWhaju/qnzRrdLIfW2biZjl 7btxt7cTkZjFgZGLgZZMUWW9KXOWo0ep28siVCfDjOIlQlkCgMXpwDcaFX2v0I8ztr/JmqXRi+v Mq4yFA9rdLzu/TLI5sqS7O1bjsfffzZtZlWEzHqlM+env5tatCZSZ9Y37+gF0VsXCa+YPXOHq9W 0hsqWQP+cHnUm8abufrf1M4tSG5zE3vEtZfiz2f1tODPfe66UU7METH+tvsYaVaJh2Z90L8l9W+ KvfelmsQxzTXjXuUUHfYjdlCpd/a5gzWwhtXkdtq6C76/knDkc+P6U+Zuj/rnKL46drnPhPvHs8 ZKmX8XlYXnNxq6tKtukAg5WT7Zl4v3Mc8w2zk/E+d3b+BeZ9ZFBtYHbuU9x6JxYNquvqmRJmb3W 7h1CH3LFDLJj+h/8ncm1MuRq8u9Z0hLSsQUha1fV7q0EAA== X-Developer-Key: i=manivannan.sadhasivam@oss.qualcomm.com; a=openpgp; fpr=C668AEC3C3188E4C611465E7488550E901166008 X-Endpoint-Received: by B4 Relay for manivannan.sadhasivam@oss.qualcomm.com/default with auth_id=461 X-Original-From: Manivannan Sadhasivam Reply-To: manivannan.sadhasivam@oss.qualcomm.com From: Manivannan Sadhasivam The QMP PHY expects the vdda-phy supply to be around 0.88V and the vdda-pll supply to be 1.2V. But these two supplies are swapped for the USB QMP PHYs on these boards, feeding 1.2V to vdda-phy and 0.88V to vdda-pll. Fix it by swapping the two supplies back. Fixes: 2ce38cc1e8fe ("arm64: dts: qcom: sc8180x: Introduce Primus") Fixes: 20dea72a393c ("arm64: dts: qcom: sc8180x: Introduce Lenovo Flex 5G") Reported-by: Konrad Dybcio Assisted-by: Claude:opus-4-8 Signed-off-by: Manivannan Sadhasivam --- arch/arm64/boot/dts/qcom/sc8180x-lenovo-flex-5g.dts | 16 ++++++++-------- arch/arm64/boot/dts/qcom/sc8180x-primus.dts | 16 ++++++++-------- 2 files changed, 16 insertions(+), 16 deletions(-) diff --git a/arch/arm64/boot/dts/qcom/sc8180x-lenovo-flex-5g.dts b/arch/arm= 64/boot/dts/qcom/sc8180x-lenovo-flex-5g.dts index d86a31ddede2..2e3ae73c6459 100644 --- a/arch/arm64/boot/dts/qcom/sc8180x-lenovo-flex-5g.dts +++ b/arch/arm64/boot/dts/qcom/sc8180x-lenovo-flex-5g.dts @@ -570,15 +570,15 @@ &usb_mp_hsphy1 { }; =20 &usb_mp_qmpphy0 { - vdda-phy-supply =3D <&vreg_l3c_1p2>; - vdda-pll-supply =3D <&vreg_l5e_0p88>; + vdda-phy-supply =3D <&vreg_l5e_0p88>; + vdda-pll-supply =3D <&vreg_l3c_1p2>; =20 status =3D "okay"; }; =20 &usb_mp_qmpphy1 { - vdda-phy-supply =3D <&vreg_l3c_1p2>; - vdda-pll-supply =3D <&vreg_l5e_0p88>; + vdda-phy-supply =3D <&vreg_l5e_0p88>; + vdda-pll-supply =3D <&vreg_l3c_1p2>; =20 status =3D "okay"; }; @@ -592,8 +592,8 @@ &usb_prim_hsphy { }; =20 &usb_prim_qmpphy { - vdda-phy-supply =3D <&vreg_l3c_1p2>; - vdda-pll-supply =3D <&vreg_l5e_0p88>; + vdda-phy-supply =3D <&vreg_l5e_0p88>; + vdda-pll-supply =3D <&vreg_l3c_1p2>; =20 orientation-switch; =20 @@ -633,8 +633,8 @@ &usb_sec_hsphy { }; =20 &usb_sec_qmpphy { - vdda-phy-supply =3D <&vreg_l3c_1p2>; - vdda-pll-supply =3D <&vreg_l5e_0p88>; + vdda-phy-supply =3D <&vreg_l5e_0p88>; + vdda-pll-supply =3D <&vreg_l3c_1p2>; =20 orientation-switch; =20 diff --git a/arch/arm64/boot/dts/qcom/sc8180x-primus.dts b/arch/arm64/boot/= dts/qcom/sc8180x-primus.dts index aff398390eba..557358fbb5b3 100644 --- a/arch/arm64/boot/dts/qcom/sc8180x-primus.dts +++ b/arch/arm64/boot/dts/qcom/sc8180x-primus.dts @@ -669,15 +669,15 @@ &usb_mp_hsphy1 { }; =20 &usb_mp_qmpphy0 { - vdda-phy-supply =3D <&vreg_l3c_1p2>; - vdda-pll-supply =3D <&vreg_l5e_0p88>; + vdda-phy-supply =3D <&vreg_l5e_0p88>; + vdda-pll-supply =3D <&vreg_l3c_1p2>; =20 status =3D "okay"; }; =20 &usb_mp_qmpphy1 { - vdda-phy-supply =3D <&vreg_l3c_1p2>; - vdda-pll-supply =3D <&vreg_l5e_0p88>; + vdda-phy-supply =3D <&vreg_l5e_0p88>; + vdda-pll-supply =3D <&vreg_l3c_1p2>; =20 status =3D "okay"; }; @@ -691,8 +691,8 @@ &usb_prim_hsphy { }; =20 &usb_prim_qmpphy { - vdda-phy-supply =3D <&vreg_l3c_1p2>; - vdda-pll-supply =3D <&vreg_l5e_0p88>; + vdda-phy-supply =3D <&vreg_l5e_0p88>; + vdda-pll-supply =3D <&vreg_l3c_1p2>; =20 orientation-switch; =20 @@ -728,8 +728,8 @@ &usb_sec_hsphy { }; =20 &usb_sec_qmpphy { - vdda-phy-supply =3D <&vreg_l3c_1p2>; - vdda-pll-supply =3D <&vreg_l5e_0p88>; + vdda-phy-supply =3D <&vreg_l5e_0p88>; + vdda-pll-supply =3D <&vreg_l3c_1p2>; =20 orientation-switch; =20 --=20 2.43.0 From nobody Fri Oct 2 09:22:05 2026 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 4F95039F18F; Mon, 3 Aug 2026 06:34:24 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1785738864; cv=none; b=ma9casW1xFDTH1R93VH1NMzLrXJnTe7nbj8hYf1S85KijszqNvQODkItYyXJzG6ydKzUs0baAhXFhroPkn/6UMfK5aFBOSTV/Qg7uyFg/qDyRH8d2QGl6o2RuFCrPchWpuTGpKqt7mEnO4XSYPzNXFHz+6xeJCSHdnfAZhXQKAQ= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1785738864; c=relaxed/simple; bh=Xs/cAqp0abT893CZ6RvN26bzhOlnLdEZFJ92UbzH3a8=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=iO3gts6Y+AaqVv8wlklM/SfWSLqGEAe0PXwdpU6QfN2DIp6lSsAK7P0hi/TdG5FnBJdR6uQuLHFLQ7yyzmzypqSoUay3Z78LURgZ+n5tvi3Yeh/ibzRcvhQwgI+DfYvQ6ZWDyb3LtWKoKmzGqxbMX4XcjXVtt9eXOX6mZxSxmqg= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=OLUtMoDv; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="OLUtMoDv" Received: by smtp.kernel.org (Postfix) with ESMTPS id 1E3D1C4AF0D; Mon, 3 Aug 2026 06:34:24 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1785738864; bh=Xs/cAqp0abT893CZ6RvN26bzhOlnLdEZFJ92UbzH3a8=; h=From:Date:Subject:References:In-Reply-To:To:Cc:Reply-To:From; b=OLUtMoDvliegw0DbjMqa1BBs/JOSte1UlsKikSHCDdJGvW2xQSu/XlMR0OwvinW1g jcSkizR4In7P1K4jtEiHTbXOGckptdvoMpNXPc0bo8OW4zKvHR4CfL9l76ZsQ7eePr 8IhcEb3gW1A3OXAGBrmIzOh7ynmBgR00H0HBV1nt4E5JYxwsR5m7bolhuzydFu0Bg4 kKKZV4pbSalXezwhZ98QwPGGJc5xrzWzwR0Hl3d81oXdWO3MYai6plN4SDJVj+jxLA YKuOv97U/0dNZjhv05XYH377OQauE6wqJkbepS2EpujuGxEzDgp/za4sEpbBxaO4OW kDaDdbUF1v6dQ== Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 05E59C5518E; Mon, 3 Aug 2026 06:34:24 +0000 (UTC) From: Manivannan Sadhasivam via B4 Relay Date: Mon, 03 Aug 2026 08:34:16 +0200 Subject: [PATCH 18/28] arm64: dts: qcom: hamoa: Fix swapped USB QMP PHY vdda-phy/vdda-pll supplies Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260803-phy-supply-fix-v1-18-5880630cde3e@oss.qualcomm.com> References: <20260803-phy-supply-fix-v1-0-5880630cde3e@oss.qualcomm.com> In-Reply-To: <20260803-phy-supply-fix-v1-0-5880630cde3e@oss.qualcomm.com> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: Konrad Dybcio , linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Krzysztof Kozlowski , Krzysztof Kozlowski , Manivannan Sadhasivam , Manivannan Sadhasivam X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=22884; i=manivannan.sadhasivam@oss.qualcomm.com; h=from:subject:message-id; bh=ucE4QvnEIrQloiC6a7D6nX1gkwefll8Or5TiNAFmdiA=; b=owGbwMvMwMUYOl/w2b+J574ynlZLYsgqMEtnOF/lE+Co3lscuv7dM5YbplpM2WV1whWi3A45h XLrP2R1MhqzMDByMciKKbKkL3XWavQ4fWNJhPp0mEGsTGBTuDgFYCJ++ux/+G8WqfhnyBW9ZDST KleZlK++479CotNn3cnLP/j52MoesG8TzFRzMGL9y3je6aCC3+/pTrVc7ltrtnJychQnrPGe5fN SL5yHk3Xm0Q1Mi7WvKURsPCP6qfOrm/TLzc6Re40bUnt+mkhszinT5H3opRWcXSneybvV9nbWBd 1vd/LKkuue9/w1Puu5jOU1796avT8SFi1nVN6VuYz3x/HYuK3uO7m2tbHnMpwL/nY7ef85Obe7W /ZO31zO+clW8o/roVt3vSNVBf75bAkSb518f6228drrSXkS6bYb1pqfnf7vml3XYbOFr7yYdx4z um2/4a8k6+Xzma8aBT0yn4vGvtjQGv8nbi33h7qb7mIA X-Developer-Key: i=manivannan.sadhasivam@oss.qualcomm.com; a=openpgp; fpr=C668AEC3C3188E4C611465E7488550E901166008 X-Endpoint-Received: by B4 Relay for manivannan.sadhasivam@oss.qualcomm.com/default with auth_id=461 X-Original-From: Manivannan Sadhasivam Reply-To: manivannan.sadhasivam@oss.qualcomm.com From: Manivannan Sadhasivam The QMP PHY expects the vdda-phy supply to be around 0.88V and the vdda-pll supply to be 1.2V. But these two supplies are swapped for the USB QMP PHYs on these boards, feeding 1.2V to vdda-phy and 0.9V to vdda-pll. Fix it by swapping the two supplies back. Fixes: 5098ae93ce44 ("arm64: dts: qcom: Add HAMOA-IOT-SOM platform") Fixes: af241225893a ("arm64: dts: qcom: Add the Lenovo IdeaCentre Mini X") Fixes: ae5cee8e7349 ("arm64: dts: qcom: x1e80100-crd: Fix USB PHYs regulato= rs") Fixes: 20676f7819d7 ("arm64: dts: qcom: x1e80100-qcp: Fix USB PHYs regulato= rs") Fixes: d0e2f8f62dff ("arm64: dts: qcom: Add device tree for ASUS Vivobook S= 15") Fixes: 6516961352a1 ("arm64: dts: qcom: Add support for X1-based Asus Zenbo= ok A14") Fixes: 45247fe17db2 ("arm64: dts: qcom: x1e80100: add Lenovo Thinkpad Yoga = slim 7x devicetree") Fixes: 6f18b8d4142c ("arm64: dts: qcom: x1e80100-hp-x14: dt for HP Omnibook= X Laptop 14") Fixes: 0d72ccaa1e84 ("arm64: dts: qcom: Add support for X1-based Surface Pr= o 11") Fixes: 09d77be56093 ("arm64: dts: qcom: Add support for X1-based Surface La= ptop 7 devices") Fixes: 8cf65490cdb0 ("arm64: dts: qcom: Add dts for Medion SPRCHRGD 14 S1") Fixes: f5b788d0e8cd ("arm64: dts: qcom: Add support for X1-based Dell XPS 1= 3 9345") Fixes: 7b8a31e82b87 ("arm64: dts: qcom: Add X1E001DE Snapdragon Devkit for = Windows") Fixes: 7d1cbe2f4985 ("arm64: dts: qcom: Add X1E78100 ThinkPad T14s Gen 6") Fixes: e7733b42111c ("arm64: dts: qcom: Add support for Dell Inspiron 7441 = / Latitude 7455") Reported-by: Konrad Dybcio Assisted-by: Claude:opus-4-8 Signed-off-by: Manivannan Sadhasivam --- arch/arm64/boot/dts/qcom/hamoa-iot-som.dtsi | 20 ++++++++++------= ---- .../qcom/hamoa-lenovo-ideacentre-mini-01q8x10.dts | 20 ++++++++++------= ---- arch/arm64/boot/dts/qcom/x1-asus-vivobook-s15.dtsi | 20 ++++++++++------= ---- arch/arm64/boot/dts/qcom/x1-asus-zenbook-a14.dtsi | 20 ++++++++++------= ---- arch/arm64/boot/dts/qcom/x1-crd.dtsi | 20 ++++++++++------= ---- arch/arm64/boot/dts/qcom/x1-dell-thena.dtsi | 16 ++++++++-------- arch/arm64/boot/dts/qcom/x1-hp-omnibook-x14.dtsi | 12 ++++++------ arch/arm64/boot/dts/qcom/x1-microsoft-denali.dtsi | 8 ++++---- arch/arm64/boot/dts/qcom/x1e001de-devkit.dts | 20 ++++++++++------= ---- .../boot/dts/qcom/x1e78100-lenovo-thinkpad-t14s.dtsi | 20 ++++++++++------= ---- .../arm64/boot/dts/qcom/x1e80100-dell-xps13-9345.dts | 16 ++++++++-------- .../boot/dts/qcom/x1e80100-lenovo-yoga-slim7x.dts | 12 ++++++------ .../boot/dts/qcom/x1e80100-medion-sprchrgd-14-s1.dts | 16 ++++++++-------- .../boot/dts/qcom/x1e80100-microsoft-romulus.dtsi | 16 ++++++++-------- arch/arm64/boot/dts/qcom/x1e80100-qcp.dts | 20 ++++++++++------= ---- 15 files changed, 128 insertions(+), 128 deletions(-) diff --git a/arch/arm64/boot/dts/qcom/hamoa-iot-som.dtsi b/arch/arm64/boot/= dts/qcom/hamoa-iot-som.dtsi index 9c5e77df0054..bc70fe5db96f 100644 --- a/arch/arm64/boot/dts/qcom/hamoa-iot-som.dtsi +++ b/arch/arm64/boot/dts/qcom/hamoa-iot-som.dtsi @@ -590,8 +590,8 @@ &usb_1_ss0_hsphy { }; =20 &usb_1_ss0_qmpphy { - vdda-phy-supply =3D <&vreg_l2j_1p2>; - vdda-pll-supply =3D <&vreg_l1j_0p8>; + vdda-phy-supply =3D <&vreg_l1j_0p8>; + vdda-pll-supply =3D <&vreg_l2j_1p2>; =20 status =3D "okay"; }; @@ -611,8 +611,8 @@ &usb_1_ss1_hsphy { }; =20 &usb_1_ss1_qmpphy { - vdda-phy-supply =3D <&vreg_l2j_1p2>; - vdda-pll-supply =3D <&vreg_l2d_0p9>; + vdda-phy-supply =3D <&vreg_l2d_0p9>; + vdda-pll-supply =3D <&vreg_l2j_1p2>; =20 status =3D "okay"; }; @@ -632,8 +632,8 @@ &usb_1_ss2_hsphy { }; =20 &usb_1_ss2_qmpphy { - vdda-phy-supply =3D <&vreg_l2j_1p2>; - vdda-pll-supply =3D <&vreg_l2d_0p9>; + vdda-phy-supply =3D <&vreg_l2d_0p9>; + vdda-pll-supply =3D <&vreg_l2j_1p2>; =20 status =3D "okay"; }; @@ -670,15 +670,15 @@ &usb_mp_hsphy1 { }; =20 &usb_mp_qmpphy0 { - vdda-phy-supply =3D <&vreg_l3e_1p2>; - vdda-pll-supply =3D <&vreg_l3c_0p8>; + vdda-phy-supply =3D <&vreg_l3c_0p8>; + vdda-pll-supply =3D <&vreg_l3e_1p2>; =20 status =3D "okay"; }; =20 &usb_mp_qmpphy1 { - vdda-phy-supply =3D <&vreg_l3e_1p2>; - vdda-pll-supply =3D <&vreg_l3c_0p8>; + vdda-phy-supply =3D <&vreg_l3c_0p8>; + vdda-pll-supply =3D <&vreg_l3e_1p2>; =20 status =3D "okay"; }; diff --git a/arch/arm64/boot/dts/qcom/hamoa-lenovo-ideacentre-mini-01q8x10.= dts b/arch/arm64/boot/dts/qcom/hamoa-lenovo-ideacentre-mini-01q8x10.dts index bfb7cea56df9..284825008389 100644 --- a/arch/arm64/boot/dts/qcom/hamoa-lenovo-ideacentre-mini-01q8x10.dts +++ b/arch/arm64/boot/dts/qcom/hamoa-lenovo-ideacentre-mini-01q8x10.dts @@ -1101,8 +1101,8 @@ &usb_1_ss0_hsphy { }; =20 &usb_1_ss0_qmpphy { - vdda-phy-supply =3D <&vreg_l2j>; - vdda-pll-supply =3D <&vreg_l1j>; + vdda-phy-supply =3D <&vreg_l1j>; + vdda-pll-supply =3D <&vreg_l2j>; =20 status =3D "okay"; }; @@ -1112,8 +1112,8 @@ &usb_1_ss0_qmpphy_out { }; =20 &usb_1_ss1_qmpphy { - vdda-phy-supply =3D <&vreg_l2j>; - vdda-pll-supply =3D <&vreg_l2d>; + vdda-phy-supply =3D <&vreg_l2d>; + vdda-pll-supply =3D <&vreg_l2j>; =20 /delete-property/ mode-switch; /delete-property/ orientation-switch; @@ -1138,8 +1138,8 @@ usb_1_ss1_qmpphy_out_dp: endpoint@0 { }; =20 &usb_1_ss2_qmpphy { - vdda-phy-supply =3D <&vreg_l2j>; - vdda-pll-supply =3D <&vreg_l2d>; + vdda-phy-supply =3D <&vreg_l2d>; + vdda-pll-supply =3D <&vreg_l2j>; =20 /delete-property/ mode-switch; /delete-property/ orientation-switch; @@ -1186,15 +1186,15 @@ &usb_mp_hsphy1 { }; =20 &usb_mp_qmpphy0 { - vdda-phy-supply =3D <&vreg_l3e>; - vdda-pll-supply =3D <&vreg_l3c>; + vdda-phy-supply =3D <&vreg_l3c>; + vdda-pll-supply =3D <&vreg_l3e>; =20 status =3D "okay"; }; =20 &usb_mp_qmpphy1 { - vdda-phy-supply =3D <&vreg_l3e>; - vdda-pll-supply =3D <&vreg_l3c>; + vdda-phy-supply =3D <&vreg_l3c>; + vdda-pll-supply =3D <&vreg_l3e>; =20 status =3D "okay"; }; diff --git a/arch/arm64/boot/dts/qcom/x1-asus-vivobook-s15.dtsi b/arch/arm6= 4/boot/dts/qcom/x1-asus-vivobook-s15.dtsi index 48c4ad648354..0dc7c1b5a14a 100644 --- a/arch/arm64/boot/dts/qcom/x1-asus-vivobook-s15.dtsi +++ b/arch/arm64/boot/dts/qcom/x1-asus-vivobook-s15.dtsi @@ -1226,8 +1226,8 @@ &usb_1_ss0_hsphy { }; =20 &usb_1_ss0_qmpphy { - vdda-phy-supply =3D <&vreg_l2j_1p2>; - vdda-pll-supply =3D <&vreg_l1j_0p8>; + vdda-phy-supply =3D <&vreg_l1j_0p8>; + vdda-pll-supply =3D <&vreg_l2j_1p2>; =20 status =3D "okay"; }; @@ -1256,8 +1256,8 @@ &usb_1_ss1_hsphy { }; =20 &usb_1_ss1_qmpphy { - vdda-phy-supply =3D <&vreg_l2j_1p2>; - vdda-pll-supply =3D <&vreg_l2d_0p9>; + vdda-phy-supply =3D <&vreg_l2d_0p9>; + vdda-pll-supply =3D <&vreg_l2j_1p2>; =20 status =3D "okay"; }; @@ -1277,8 +1277,8 @@ &usb_1_ss1_qmpphy_out { }; =20 &usb_1_ss2_qmpphy { - vdda-phy-supply =3D <&vreg_l2j_1p2>; - vdda-pll-supply =3D <&vreg_l2d_0p9>; + vdda-phy-supply =3D <&vreg_l2d_0p9>; + vdda-pll-supply =3D <&vreg_l2j_1p2>; =20 /delete-property/ mode-switch; /delete-property/ orientation-switch; @@ -1342,15 +1342,15 @@ &usb_mp_hsphy1 { }; =20 &usb_mp_qmpphy0 { - vdda-phy-supply =3D <&vreg_l3e_1p2>; - vdda-pll-supply =3D <&vreg_l3c_0p8>; + vdda-phy-supply =3D <&vreg_l3c_0p8>; + vdda-pll-supply =3D <&vreg_l3e_1p2>; =20 status =3D "okay"; }; =20 &usb_mp_qmpphy1 { - vdda-phy-supply =3D <&vreg_l3e_1p2>; - vdda-pll-supply =3D <&vreg_l3c_0p8>; + vdda-phy-supply =3D <&vreg_l3c_0p8>; + vdda-pll-supply =3D <&vreg_l3e_1p2>; =20 status =3D "okay"; }; diff --git a/arch/arm64/boot/dts/qcom/x1-asus-zenbook-a14.dtsi b/arch/arm64= /boot/dts/qcom/x1-asus-zenbook-a14.dtsi index 66d566808f58..59cbbfbce490 100644 --- a/arch/arm64/boot/dts/qcom/x1-asus-zenbook-a14.dtsi +++ b/arch/arm64/boot/dts/qcom/x1-asus-zenbook-a14.dtsi @@ -1454,8 +1454,8 @@ &usb_1_ss0_hsphy { }; =20 &usb_1_ss0_qmpphy { - vdda-phy-supply =3D <&vreg_l2j_1p2>; - vdda-pll-supply =3D <&vreg_l1j_0p9>; + vdda-phy-supply =3D <&vreg_l1j_0p9>; + vdda-pll-supply =3D <&vreg_l2j_1p2>; =20 status =3D "okay"; }; @@ -1484,8 +1484,8 @@ &usb_1_ss1_hsphy { }; =20 &usb_1_ss1_qmpphy { - vdda-phy-supply =3D <&vreg_l2j_1p2>; - vdda-pll-supply =3D <&vreg_l2d_0p9>; + vdda-phy-supply =3D <&vreg_l2d_0p9>; + vdda-pll-supply =3D <&vreg_l2j_1p2>; =20 status =3D "okay"; }; @@ -1505,8 +1505,8 @@ &usb_1_ss1_qmpphy_out { }; =20 &usb_1_ss2_qmpphy { - vdda-phy-supply =3D <&vreg_l2j_1p2>; - vdda-pll-supply =3D <&vreg_l2d_0p9>; + vdda-phy-supply =3D <&vreg_l2d_0p9>; + vdda-pll-supply =3D <&vreg_l2j_1p2>; =20 /delete-property/ mode-switch; /delete-property/ orientation-switch; @@ -1551,15 +1551,15 @@ &usb_mp_hsphy1 { }; =20 &usb_mp_qmpphy0 { - vdda-phy-supply =3D <&vreg_l3e_1p2>; - vdda-pll-supply =3D <&vreg_l3c_0p9>; + vdda-phy-supply =3D <&vreg_l3c_0p9>; + vdda-pll-supply =3D <&vreg_l3e_1p2>; =20 status =3D "okay"; }; =20 &usb_mp_qmpphy1 { - vdda-phy-supply =3D <&vreg_l3e_1p2>; - vdda-pll-supply =3D <&vreg_l3c_0p9>; + vdda-phy-supply =3D <&vreg_l3c_0p9>; + vdda-pll-supply =3D <&vreg_l3e_1p2>; =20 status =3D "okay"; }; diff --git a/arch/arm64/boot/dts/qcom/x1-crd.dtsi b/arch/arm64/boot/dts/qco= m/x1-crd.dtsi index a9c5c523575e..107fe2867e73 100644 --- a/arch/arm64/boot/dts/qcom/x1-crd.dtsi +++ b/arch/arm64/boot/dts/qcom/x1-crd.dtsi @@ -1734,8 +1734,8 @@ &usb_1_ss0_hsphy { }; =20 &usb_1_ss0_qmpphy { - vdda-phy-supply =3D <&vreg_l2j_1p2>; - vdda-pll-supply =3D <&vreg_l1j_0p8>; + vdda-phy-supply =3D <&vreg_l1j_0p8>; + vdda-pll-supply =3D <&vreg_l2j_1p2>; =20 status =3D "okay"; }; @@ -1764,8 +1764,8 @@ &usb_1_ss1_hsphy { }; =20 &usb_1_ss1_qmpphy { - vdda-phy-supply =3D <&vreg_l2j_1p2>; - vdda-pll-supply =3D <&vreg_l2d_0p9>; + vdda-phy-supply =3D <&vreg_l2d_0p9>; + vdda-pll-supply =3D <&vreg_l2j_1p2>; =20 status =3D "okay"; }; @@ -1794,8 +1794,8 @@ &usb_1_ss2_hsphy { }; =20 &usb_1_ss2_qmpphy { - vdda-phy-supply =3D <&vreg_l2j_1p2>; - vdda-pll-supply =3D <&vreg_l2d_0p9>; + vdda-phy-supply =3D <&vreg_l2d_0p9>; + vdda-pll-supply =3D <&vreg_l2j_1p2>; =20 status =3D "okay"; }; @@ -1836,15 +1836,15 @@ &usb_mp_hsphy1 { }; =20 &usb_mp_qmpphy0 { - vdda-phy-supply =3D <&vreg_l3e_1p2>; - vdda-pll-supply =3D <&vreg_l3c_0p8>; + vdda-phy-supply =3D <&vreg_l3c_0p8>; + vdda-pll-supply =3D <&vreg_l3e_1p2>; =20 status =3D "okay"; }; =20 &usb_mp_qmpphy1 { - vdda-phy-supply =3D <&vreg_l3e_1p2>; - vdda-pll-supply =3D <&vreg_l3c_0p8>; + vdda-phy-supply =3D <&vreg_l3c_0p8>; + vdda-pll-supply =3D <&vreg_l3e_1p2>; =20 status =3D "okay"; }; diff --git a/arch/arm64/boot/dts/qcom/x1-dell-thena.dtsi b/arch/arm64/boot/= dts/qcom/x1-dell-thena.dtsi index db291730130c..c7c793338699 100644 --- a/arch/arm64/boot/dts/qcom/x1-dell-thena.dtsi +++ b/arch/arm64/boot/dts/qcom/x1-dell-thena.dtsi @@ -1568,8 +1568,8 @@ &usb_1_ss0_hsphy { }; =20 &usb_1_ss0_qmpphy { - vdda-phy-supply =3D <&vreg_l2j_1p2>; - vdda-pll-supply =3D <&vreg_l1j_0p8>; + vdda-phy-supply =3D <&vreg_l1j_0p8>; + vdda-pll-supply =3D <&vreg_l2j_1p2>; =20 status =3D "okay"; }; @@ -1598,8 +1598,8 @@ &usb_1_ss1_hsphy { }; =20 &usb_1_ss1_qmpphy { - vdda-phy-supply =3D <&vreg_l2j_1p2>; - vdda-pll-supply =3D <&vreg_l2d_0p9>; + vdda-phy-supply =3D <&vreg_l2d_0p9>; + vdda-pll-supply =3D <&vreg_l2j_1p2>; =20 status =3D "okay"; }; @@ -1637,8 +1637,8 @@ &usb_mp_hsphy0 { }; =20 &usb_mp_qmpphy0 { - vdda-phy-supply =3D <&vreg_l3e_1p2>; - vdda-pll-supply =3D <&vreg_l3c_0p8>; + vdda-phy-supply =3D <&vreg_l3c_0p8>; + vdda-pll-supply =3D <&vreg_l3e_1p2>; =20 status =3D "okay"; }; @@ -1651,8 +1651,8 @@ &usb_mp_hsphy1 { }; =20 &usb_mp_qmpphy1 { - vdda-phy-supply =3D <&vreg_l3e_1p2>; - vdda-pll-supply =3D <&vreg_l3c_0p8>; + vdda-phy-supply =3D <&vreg_l3c_0p8>; + vdda-pll-supply =3D <&vreg_l3e_1p2>; =20 status =3D "okay"; }; diff --git a/arch/arm64/boot/dts/qcom/x1-hp-omnibook-x14.dtsi b/arch/arm64/= boot/dts/qcom/x1-hp-omnibook-x14.dtsi index 02708f23a865..dba8cee43e29 100644 --- a/arch/arm64/boot/dts/qcom/x1-hp-omnibook-x14.dtsi +++ b/arch/arm64/boot/dts/qcom/x1-hp-omnibook-x14.dtsi @@ -1466,8 +1466,8 @@ &usb_1_ss0_hsphy { }; =20 &usb_1_ss0_qmpphy { - vdda-phy-supply =3D <&vreg_l3e_1p2>; - vdda-pll-supply =3D <&vreg_l1j_0p8>; + vdda-phy-supply =3D <&vreg_l1j_0p8>; + vdda-pll-supply =3D <&vreg_l3e_1p2>; =20 status =3D "okay"; }; @@ -1496,8 +1496,8 @@ &usb_1_ss1_hsphy { }; =20 &usb_1_ss1_qmpphy { - vdda-phy-supply =3D <&vreg_l3e_1p2>; - vdda-pll-supply =3D <&vreg_l2d_0p9>; + vdda-phy-supply =3D <&vreg_l2d_0p9>; + vdda-pll-supply =3D <&vreg_l3e_1p2>; =20 status =3D "okay"; }; @@ -1533,8 +1533,8 @@ &usb_mp_hsphy0 { }; =20 &usb_mp_qmpphy0 { - vdda-phy-supply =3D <&vreg_l3e_1p2>; - vdda-pll-supply =3D <&vreg_l3c_0p8>; + vdda-phy-supply =3D <&vreg_l3c_0p8>; + vdda-pll-supply =3D <&vreg_l3e_1p2>; =20 status =3D "okay"; }; diff --git a/arch/arm64/boot/dts/qcom/x1-microsoft-denali.dtsi b/arch/arm64= /boot/dts/qcom/x1-microsoft-denali.dtsi index 7559557610ed..ce7d958ca687 100644 --- a/arch/arm64/boot/dts/qcom/x1-microsoft-denali.dtsi +++ b/arch/arm64/boot/dts/qcom/x1-microsoft-denali.dtsi @@ -1268,8 +1268,8 @@ &usb_1_ss0_hsphy { }; =20 &usb_1_ss0_qmpphy { - vdda-phy-supply =3D <&vreg_l2j_1p2>; - vdda-pll-supply =3D <&vreg_l1j_0p8>; + vdda-phy-supply =3D <&vreg_l1j_0p8>; + vdda-pll-supply =3D <&vreg_l2j_1p2>; =20 status =3D "okay"; }; @@ -1298,8 +1298,8 @@ &usb_1_ss1_hsphy { }; =20 &usb_1_ss1_qmpphy { - vdda-phy-supply =3D <&vreg_l2j_1p2>; - vdda-pll-supply =3D <&vreg_l2d_0p9>; + vdda-phy-supply =3D <&vreg_l2d_0p9>; + vdda-pll-supply =3D <&vreg_l2j_1p2>; =20 status =3D "okay"; }; diff --git a/arch/arm64/boot/dts/qcom/x1e001de-devkit.dts b/arch/arm64/boot= /dts/qcom/x1e001de-devkit.dts index 2e38402e2c14..be1a8ac8c699 100644 --- a/arch/arm64/boot/dts/qcom/x1e001de-devkit.dts +++ b/arch/arm64/boot/dts/qcom/x1e001de-devkit.dts @@ -1382,8 +1382,8 @@ &usb_1_ss0_hsphy { }; =20 &usb_1_ss0_qmpphy { - vdda-phy-supply =3D <&vreg_l2j_1p2>; - vdda-pll-supply =3D <&vreg_l1j_0p8>; + vdda-phy-supply =3D <&vreg_l1j_0p8>; + vdda-pll-supply =3D <&vreg_l2j_1p2>; =20 status =3D "okay"; }; @@ -1413,8 +1413,8 @@ &usb_1_ss1_hsphy { }; =20 &usb_1_ss1_qmpphy { - vdda-phy-supply =3D <&vreg_l2j_1p2>; - vdda-pll-supply =3D <&vreg_l2d_0p9>; + vdda-phy-supply =3D <&vreg_l2d_0p9>; + vdda-pll-supply =3D <&vreg_l2j_1p2>; =20 status =3D "okay"; }; @@ -1443,8 +1443,8 @@ &usb_1_ss2_hsphy { }; =20 &usb_1_ss2_qmpphy { - vdda-phy-supply =3D <&vreg_l2j_1p2>; - vdda-pll-supply =3D <&vreg_l2d_0p9>; + vdda-phy-supply =3D <&vreg_l2d_0p9>; + vdda-pll-supply =3D <&vreg_l2j_1p2>; =20 status =3D "okay"; }; @@ -1486,15 +1486,15 @@ &usb_mp_hsphy1 { }; =20 &usb_mp_qmpphy0 { - vdda-phy-supply =3D <&vreg_l3e_1p2>; - vdda-pll-supply =3D <&vreg_l3c_0p8>; + vdda-phy-supply =3D <&vreg_l3c_0p8>; + vdda-pll-supply =3D <&vreg_l3e_1p2>; =20 status =3D "okay"; }; =20 &usb_mp_qmpphy1 { - vdda-phy-supply =3D <&vreg_l3e_1p2>; - vdda-pll-supply =3D <&vreg_l3c_0p8>; + vdda-phy-supply =3D <&vreg_l3c_0p8>; + vdda-pll-supply =3D <&vreg_l3e_1p2>; =20 status =3D "okay"; }; diff --git a/arch/arm64/boot/dts/qcom/x1e78100-lenovo-thinkpad-t14s.dtsi b/= arch/arm64/boot/dts/qcom/x1e78100-lenovo-thinkpad-t14s.dtsi index 5d49df41be02..0bee2a3d6e7a 100644 --- a/arch/arm64/boot/dts/qcom/x1e78100-lenovo-thinkpad-t14s.dtsi +++ b/arch/arm64/boot/dts/qcom/x1e78100-lenovo-thinkpad-t14s.dtsi @@ -1601,8 +1601,8 @@ &usb_1_ss0_hsphy { }; =20 &usb_1_ss0_qmpphy { - vdda-phy-supply =3D <&vreg_l2j_1p2>; - vdda-pll-supply =3D <&vreg_l1j_0p8>; + vdda-phy-supply =3D <&vreg_l1j_0p8>; + vdda-pll-supply =3D <&vreg_l2j_1p2>; =20 status =3D "okay"; }; @@ -1631,8 +1631,8 @@ &usb_1_ss1_hsphy { }; =20 &usb_1_ss1_qmpphy { - vdda-phy-supply =3D <&vreg_l2j_1p2>; - vdda-pll-supply =3D <&vreg_l2d_0p9>; + vdda-phy-supply =3D <&vreg_l2d_0p9>; + vdda-pll-supply =3D <&vreg_l2j_1p2>; =20 status =3D "okay"; }; @@ -1652,8 +1652,8 @@ &usb_1_ss1_qmpphy_out { }; =20 &usb_1_ss2_qmpphy { - vdda-phy-supply =3D <&vreg_l2j_1p2>; - vdda-pll-supply =3D <&vreg_l2d_0p9>; + vdda-phy-supply =3D <&vreg_l2d_0p9>; + vdda-pll-supply =3D <&vreg_l2j_1p2>; =20 /delete-property/ mode-switch; /delete-property/ orientation-switch; @@ -1717,15 +1717,15 @@ &usb_mp_hsphy1 { }; =20 &usb_mp_qmpphy0 { - vdda-phy-supply =3D <&vreg_l3e_1p2>; - vdda-pll-supply =3D <&vreg_l3c_0p8>; + vdda-phy-supply =3D <&vreg_l3c_0p8>; + vdda-pll-supply =3D <&vreg_l3e_1p2>; =20 status =3D "okay"; }; =20 &usb_mp_qmpphy1 { - vdda-phy-supply =3D <&vreg_l3e_1p2>; - vdda-pll-supply =3D <&vreg_l3c_0p8>; + vdda-phy-supply =3D <&vreg_l3c_0p8>; + vdda-pll-supply =3D <&vreg_l3e_1p2>; =20 status =3D "okay"; }; diff --git a/arch/arm64/boot/dts/qcom/x1e80100-dell-xps13-9345.dts b/arch/a= rm64/boot/dts/qcom/x1e80100-dell-xps13-9345.dts index ce7b10ea89b6..2be5a37c00cc 100644 --- a/arch/arm64/boot/dts/qcom/x1e80100-dell-xps13-9345.dts +++ b/arch/arm64/boot/dts/qcom/x1e80100-dell-xps13-9345.dts @@ -1286,8 +1286,8 @@ &usb_1_ss0_hsphy { }; =20 &usb_1_ss0_qmpphy { - vdda-phy-supply =3D <&vreg_l2j_1p2>; - vdda-pll-supply =3D <&vreg_l1j_0p9>; + vdda-phy-supply =3D <&vreg_l1j_0p9>; + vdda-pll-supply =3D <&vreg_l2j_1p2>; =20 status =3D "okay"; }; @@ -1316,8 +1316,8 @@ &usb_1_ss1_hsphy { }; =20 &usb_1_ss1_qmpphy { - vdda-phy-supply =3D <&vreg_l2j_1p2>; - vdda-pll-supply =3D <&vreg_l2d_0p9>; + vdda-phy-supply =3D <&vreg_l2d_0p9>; + vdda-pll-supply =3D <&vreg_l2j_1p2>; =20 status =3D "okay"; }; @@ -1357,15 +1357,15 @@ &usb_mp_hsphy1 { }; =20 &usb_mp_qmpphy0 { - vdda-phy-supply =3D <&vreg_l3e_1p2>; - vdda-pll-supply =3D <&vreg_l3c_0p9>; + vdda-phy-supply =3D <&vreg_l3c_0p9>; + vdda-pll-supply =3D <&vreg_l3e_1p2>; =20 status =3D "okay"; }; =20 &usb_mp_qmpphy1 { - vdda-phy-supply =3D <&vreg_l3e_1p2>; - vdda-pll-supply =3D <&vreg_l3c_0p9>; + vdda-phy-supply =3D <&vreg_l3c_0p9>; + vdda-pll-supply =3D <&vreg_l3e_1p2>; =20 status =3D "okay"; }; diff --git a/arch/arm64/boot/dts/qcom/x1e80100-lenovo-yoga-slim7x.dts b/arc= h/arm64/boot/dts/qcom/x1e80100-lenovo-yoga-slim7x.dts index beb1475d7fa0..9eb2dfd99f20 100644 --- a/arch/arm64/boot/dts/qcom/x1e80100-lenovo-yoga-slim7x.dts +++ b/arch/arm64/boot/dts/qcom/x1e80100-lenovo-yoga-slim7x.dts @@ -1564,8 +1564,8 @@ &usb_1_ss0_hsphy { }; =20 &usb_1_ss0_qmpphy { - vdda-phy-supply =3D <&vreg_l2j_1p2>; - vdda-pll-supply =3D <&vreg_l1j_0p8>; + vdda-phy-supply =3D <&vreg_l1j_0p8>; + vdda-pll-supply =3D <&vreg_l2j_1p2>; =20 status =3D "okay"; }; @@ -1594,8 +1594,8 @@ &usb_1_ss1_hsphy { }; =20 &usb_1_ss1_qmpphy { - vdda-phy-supply =3D <&vreg_l2j_1p2>; - vdda-pll-supply =3D <&vreg_l2d_0p9>; + vdda-phy-supply =3D <&vreg_l2d_0p9>; + vdda-pll-supply =3D <&vreg_l2j_1p2>; =20 status =3D "okay"; }; @@ -1624,8 +1624,8 @@ &usb_1_ss2_hsphy { }; =20 &usb_1_ss2_qmpphy { - vdda-phy-supply =3D <&vreg_l2j_1p2>; - vdda-pll-supply =3D <&vreg_l2d_0p9>; + vdda-phy-supply =3D <&vreg_l2d_0p9>; + vdda-pll-supply =3D <&vreg_l2j_1p2>; =20 status =3D "okay"; }; diff --git a/arch/arm64/boot/dts/qcom/x1e80100-medion-sprchrgd-14-s1.dts b/= arch/arm64/boot/dts/qcom/x1e80100-medion-sprchrgd-14-s1.dts index f95b1f9f439d..e4a0b86847cd 100644 --- a/arch/arm64/boot/dts/qcom/x1e80100-medion-sprchrgd-14-s1.dts +++ b/arch/arm64/boot/dts/qcom/x1e80100-medion-sprchrgd-14-s1.dts @@ -1407,8 +1407,8 @@ &usb_1_ss0_hsphy { }; =20 &usb_1_ss0_qmpphy { - vdda-phy-supply =3D <&vreg_l2j_1p2>; - vdda-pll-supply =3D <&vreg_l1j_0p9>; + vdda-phy-supply =3D <&vreg_l1j_0p9>; + vdda-pll-supply =3D <&vreg_l2j_1p2>; =20 status =3D "okay"; }; @@ -1428,8 +1428,8 @@ &usb_1_ss0_qmpphy_out { }; =20 &usb_1_ss2_qmpphy { - vdda-phy-supply =3D <&vreg_l2j_1p2>; - vdda-pll-supply =3D <&vreg_l2d_0p9>; + vdda-phy-supply =3D <&vreg_l2d_0p9>; + vdda-pll-supply =3D <&vreg_l2j_1p2>; =20 /delete-property/ mode-switch; /delete-property/ orientation-switch; @@ -1497,16 +1497,16 @@ &usb_mp_hsphy1 { =20 /* Right side USB-A (USB-SS 3) */ &usb_mp_qmpphy0 { - vdda-phy-supply =3D <&vreg_l3e_1p2>; - vdda-pll-supply =3D <&vreg_l3c_0p9>; + vdda-phy-supply =3D <&vreg_l3c_0p9>; + vdda-pll-supply =3D <&vreg_l3e_1p2>; =20 status =3D "okay"; }; =20 /* Left side USB-A (USB-SS 4) */ &usb_mp_qmpphy1 { - vdda-phy-supply =3D <&vreg_l3e_1p2>; - vdda-pll-supply =3D <&vreg_l3c_0p9>; + vdda-phy-supply =3D <&vreg_l3c_0p9>; + vdda-pll-supply =3D <&vreg_l3e_1p2>; =20 status =3D "okay"; }; diff --git a/arch/arm64/boot/dts/qcom/x1e80100-microsoft-romulus.dtsi b/arc= h/arm64/boot/dts/qcom/x1e80100-microsoft-romulus.dtsi index 28342cb84ded..13d0f09e0c2a 100644 --- a/arch/arm64/boot/dts/qcom/x1e80100-microsoft-romulus.dtsi +++ b/arch/arm64/boot/dts/qcom/x1e80100-microsoft-romulus.dtsi @@ -1491,8 +1491,8 @@ &usb_1_ss0_hsphy { }; =20 &usb_1_ss0_qmpphy { - vdda-phy-supply =3D <&vreg_l2j>; - vdda-pll-supply =3D <&vreg_l1j>; + vdda-phy-supply =3D <&vreg_l1j>; + vdda-pll-supply =3D <&vreg_l2j>; =20 status =3D "okay"; }; @@ -1521,8 +1521,8 @@ &usb_1_ss1_hsphy { }; =20 &usb_1_ss1_qmpphy { - vdda-phy-supply =3D <&vreg_l2j>; - vdda-pll-supply =3D <&vreg_l2d>; + vdda-phy-supply =3D <&vreg_l2d>; + vdda-pll-supply =3D <&vreg_l2j>; =20 status =3D "okay"; }; @@ -1565,15 +1565,15 @@ &usb_mp_hsphy1 { }; =20 &usb_mp_qmpphy0 { - vdda-phy-supply =3D <&vreg_l3e>; - vdda-pll-supply =3D <&vreg_l3c>; + vdda-phy-supply =3D <&vreg_l3c>; + vdda-pll-supply =3D <&vreg_l3e>; =20 status =3D "okay"; }; =20 &usb_mp_qmpphy1 { - vdda-phy-supply =3D <&vreg_l3e>; - vdda-pll-supply =3D <&vreg_l3c>; + vdda-phy-supply =3D <&vreg_l3c>; + vdda-pll-supply =3D <&vreg_l3e>; =20 status =3D "okay"; }; diff --git a/arch/arm64/boot/dts/qcom/x1e80100-qcp.dts b/arch/arm64/boot/dt= s/qcom/x1e80100-qcp.dts index 8afbac349cc9..78380fec8839 100644 --- a/arch/arm64/boot/dts/qcom/x1e80100-qcp.dts +++ b/arch/arm64/boot/dts/qcom/x1e80100-qcp.dts @@ -1416,8 +1416,8 @@ &usb_1_ss0_hsphy { }; =20 &usb_1_ss0_qmpphy { - vdda-phy-supply =3D <&vreg_l2j_1p2>; - vdda-pll-supply =3D <&vreg_l1j_0p8>; + vdda-phy-supply =3D <&vreg_l1j_0p8>; + vdda-pll-supply =3D <&vreg_l2j_1p2>; =20 status =3D "okay"; }; @@ -1446,8 +1446,8 @@ &usb_1_ss1_hsphy { }; =20 &usb_1_ss1_qmpphy { - vdda-phy-supply =3D <&vreg_l2j_1p2>; - vdda-pll-supply =3D <&vreg_l2d_0p9>; + vdda-phy-supply =3D <&vreg_l2d_0p9>; + vdda-pll-supply =3D <&vreg_l2j_1p2>; =20 status =3D "okay"; }; @@ -1476,8 +1476,8 @@ &usb_1_ss2_hsphy { }; =20 &usb_1_ss2_qmpphy { - vdda-phy-supply =3D <&vreg_l2j_1p2>; - vdda-pll-supply =3D <&vreg_l2d_0p9>; + vdda-phy-supply =3D <&vreg_l2d_0p9>; + vdda-pll-supply =3D <&vreg_l2j_1p2>; =20 status =3D "okay"; }; @@ -1519,15 +1519,15 @@ &usb_mp_hsphy1 { }; =20 &usb_mp_qmpphy0 { - vdda-phy-supply =3D <&vreg_l3e_1p2>; - vdda-pll-supply =3D <&vreg_l3c_0p8>; + vdda-phy-supply =3D <&vreg_l3c_0p8>; + vdda-pll-supply =3D <&vreg_l3e_1p2>; =20 status =3D "okay"; }; =20 &usb_mp_qmpphy1 { - vdda-phy-supply =3D <&vreg_l3e_1p2>; - vdda-pll-supply =3D <&vreg_l3c_0p8>; + vdda-phy-supply =3D <&vreg_l3c_0p8>; + vdda-pll-supply =3D <&vreg_l3e_1p2>; =20 status =3D "okay"; }; --=20 2.43.0 From nobody Fri Oct 2 09:22:05 2026 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 69CDB3A0E93; Mon, 3 Aug 2026 06:34:24 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1785738864; cv=none; b=fM4dKCJ5VBg0ClddLRGU67jwDJlbiHYmIpPfnYsnrUXYGJHAihwl9kUBCmdyBWvFjSppj+eDmchVkeOhln1F3E1pJ+OsYgnPQG4pU3lGwqMIHznNSEHob3MF/0lT2uG4D3f3CjNW2ujHSYhDglW+BOKnBqlo7XYCiasiWp+OEbY= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1785738864; c=relaxed/simple; bh=SJUgPLZCUJAIMR10AZQqzrujvScVKsqFn0Ys6Ddbyoc=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=JQx1QHQR+uZ2qDcmUyDLA+sEsqIrdGrZWpnfPKyBqTspB4NuIZjLFHvwUvq+GAPNo2R77avLw8vjS4QnsPw6Ds6JCiVBuNCBRjX8OpC1vFWX8bAcgq+eVkpWvztzcs3guiPfqyYtbQM0GRFOEHEWo1xuPcN01gnboUz6SxynV1w= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=ifG1gLSk; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="ifG1gLSk" Received: by smtp.kernel.org (Postfix) with ESMTPS id 2B513C4AF63; Mon, 3 Aug 2026 06:34:24 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1785738864; bh=SJUgPLZCUJAIMR10AZQqzrujvScVKsqFn0Ys6Ddbyoc=; h=From:Date:Subject:References:In-Reply-To:To:Cc:Reply-To:From; b=ifG1gLSktG7Rzn5o3MBzFFvNUfL5O7dCjNW2i0gH9lvHfE/iWMDkw9dAgyfW8VTa3 c5NWeT7wMcJ3E0FJSXpxtlzDVEsK3XyEWVx19T+GrQWaFQYBvBD1H1AzMymXhaeLhI MCV+i7FtvVowWQHAmc3tXz5hPumhJ7YsovpnocdSMzZBJeu6tlPdKSkHwqfjIyKUJp ROkY7LiFS4W1GBp5oazWu4/gE+IvU5dEnr/S4ma4XipycCQYCKqTGdZgpRcrrf9yep gwrJOCPGGuHzYu4sLkbUUknqp9+O9SjPrxXP1XUSmhTwQBGL/2nHXudT9dtzUaf/h5 RotEjDHKI4IFw== Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 15716C55175; Mon, 3 Aug 2026 06:34:24 +0000 (UTC) From: Manivannan Sadhasivam via B4 Relay Date: Mon, 03 Aug 2026 08:34:17 +0200 Subject: [PATCH 19/28] arm64: dts: qcom: purwa: Fix swapped USB QMP PHY vdda-phy/vdda-pll supplies Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260803-phy-supply-fix-v1-19-5880630cde3e@oss.qualcomm.com> References: <20260803-phy-supply-fix-v1-0-5880630cde3e@oss.qualcomm.com> In-Reply-To: <20260803-phy-supply-fix-v1-0-5880630cde3e@oss.qualcomm.com> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: Konrad Dybcio , linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Krzysztof Kozlowski , Krzysztof Kozlowski , Manivannan Sadhasivam , Manivannan Sadhasivam X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=3882; i=manivannan.sadhasivam@oss.qualcomm.com; h=from:subject:message-id; bh=JlD3N9GG/gNdoud/SFzh/MUc3Qdkcw5l2rQKOsDDRt8=; b=owEBbQGS/pANAwAKAVWfEeb+kc71AcsmYgBqcDZneSTF0Ms9WZcQGfMrqpZuUGKIrOXJJgIPH xkY8opmjS+JATMEAAEKAB0WIQRnpUMqgUjL2KRYJ5dVnxHm/pHO9QUCanA2ZwAKCRBVnxHm/pHO 9XSxB/9GyzU5Sv9cfZP5zpmipWzwg0LRcHnj73DU8PPZhyTlffseB2hUAJU1kZ7x/lZkDXaUMv7 FjLGkMIYL6Hn0SIpp5Pgbl6jcoqErQk/LqEpMx4xqe9qdBjDyhcrORo44k+1GvGv53xfCdsqcOo bOY8JyT8Y3jctXEcMtxTt864YyLWj5qFG2Yl1OkzVVL1q7kVGINk1NNCRmKR74XVFXs7HK8W//q 1QA2bxpsFjwBbrFSxKecJS4WjCoRvOGf82IxWVG945MNxKPiAAHqt9lR9mwZxzrE1K20BExUV5L SxetPUqkC9LzjWrOILiCik1ksCQsFuVKRCf2f08uylxoo9VD X-Developer-Key: i=manivannan.sadhasivam@oss.qualcomm.com; a=openpgp; fpr=C668AEC3C3188E4C611465E7488550E901166008 X-Endpoint-Received: by B4 Relay for manivannan.sadhasivam@oss.qualcomm.com/default with auth_id=461 X-Original-From: Manivannan Sadhasivam Reply-To: manivannan.sadhasivam@oss.qualcomm.com From: Manivannan Sadhasivam The QMP PHY expects the vdda-phy supply to be around 0.88V and the vdda-pll supply to be 1.2V. But these two supplies are swapped for the USB QMP PHYs on these boards, feeding 1.2V to vdda-phy and 0.9V to vdda-pll. Fix it by swapping the two supplies back. Fixes: 64a0277c9876 ("arm64: dts: qcom: Add PURWA-IOT-SOM platform") Fixes: d3f600dc452d ("arm64: dts: qcom: Add Lenovo ThinkBook 16 G7 QOY devi= ce tree") Reported-by: Konrad Dybcio Assisted-by: Claude:opus-4-8 Signed-off-by: Manivannan Sadhasivam --- arch/arm64/boot/dts/qcom/purwa-iot-som.dtsi | 20 ++++++++++------= ---- .../boot/dts/qcom/x1p42100-lenovo-thinkbook-16.dts | 20 ++++++++++------= ---- 2 files changed, 20 insertions(+), 20 deletions(-) diff --git a/arch/arm64/boot/dts/qcom/purwa-iot-som.dtsi b/arch/arm64/boot/= dts/qcom/purwa-iot-som.dtsi index 394e65518ac5..50ea8a148ada 100644 --- a/arch/arm64/boot/dts/qcom/purwa-iot-som.dtsi +++ b/arch/arm64/boot/dts/qcom/purwa-iot-som.dtsi @@ -583,8 +583,8 @@ &usb_1_ss0_hsphy { }; =20 &usb_1_ss0_qmpphy { - vdda-phy-supply =3D <&vreg_l2j_1p2>; - vdda-pll-supply =3D <&vreg_l1j_0p8>; + vdda-phy-supply =3D <&vreg_l1j_0p8>; + vdda-pll-supply =3D <&vreg_l2j_1p2>; =20 status =3D "okay"; }; @@ -604,8 +604,8 @@ &usb_1_ss1_hsphy { }; =20 &usb_1_ss1_qmpphy { - vdda-phy-supply =3D <&vreg_l2j_1p2>; - vdda-pll-supply =3D <&vreg_l2d_0p9>; + vdda-phy-supply =3D <&vreg_l2d_0p9>; + vdda-pll-supply =3D <&vreg_l2j_1p2>; =20 status =3D "okay"; }; @@ -625,8 +625,8 @@ &usb_1_ss2_hsphy { }; =20 &usb_1_ss2_qmpphy { - vdda-phy-supply =3D <&vreg_l2j_1p2>; - vdda-pll-supply =3D <&vreg_l2d_0p9>; + vdda-phy-supply =3D <&vreg_l2d_0p9>; + vdda-pll-supply =3D <&vreg_l2j_1p2>; =20 status =3D "okay"; }; @@ -663,15 +663,15 @@ &usb_mp_hsphy1 { }; =20 &usb_mp_qmpphy0 { - vdda-phy-supply =3D <&vreg_l3e_1p2>; - vdda-pll-supply =3D <&vreg_l3c_0p8>; + vdda-phy-supply =3D <&vreg_l3c_0p8>; + vdda-pll-supply =3D <&vreg_l3e_1p2>; =20 status =3D "okay"; }; =20 &usb_mp_qmpphy1 { - vdda-phy-supply =3D <&vreg_l3e_1p2>; - vdda-pll-supply =3D <&vreg_l3c_0p8>; + vdda-phy-supply =3D <&vreg_l3c_0p8>; + vdda-pll-supply =3D <&vreg_l3e_1p2>; =20 status =3D "okay"; }; diff --git a/arch/arm64/boot/dts/qcom/x1p42100-lenovo-thinkbook-16.dts b/ar= ch/arm64/boot/dts/qcom/x1p42100-lenovo-thinkbook-16.dts index 500809772097..913645bc3595 100644 --- a/arch/arm64/boot/dts/qcom/x1p42100-lenovo-thinkbook-16.dts +++ b/arch/arm64/boot/dts/qcom/x1p42100-lenovo-thinkbook-16.dts @@ -1561,8 +1561,8 @@ &usb_1_ss0_hsphy { }; =20 &usb_1_ss0_qmpphy { - vdda-phy-supply =3D <&vreg_l2j_1p2>; - vdda-pll-supply =3D <&vreg_l1j_0p8>; + vdda-phy-supply =3D <&vreg_l1j_0p8>; + vdda-pll-supply =3D <&vreg_l2j_1p2>; =20 status =3D "okay"; }; @@ -1591,8 +1591,8 @@ &usb_1_ss1_hsphy { }; =20 &usb_1_ss1_qmpphy { - vdda-phy-supply =3D <&vreg_l2j_1p2>; - vdda-pll-supply =3D <&vreg_l2d_0p9>; + vdda-phy-supply =3D <&vreg_l2d_0p9>; + vdda-pll-supply =3D <&vreg_l2j_1p2>; =20 status =3D "okay"; }; @@ -1631,8 +1631,8 @@ &usb_1_ss2_hsphy { }; =20 &usb_1_ss2_qmpphy { - vdda-phy-supply =3D <&vreg_l2j_1p2>; - vdda-pll-supply =3D <&vreg_l2d_0p9>; + vdda-phy-supply =3D <&vreg_l2d_0p9>; + vdda-pll-supply =3D <&vreg_l2j_1p2>; =20 /delete-property/ mode-switch; /delete-property/ orientation-switch; @@ -1685,8 +1685,8 @@ &usb_mp_hsphy0 { }; =20 &usb_mp_qmpphy0 { - vdda-phy-supply =3D <&vreg_l3e_1p2>; - vdda-pll-supply =3D <&vreg_l3c_0p8>; + vdda-phy-supply =3D <&vreg_l3c_0p8>; + vdda-pll-supply =3D <&vreg_l3e_1p2>; =20 status =3D "okay"; }; @@ -1701,8 +1701,8 @@ &usb_mp_hsphy1 { }; =20 &usb_mp_qmpphy1 { - vdda-phy-supply =3D <&vreg_l3e_1p2>; - vdda-pll-supply =3D <&vreg_l3c_0p8>; + vdda-phy-supply =3D <&vreg_l3c_0p8>; + vdda-pll-supply =3D <&vreg_l3e_1p2>; =20 status =3D "okay"; }; --=20 2.43.0 From nobody Fri Oct 2 09:22:05 2026 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 6F2433A0E97; Mon, 3 Aug 2026 06:34:24 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1785738864; cv=none; b=nNrRdV/MML8rFsHLnpoKVTa+SsFmU7R4Sc1Zfz6lOH25dt52Vx7ZR2Yd0bnZGMSeFbumSNeDFyFHjk+IpoTcYuXvDZD44ltufE00m4StdH1QTbBtMndIWF+O+iVclF9Q/IzRNAqvLCeUxMhOLWuUhssBYjkFXOduEAfSo3xezlU= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1785738864; c=relaxed/simple; bh=dYkWajJOMg55Wdwzzr+GV7y/E+viuFK4vygFydkE5Q8=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=XFaU4RrXiTWgZlLa3MtInQXMherO5UntxZ0itGcMOJ+x612KTF9CltDfSdQS++Tocar5vD8gOOXOMaVRV34J7gJAuM/KJKo62k6/9ZouNM64ZwV/SjPnNLJRsBB17PU6HWQsgd9RcQN0Sc/hof/xpFkoN2J0rqECUkSAURAKvfM= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=UwXm8qWI; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="UwXm8qWI" Received: by smtp.kernel.org (Postfix) with ESMTPS id 43127C4AF52; Mon, 3 Aug 2026 06:34:24 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1785738864; bh=dYkWajJOMg55Wdwzzr+GV7y/E+viuFK4vygFydkE5Q8=; h=From:Date:Subject:References:In-Reply-To:To:Cc:Reply-To:From; b=UwXm8qWIiOXCC6wQldBMSHGKj5DGzMku7nYMCSD5fyVeGYWxPGChcnTZ0zpkf24Xf yAdx8DvFfy3joOUa8Ti1oPU+mk6SNKsD11N05qYiEmwXZsnUTyx3QpNLbadXPsC0V9 K2KpK7/OkYZCElwnZcJLRYMegkyXc1N3P/oaCKFdi7tjRSUulkdv2m3av/48TK+L4A oG9ogu/jlgNFfAGc9+IRMBOV/PVNrlzmJqIX9zpfpshyLJSqzigCIJCSm1N8qR8jmP Cpo3l7PKPZEsHEIe8ho8w26CL+QU9Rxm2PO1nMWCIc6IiZ2yBybDTjp57Jomdr015q ppnMBUSw7giOg== Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 2472AC55177; Mon, 3 Aug 2026 06:34:24 +0000 (UTC) From: Manivannan Sadhasivam via B4 Relay Date: Mon, 03 Aug 2026 08:34:18 +0200 Subject: [PATCH 20/28] arm64: dts: qcom: sm8650: Fix swapped USB QMP PHY vdda-phy/vdda-pll supplies Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260803-phy-supply-fix-v1-20-5880630cde3e@oss.qualcomm.com> References: <20260803-phy-supply-fix-v1-0-5880630cde3e@oss.qualcomm.com> In-Reply-To: <20260803-phy-supply-fix-v1-0-5880630cde3e@oss.qualcomm.com> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: Konrad Dybcio , linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Krzysztof Kozlowski , Krzysztof Kozlowski , Manivannan Sadhasivam , Manivannan Sadhasivam X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=3072; i=manivannan.sadhasivam@oss.qualcomm.com; h=from:subject:message-id; bh=IbUJedzPlW/vWIkxNFCFt03WHMn1ZU5kOcNspFJ3Nn4=; b=owEBbQGS/pANAwAKAVWfEeb+kc71AcsmYgBqcDZopNL+gVyCEU2bGyTqUZqAXY3g4apr2zSCe zJVbQmlAKiJATMEAAEKAB0WIQRnpUMqgUjL2KRYJ5dVnxHm/pHO9QUCanA2aAAKCRBVnxHm/pHO 9eSAB/9CqdzdzugIBRbkEo6XqMZ7sh05kgDDry7px794tvOVaSBcelqvmWjXVtN4BoJA1PwT0aU R5Lkdzq1pBSk1EvDRYiapjKw7ZvTXe692ZEU1kq9rw65waFYJ53VORc8bFf7AtMor9O2yjrDEBe KUq40uMJ7PDffhhgHwne+5rfzszs0QHPI9fis017tE29EHw+Ejx1iQ/pawyg0vQbxZ0fCW96tGO XKdEY0CR2UVJfs+GzdeKNxomveegeYXZlJuuMJ8zOSvGzdb9O4Gde42Yt5EkuX/6k9g2Beb6tfH cqXyra0Wp7vht60Puz/iaV7Howdq8C3G84rm0DxD4R3HSXry X-Developer-Key: i=manivannan.sadhasivam@oss.qualcomm.com; a=openpgp; fpr=C668AEC3C3188E4C611465E7488550E901166008 X-Endpoint-Received: by B4 Relay for manivannan.sadhasivam@oss.qualcomm.com/default with auth_id=461 X-Original-From: Manivannan Sadhasivam Reply-To: manivannan.sadhasivam@oss.qualcomm.com From: Manivannan Sadhasivam The QMP PHY expects the vdda-phy supply to be around 0.88V and the vdda-pll supply to be 1.2V. But these two supplies are swapped for the USB QMP PHYs on these boards, feeding 1.2V to vdda-phy and 0.88V to vdda-pll. Fix it by swapping the two supplies back. Fixes: 6fbdb3c1fac7 ("arm64: dts: qcom: sm8650: add initial SM8650 MTP dts") Fixes: a834911d50c1 ("arm64: dts: qcom: sm8650: add initial SM8650 QRD dts") Fixes: 01061441029e ("arm64: dts: qcom: sm8650: add support for the SM8650-= HDK board") Fixes: df260487f33c ("arm64: dts: qcom: add basic devicetree for Ayaneo Poc= ket S2 gaming console") Reported-by: Konrad Dybcio Assisted-by: Claude:opus-4-8 Signed-off-by: Manivannan Sadhasivam --- arch/arm64/boot/dts/qcom/sm8650-ayaneo-pocket-s2.dts | 4 ++-- arch/arm64/boot/dts/qcom/sm8650-hdk.dts | 4 ++-- arch/arm64/boot/dts/qcom/sm8650-mtp.dts | 4 ++-- arch/arm64/boot/dts/qcom/sm8650-qrd.dts | 4 ++-- 4 files changed, 8 insertions(+), 8 deletions(-) diff --git a/arch/arm64/boot/dts/qcom/sm8650-ayaneo-pocket-s2.dts b/arch/ar= m64/boot/dts/qcom/sm8650-ayaneo-pocket-s2.dts index 0dc994f4e48d..6ddf30ecabfe 100644 --- a/arch/arm64/boot/dts/qcom/sm8650-ayaneo-pocket-s2.dts +++ b/arch/arm64/boot/dts/qcom/sm8650-ayaneo-pocket-s2.dts @@ -1536,8 +1536,8 @@ &usb_1_hsphy { }; =20 &usb_dp_qmpphy { - vdda-phy-supply =3D <&vreg_l3i_1p2>; - vdda-pll-supply =3D <&vreg_l3g_0p91>; + vdda-phy-supply =3D <&vreg_l3g_0p91>; + vdda-pll-supply =3D <&vreg_l3i_1p2>; =20 status =3D "okay"; }; diff --git a/arch/arm64/boot/dts/qcom/sm8650-hdk.dts b/arch/arm64/boot/dts/= qcom/sm8650-hdk.dts index eabc828c05b4..865ee15be9e2 100644 --- a/arch/arm64/boot/dts/qcom/sm8650-hdk.dts +++ b/arch/arm64/boot/dts/qcom/sm8650-hdk.dts @@ -1338,8 +1338,8 @@ &usb_1_hsphy { }; =20 &usb_dp_qmpphy { - vdda-phy-supply =3D <&vreg_l3i_1p2>; - vdda-pll-supply =3D <&vreg_l3g_0p91>; + vdda-phy-supply =3D <&vreg_l3g_0p91>; + vdda-pll-supply =3D <&vreg_l3i_1p2>; =20 status =3D "okay"; }; diff --git a/arch/arm64/boot/dts/qcom/sm8650-mtp.dts b/arch/arm64/boot/dts/= qcom/sm8650-mtp.dts index dd6e33d2dc5d..26045430d34a 100644 --- a/arch/arm64/boot/dts/qcom/sm8650-mtp.dts +++ b/arch/arm64/boot/dts/qcom/sm8650-mtp.dts @@ -886,8 +886,8 @@ &usb_1_hsphy { }; =20 &usb_dp_qmpphy { - vdda-phy-supply =3D <&vreg_l3i_1p2>; - vdda-pll-supply =3D <&vreg_l3g_0p91>; + vdda-phy-supply =3D <&vreg_l3g_0p91>; + vdda-pll-supply =3D <&vreg_l3i_1p2>; =20 status =3D "okay"; }; diff --git a/arch/arm64/boot/dts/qcom/sm8650-qrd.dts b/arch/arm64/boot/dts/= qcom/sm8650-qrd.dts index a3982ae22929..c00e3ae208cd 100644 --- a/arch/arm64/boot/dts/qcom/sm8650-qrd.dts +++ b/arch/arm64/boot/dts/qcom/sm8650-qrd.dts @@ -1357,8 +1357,8 @@ &usb_1_hsphy { }; =20 &usb_dp_qmpphy { - vdda-phy-supply =3D <&vreg_l3i_1p2>; - vdda-pll-supply =3D <&vreg_l3g_0p91>; + vdda-phy-supply =3D <&vreg_l3g_0p91>; + vdda-pll-supply =3D <&vreg_l3i_1p2>; =20 status =3D "okay"; }; --=20 2.43.0 From nobody Fri Oct 2 09:22:05 2026 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 7A7DC3A0E99; Mon, 3 Aug 2026 06:34:24 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1785738864; cv=none; b=nOSKyvJsrm4bhP1YoXzgQqs4JkkuAfNhvqbs3+HAPIFng9GUF2O7Fi4orAa0OjWfMTzyc0NYxdpB2Qlc9u1HcJvBOs+f8Z24O2p4isHwN53IsPRkK6IadRspzxtZorlMv5K9I0h2r9adbrfC/EEDJe17FDk9b6bAwZcMzKlyOLE= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1785738864; c=relaxed/simple; bh=Ev9vlt2oX72U/l1Qdgvx3fTeKIuW2SI6ILGgYq9dJqE=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=o4IXq6+uFL12kv9glSDgOVCxf9LYcZpJ7X43EjmU7FRGWdwkeszzNkjfkbzXC5zaRRXPv3HXTOqAWQD4Ms55smZbcESV4arfPtOQ3tXG9ATxayo9gud1U/sHFWu65iPg61hwIGLwN4IO12VAjfcjASVyMquE8UXeDtR3v9XPcUw= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=gRp/5yk/; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="gRp/5yk/" Received: by smtp.kernel.org (Postfix) with ESMTPS id 53938C2BCB9; Mon, 3 Aug 2026 06:34:24 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1785738864; bh=Ev9vlt2oX72U/l1Qdgvx3fTeKIuW2SI6ILGgYq9dJqE=; h=From:Date:Subject:References:In-Reply-To:To:Cc:Reply-To:From; b=gRp/5yk/Q6ma9aG4ag0hMXU1ghdIVgK9m2haSrFLSHJzXpvxASgIfP2I5ut//MxLj uCJQeBBLFtTdOzYM88mk0x7GYK1ZxHFXJV7OvO91guhMnbj4AALCucoYOaj4iXSiPl dMo1NyJK5ETJ+yLXLyeQhKbX3V9NM9nxhoqixsPqDh/24kvhztIYydeYmwTPpF3v/G zqINPGbHGHjsASHDEuqpn+/k2l5Fqh6BtfwIg+w4M3nD5oxVu4u+XpLoBZ9jJtL3so 6wvYuVXwjoTwphaEG7pS4HQF+eQaVXis88KvK0QWv7qe5lFcpM1OyXMHODxKbRFWTl Jo2OFvqBsJuGA== Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 32399C55184; Mon, 3 Aug 2026 06:34:24 +0000 (UTC) From: Manivannan Sadhasivam via B4 Relay Date: Mon, 03 Aug 2026 08:34:19 +0200 Subject: [PATCH 21/28] arm64: dts: qcom: sm8750: Fix swapped USB QMP PHY vdda-phy/vdda-pll supplies Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260803-phy-supply-fix-v1-21-5880630cde3e@oss.qualcomm.com> References: <20260803-phy-supply-fix-v1-0-5880630cde3e@oss.qualcomm.com> In-Reply-To: <20260803-phy-supply-fix-v1-0-5880630cde3e@oss.qualcomm.com> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: Konrad Dybcio , linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Krzysztof Kozlowski , Krzysztof Kozlowski , Manivannan Sadhasivam , Manivannan Sadhasivam X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1734; i=manivannan.sadhasivam@oss.qualcomm.com; h=from:subject:message-id; bh=Hvrjmn+BHOaL81Hl9ocL7I8WQhouCubTnWtvMsEB+cg=; b=owEBbQGS/pANAwAKAVWfEeb+kc71AcsmYgBqcDZogIROlkY2DpYxDpFpRT/e5SNCvMrAc1aSx mDH7/S6RY+JATMEAAEKAB0WIQRnpUMqgUjL2KRYJ5dVnxHm/pHO9QUCanA2aAAKCRBVnxHm/pHO 9c/VB/sHsHGcfKENAiilCEN3nYvYAYJHFnViRxGlrcRO7nuM3KKEdh4ZbwMDKjEFlzmh5r0sUS3 +tQiTiVPJw/R7uBACi6WG024oIuQbU1yTsY9JplUq4YlaDrwoi4f7hbTnpg9U0g+/9n11L9At0R WRXysIfuSqRWEMxmEUXbqkDdnHTP/7Czge8QWp7UWkLe6t1I3IFzhfclEJ98drNV+7Ues475ofP 8Mwbgk/l/xefINwFDO2sXAzY4KWn9mBmWwVN79aBjP1gceZtlLW5CD0o/n1gKSbTISEvXgqYE4N LsHz6ovCzcV9OQk5h6cjYDMjtZhB8RUyNKJLs2Kg+/DE38VB X-Developer-Key: i=manivannan.sadhasivam@oss.qualcomm.com; a=openpgp; fpr=C668AEC3C3188E4C611465E7488550E901166008 X-Endpoint-Received: by B4 Relay for manivannan.sadhasivam@oss.qualcomm.com/default with auth_id=461 X-Original-From: Manivannan Sadhasivam Reply-To: manivannan.sadhasivam@oss.qualcomm.com From: Manivannan Sadhasivam The QMP PHY expects the vdda-phy supply to be around 0.88V and the vdda-pll supply to be 1.2V. But these two supplies are swapped for the USB QMP PHYs on these boards, feeding 1.2V to vdda-phy and 0.88V to vdda-pll. Fix it by swapping the two supplies back. Fixes: 2340f29e2b06 ("arm64: dts: qcom: sm8750: Add USB support for SM8750 = MTP platform") Fixes: 530f824a4e18 ("arm64: dts: qcom: sm8750: Add USB support for SM8750 = QRD platform") Reported-by: Konrad Dybcio Assisted-by: Claude:opus-4-8 Signed-off-by: Manivannan Sadhasivam --- arch/arm64/boot/dts/qcom/sm8750-mtp.dts | 4 ++-- arch/arm64/boot/dts/qcom/sm8750-qrd.dts | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/arch/arm64/boot/dts/qcom/sm8750-mtp.dts b/arch/arm64/boot/dts/= qcom/sm8750-mtp.dts index 3837f6785320..9b5fbc004df4 100644 --- a/arch/arm64/boot/dts/qcom/sm8750-mtp.dts +++ b/arch/arm64/boot/dts/qcom/sm8750-mtp.dts @@ -1404,8 +1404,8 @@ &usb { }; =20 &usb_dp_qmpphy { - vdda-phy-supply =3D <&vreg_l3g_1p2>; - vdda-pll-supply =3D <&vreg_l2d_0p88>; + vdda-phy-supply =3D <&vreg_l2d_0p88>; + vdda-pll-supply =3D <&vreg_l3g_1p2>; =20 status =3D "okay"; }; diff --git a/arch/arm64/boot/dts/qcom/sm8750-qrd.dts b/arch/arm64/boot/dts/= qcom/sm8750-qrd.dts index 801c46d55602..b56317cfa9fc 100644 --- a/arch/arm64/boot/dts/qcom/sm8750-qrd.dts +++ b/arch/arm64/boot/dts/qcom/sm8750-qrd.dts @@ -1132,8 +1132,8 @@ &usb { }; =20 &usb_dp_qmpphy { - vdda-phy-supply =3D <&vreg_l3g_1p2>; - vdda-pll-supply =3D <&vreg_l2d_0p88>; + vdda-phy-supply =3D <&vreg_l2d_0p88>; + vdda-pll-supply =3D <&vreg_l3g_1p2>; =20 status =3D "okay"; }; --=20 2.43.0 From nobody Fri Oct 2 09:22:05 2026 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 846A03A1A58; Mon, 3 Aug 2026 06:34:24 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1785738864; cv=none; b=KNiln+uLX1HMTnxmku/Y6q57GmSDhorVRQM/xxiH0pbAlwYuprfmHYXrdyqtQHTAvREL2lYAq0NSrJa55YeRRN4UreBWKPb3MDTBCgc6rd5V69xGs3PJ8a2EOhqyOfGs5i7m7SxjX3+29UARqZq/81+IvnXnDmihKJxO2OhOMgI= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1785738864; c=relaxed/simple; bh=JarYoFUWuiRnKUY6NZefEarlBHffjldtovJxj0QewUQ=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=bJ6TZDrTg4USqXDvo9LZIe3ZgYkKPU5bpm7seMsE3v9LJU8c+ECA+lHH86CORMYOxHbNE6r3ViGCldq1TuXraZOJdbgTELwjcOWPkGIsReQkbANzxUweO5u+yzO1SUcxRgiFAERbP7oux3ObRgHpDrq19iR/hlF2wmhfz4TEFtM= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=E3fGrh+c; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="E3fGrh+c" Received: by smtp.kernel.org (Postfix) with ESMTPS id 5BC23C4AF62; Mon, 3 Aug 2026 06:34:24 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1785738864; bh=JarYoFUWuiRnKUY6NZefEarlBHffjldtovJxj0QewUQ=; h=From:Date:Subject:References:In-Reply-To:To:Cc:Reply-To:From; b=E3fGrh+cS39JX/memYcTOvOw2YlkdrukeU9T+wiOY1SvM8+Zex63ccOcaqUDb+K3t rCf/OGdALFa0xk4YaxPTk4r21OibRDLZqA3U2XYUX6QfbLBVwnO6XpRHYdBRUUoldJ +pjcNjoFnOjLwOF0Rxm/AFgwSdjg2r56mctL+BqQDPg48AQbCatGj95+7TEBaY0Xfz jx3v3OTSu+3Wxs8MJStY/M07sdgqoXo+pIl26Ywg1u3coXaPxOPrgrHpebhCSK7zc1 ekt49gdjOIRfcaPHA9r5bRlK0nudZZemoT7r1WuM6k6jrJuqyW0INF/zEU/Gv45h+D BrwPiQeSglRIQ== Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 40F13C5518F; Mon, 3 Aug 2026 06:34:24 +0000 (UTC) From: Manivannan Sadhasivam via B4 Relay Date: Mon, 03 Aug 2026 08:34:20 +0200 Subject: [PATCH 22/28] arm64: dts: qcom: sar2130p: Fix swapped USB QMP PHY vdda-phy/vdda-pll supplies Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260803-phy-supply-fix-v1-22-5880630cde3e@oss.qualcomm.com> References: <20260803-phy-supply-fix-v1-0-5880630cde3e@oss.qualcomm.com> In-Reply-To: <20260803-phy-supply-fix-v1-0-5880630cde3e@oss.qualcomm.com> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: Konrad Dybcio , linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Krzysztof Kozlowski , Krzysztof Kozlowski , Manivannan Sadhasivam , Manivannan Sadhasivam X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1144; i=manivannan.sadhasivam@oss.qualcomm.com; h=from:subject:message-id; bh=WKawKoYyiR4q4gN4qKPm1tu6RoVI63v74w4JT0Dpu6E=; b=owEBbQGS/pANAwAKAVWfEeb+kc71AcsmYgBqcDZoAj5EwpuJnINd90aVcqskc7TdKE9B5mITI xW+7O6mGkiJATMEAAEKAB0WIQRnpUMqgUjL2KRYJ5dVnxHm/pHO9QUCanA2aAAKCRBVnxHm/pHO 9RBNB/4nYm9dhYycWWaIwDgBqCKs7+KT7USw5oz2lsUzCetC1/3zrQpO94Lz+M+Fe7mTg/0qsVV qoghb7x5Y8pB3q99MzLUjxtc7SlWgcEyYiJIC/tr9RBM5BXVVHNXbV8I4ERJZ3oF9bED/Sfry4a RRwMh6fSoytqlFV+gOMDcclANoz3lKsU8k7DlkJRFlP3vqW9NdHp41L2jHfxQCmYU+pHdFbRJ5k UrS8+ghJy3vsqIOCL79ZF1g2GZrZfZF/nIFMhNRu+/P/vH4LgDzVcmifhdhm36Tox/DlIz66SwG 4n+s1gcenfHdkW7w1UsWGZfyQq7TfuL7MzLe4q3ek+6SNrgp X-Developer-Key: i=manivannan.sadhasivam@oss.qualcomm.com; a=openpgp; fpr=C668AEC3C3188E4C611465E7488550E901166008 X-Endpoint-Received: by B4 Relay for manivannan.sadhasivam@oss.qualcomm.com/default with auth_id=461 X-Original-From: Manivannan Sadhasivam Reply-To: manivannan.sadhasivam@oss.qualcomm.com From: Manivannan Sadhasivam The QMP PHY expects the vdda-phy supply to be around 0.88V and the vdda-pll supply to be 1.2V. But these two supplies are swapped for the USB QMP PHY on this board, feeding 1.2V to vdda-phy and 0.9V to vdda-pll. Fix it by swapping the two supplies back. Fixes: 6339e41fa39b ("arm64: dts: qcom: sar2130p: add QAR2130P board file") Reported-by: Konrad Dybcio Assisted-by: Claude:opus-4-8 Signed-off-by: Manivannan Sadhasivam --- arch/arm64/boot/dts/qcom/sar2130p-qar2130p.dts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/arch/arm64/boot/dts/qcom/sar2130p-qar2130p.dts b/arch/arm64/bo= ot/dts/qcom/sar2130p-qar2130p.dts index 74778a5b19ba..80428c0b3b4e 100644 --- a/arch/arm64/boot/dts/qcom/sar2130p-qar2130p.dts +++ b/arch/arm64/boot/dts/qcom/sar2130p-qar2130p.dts @@ -551,8 +551,8 @@ &usb_1_hsphy { }; =20 &usb_dp_qmpphy { - vdda-phy-supply =3D <&vreg_l3a_1p2>; - vdda-pll-supply =3D <&vreg_l1a_0p91>; + vdda-phy-supply =3D <&vreg_l1a_0p91>; + vdda-pll-supply =3D <&vreg_l3a_1p2>; =20 status =3D "okay"; }; --=20 2.43.0 From nobody Fri Oct 2 09:22:05 2026 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 8FC343A2576; Mon, 3 Aug 2026 06:34:24 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1785738864; cv=none; b=AuWKOvJsfp69F3HOmOVhnupIKhN4f1/lRAkBhXts8Z0LijrNtCzLmo3NAd0YxdW0Wun1IEWu74KerH9oeuDyj09lPqYF4x0kcyf6eGBPi/UIq361deevBuUqrDIrkWigQ1w3rMfVop67NKAlduzXgPt+fe594mOE2USrzGRJO84= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1785738864; c=relaxed/simple; bh=X35aoUtUNFfNn5qtGaMCjX3f3PpgQs23JsH8k+KQcyw=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=QS8pugYx3Z8fvqwXERy348lSq+NHqXcyfQ9VAL9KA7nCKtQTgM6E1i/fulIIaEVuE/apOZfG+E4vUe7PgG+3q78lThN8mIXmbDI5Mi1v50f0X1MbJ51yQ/GubEBqTYnvLpKMkFLaLQLafpwjRkafW0JfVvGeGLNEVBT6LXaErbk= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=WNGrH0jD; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="WNGrH0jD" Received: by smtp.kernel.org (Postfix) with ESMTPS id 633A8C4AF10; Mon, 3 Aug 2026 06:34:24 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1785738864; bh=X35aoUtUNFfNn5qtGaMCjX3f3PpgQs23JsH8k+KQcyw=; h=From:Date:Subject:References:In-Reply-To:To:Cc:Reply-To:From; b=WNGrH0jDvTw8++H3JyIyTu1DM3sb/pPInXf67fAXIutP/UCxaW3sNJWH5uh8KcTao /M3UJFYc2AvqC/UIqDjUo6gpuOeQFcVQW/WQzHOZK1CFgWBVfT4qK70yB0rclMVLe1 vzNWZu0qTbhvTwajWSyq1p2NekEVmCQeFbJ5s1z9gigQTSoDUv6RMdmwXbPi6cuduH c1es+SMwagEGQN2xzpVZvWtDjIjwj9eoMqNX9Q/ZAZSDf90WBJjosAO0N7RUIuhvKV 1xpwWqZzkt9EZLXc/7Gc7wMh0amGwMGV1XtbSGKPoW98nfeEEes32p2mXVkWxQatN4 qB+TSNM1Q3QUA== Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 50B80C55162; Mon, 3 Aug 2026 06:34:24 +0000 (UTC) From: Manivannan Sadhasivam via B4 Relay Date: Mon, 03 Aug 2026 08:34:21 +0200 Subject: [PATCH 23/28] arm64: dts: qcom: kaanapali: Fix swapped USB QMP PHY vdda-phy/vdda-pll supplies Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260803-phy-supply-fix-v1-23-5880630cde3e@oss.qualcomm.com> References: <20260803-phy-supply-fix-v1-0-5880630cde3e@oss.qualcomm.com> In-Reply-To: <20260803-phy-supply-fix-v1-0-5880630cde3e@oss.qualcomm.com> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: Konrad Dybcio , linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Krzysztof Kozlowski , Krzysztof Kozlowski , Manivannan Sadhasivam , Manivannan Sadhasivam X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1762; i=manivannan.sadhasivam@oss.qualcomm.com; h=from:subject:message-id; bh=C41mphnC+vJN80eBvobanutiyzFmuLERtiuoVRlXJ7o=; b=owEBbQGS/pANAwAKAVWfEeb+kc71AcsmYgBqcDZprcrVIKvMcB3+J48wPwRgKNr7HqT70j8EU 25sr1cVnIuJATMEAAEKAB0WIQRnpUMqgUjL2KRYJ5dVnxHm/pHO9QUCanA2aQAKCRBVnxHm/pHO 9b/tB/9KTHp5lEQKMIr2/7Mrp53YhU/i9aFvrZDpHmJI0iIyi0pKMrW4NhmNTyFWICQMH7bc3aJ UN3sYQ+rvXzHp2NsQXWwo8Zp+zGhRupRJoZagnRaXoaxlyV20erpBJ4muD1jqubn02V0KJ0yZFE pLb2rwEoyDWLCitwpQdJe/W8SgJ/WSCr24rYmmfndJbuqfW8jXZT0OxkzMSplYFUbxWavsTNabf fmOvwktoMQowt8yHIKP6vDQggZHpwerDWvEym0UHPyo0aHpgZksf4z93O5rGXbyXnx+Em7ZvHSC 5xNZj5nPrNnhCRJ3BDi63rLWQgl9S6zJAxf8DYmWB6bHlHLL X-Developer-Key: i=manivannan.sadhasivam@oss.qualcomm.com; a=openpgp; fpr=C668AEC3C3188E4C611465E7488550E901166008 X-Endpoint-Received: by B4 Relay for manivannan.sadhasivam@oss.qualcomm.com/default with auth_id=461 X-Original-From: Manivannan Sadhasivam Reply-To: manivannan.sadhasivam@oss.qualcomm.com From: Manivannan Sadhasivam The QMP PHY expects the vdda-phy supply to be around 0.88V and the vdda-pll supply to be 1.2V. But these two supplies are swapped for the USB QMP PHYs on these boards, feeding 1.2V to vdda-phy and 0.88V to vdda-pll. Fix it by swapping the two supplies back. Fixes: b2f036a67580 ("arm64: dts: qcom: kaanpaali: Add USB support for MTP = platform") Fixes: 01d15f5f6996 ("arm64: dts: qcom: kaanpaali: Add USB support for QRD = platform") Reported-by: Konrad Dybcio Assisted-by: Claude:opus-4-8 Signed-off-by: Manivannan Sadhasivam --- arch/arm64/boot/dts/qcom/kaanapali-mtp.dts | 4 ++-- arch/arm64/boot/dts/qcom/kaanapali-qrd.dts | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/arch/arm64/boot/dts/qcom/kaanapali-mtp.dts b/arch/arm64/boot/d= ts/qcom/kaanapali-mtp.dts index f9b5b5718b90..2c1ae40dc7ec 100644 --- a/arch/arm64/boot/dts/qcom/kaanapali-mtp.dts +++ b/arch/arm64/boot/dts/qcom/kaanapali-mtp.dts @@ -1343,8 +1343,8 @@ &usb_hsphy { }; =20 &usb_dp_qmpphy { - vdda-phy-supply =3D <&vreg_l1d_1p2>; - vdda-pll-supply =3D <&vreg_l4f_0p8>; + vdda-phy-supply =3D <&vreg_l4f_0p8>; + vdda-pll-supply =3D <&vreg_l1d_1p2>; =20 status =3D "okay"; }; diff --git a/arch/arm64/boot/dts/qcom/kaanapali-qrd.dts b/arch/arm64/boot/d= ts/qcom/kaanapali-qrd.dts index 55d02219ef4e..28779698221d 100644 --- a/arch/arm64/boot/dts/qcom/kaanapali-qrd.dts +++ b/arch/arm64/boot/dts/qcom/kaanapali-qrd.dts @@ -838,8 +838,8 @@ &usb_hsphy { }; =20 &usb_dp_qmpphy { - vdda-phy-supply =3D <&vreg_l1d_1p2>; - vdda-pll-supply =3D <&vreg_l4f_0p8>; + vdda-phy-supply =3D <&vreg_l4f_0p8>; + vdda-pll-supply =3D <&vreg_l1d_1p2>; =20 status =3D "okay"; }; --=20 2.43.0 From nobody Fri Oct 2 09:22:05 2026 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id A0F093A383A; Mon, 3 Aug 2026 06:34:24 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1785738864; cv=none; b=gk8GK+J8Pu2jtWKdwfgyelBn1f3w1bUyhhOkdLk0/3XJfVTjrl3iIKJjJxacGrxixZ1GYixk760Lmd7/3X4LM87mD2cqhuXMkMa0ibCzFAUBnocJO/58BYgPM5G5WcIIYdZ5UKxHnSFVYjinGLmvXfJ7caZQJp0bwTaS2JdaqII= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1785738864; c=relaxed/simple; bh=nVmrwBXVmSlNCRQFUYE8QO6y+Z/xQN4/02P8kFLpT2c=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=btDA8eFoMidbmzgRDjrGsmLM6BIBlDlBuu0lp/VbaZrpiylGxdMhnuz7aVtTpbm10/ZEXdC8s8HQGHaaApaqaoJE0VNhJpGtIl1KVm8PBxPDIAiBV7zKkMBMDbCRUWUOwSltdTSz4kOKFqUUGVjuTQPft2ECHCy1FIvQyf6qZkg= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=uryMM8gF; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="uryMM8gF" Received: by smtp.kernel.org (Postfix) with ESMTPS id 789DAC4AF11; Mon, 3 Aug 2026 06:34:24 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1785738864; bh=nVmrwBXVmSlNCRQFUYE8QO6y+Z/xQN4/02P8kFLpT2c=; h=From:Date:Subject:References:In-Reply-To:To:Cc:Reply-To:From; b=uryMM8gFc5jgiZFu5f3NzpBKZ1gAJvsXj0mqV9r9P6jzFQVocDVDmdufdLze0w8QU WQ0OTMATcP1H7E3bsai23AZel0665PA8riWAMGA2iIG5XqlK2CeIm/D25NGa4kc74T 6BUVkiDRXswNETi8RC5ia1/t1T+XduAH5P2alvUORsn/0qlkYQt4lNxdPA27Tmw8SZ jMMsH5br6AGjzwPruxzW6rsMc9GcuYWWwzybEMBtfGiC9jNWzV5nf+b+pRBms3Zg2H u1077PQgqpQ8wgHcMi2nArfwMWHX9LXVVOl+55VjpkydFrzNOjgJk+nieRFN267adu s6x+5k2vRC0Sw== Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 5FE4BC5518E; Mon, 3 Aug 2026 06:34:24 +0000 (UTC) From: Manivannan Sadhasivam via B4 Relay Date: Mon, 03 Aug 2026 08:34:22 +0200 Subject: [PATCH 24/28] arm64: dts: qcom: glymur: Fix swapped USB QMP PHY vdda-phy/vdda-pll supplies Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260803-phy-supply-fix-v1-24-5880630cde3e@oss.qualcomm.com> References: <20260803-phy-supply-fix-v1-0-5880630cde3e@oss.qualcomm.com> In-Reply-To: <20260803-phy-supply-fix-v1-0-5880630cde3e@oss.qualcomm.com> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: Konrad Dybcio , linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Krzysztof Kozlowski , Krzysztof Kozlowski , Manivannan Sadhasivam , Manivannan Sadhasivam X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=2102; i=manivannan.sadhasivam@oss.qualcomm.com; h=from:subject:message-id; bh=JyJPDL1ZlHK9X+tyxrgwAOPJ/PXRxxJTbY4uRsNaOTU=; b=owEBbQGS/pANAwAKAVWfEeb+kc71AcsmYgBqcDZpGIipb7iCX6tCEttF5R2JcJGrIBiP1eUpG n3CtFDsQ1GJATMEAAEKAB0WIQRnpUMqgUjL2KRYJ5dVnxHm/pHO9QUCanA2aQAKCRBVnxHm/pHO 9TaQCACZWLruzY0czIqNpmBmgNPVDDgUTSey1DVfVh4t/cnftUv2K9mEaFYV14ahY7/m6psQ+Dt CtEVgndPQsGzQl5sDIw7LCL5n5bCmRrl0XZA1diQhwbC53cDIypDGJifoQma2sdgoLgj9cjD7er yH3IZe0onHu10UfWxcR1XTT7HluDM8NwDXAqDAAa8V3W7ZYnGeK3dvr5psIV9Nvw/sEOcXeduS8 q86WX2zFTxFhDF95KbY9VPxsCKqCA1S1S4G3Wwyhki9SLNoB6RL8yyvHuQ030mPzAgiBvu42fco U+UUopcJVBNfVIxfNV1hiuWJ95GKEfaVuNhUlk8CXJUhUk4l X-Developer-Key: i=manivannan.sadhasivam@oss.qualcomm.com; a=openpgp; fpr=C668AEC3C3188E4C611465E7488550E901166008 X-Endpoint-Received: by B4 Relay for manivannan.sadhasivam@oss.qualcomm.com/default with auth_id=461 X-Original-From: Manivannan Sadhasivam Reply-To: manivannan.sadhasivam@oss.qualcomm.com From: Manivannan Sadhasivam The QMP PHY expects the vdda-phy supply to be the lower voltage (~0.8V) and the vdda-pll supply to be the higher voltage (~1.2V), as used by the DisplayPort QMP PHY on this SoC. But these two supplies are swapped for the USB QMP PHYs on this board, feeding 1.2V to vdda-phy and 0.72V/0.83V to vdda-pll. Fix it by swapping the two supplies back. Fixes: c8b63029455b ("arm64: dts: qcom: glymur-crd: Enable USB support") Reported-by: Konrad Dybcio Assisted-by: Claude:opus-4-8 Signed-off-by: Manivannan Sadhasivam --- arch/arm64/boot/dts/qcom/glymur-crd.dts | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/arch/arm64/boot/dts/qcom/glymur-crd.dts b/arch/arm64/boot/dts/= qcom/glymur-crd.dts index c98dfb3941fa..9d42bd858595 100644 --- a/arch/arm64/boot/dts/qcom/glymur-crd.dts +++ b/arch/arm64/boot/dts/qcom/glymur-crd.dts @@ -339,8 +339,8 @@ &usb_0_hsphy { }; =20 &usb_0_qmpphy { - vdda-phy-supply =3D <&vreg_l4h_e0_1p2>; - vdda-pll-supply =3D <&vreg_l3f_e0_0p72>; + vdda-phy-supply =3D <&vreg_l3f_e0_0p72>; + vdda-pll-supply =3D <&vreg_l4h_e0_1p2>; refgen-supply =3D <&vreg_l2f_e0_0p82>; =20 status =3D "okay"; @@ -368,8 +368,8 @@ &usb_1_hsphy { }; =20 &usb_1_qmpphy { - vdda-phy-supply =3D <&vreg_l4h_e0_1p2>; - vdda-pll-supply =3D <&vreg_l1h_e0_0p89>; + vdda-phy-supply =3D <&vreg_l1h_e0_0p89>; + vdda-pll-supply =3D <&vreg_l4h_e0_1p2>; refgen-supply =3D <&vreg_l2f_e0_0p82>; =20 status =3D "okay"; @@ -413,16 +413,16 @@ &usb_mp_hsphy1 { }; =20 &usb_mp_qmpphy0 { - vdda-phy-supply =3D <&vreg_l4h_e0_1p2>; - vdda-pll-supply =3D <&vreg_l2h_e0_0p72>; + vdda-phy-supply =3D <&vreg_l2h_e0_0p72>; + vdda-pll-supply =3D <&vreg_l4h_e0_1p2>; refgen-supply =3D <&vreg_l4f_e1_1p08>; =20 status =3D "okay"; }; =20 &usb_mp_qmpphy1 { - vdda-phy-supply =3D <&vreg_l4h_e0_1p2>; - vdda-pll-supply =3D <&vreg_l2h_e0_0p72>; + vdda-phy-supply =3D <&vreg_l2h_e0_0p72>; + vdda-pll-supply =3D <&vreg_l4h_e0_1p2>; refgen-supply =3D <&vreg_l4f_e1_1p08>; =20 status =3D "okay"; --=20 2.43.0 From nobody Fri Oct 2 09:22:05 2026 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id B4E763A4F3B; Mon, 3 Aug 2026 06:34:24 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1785738864; cv=none; b=F7tP/yh8T8y6gKuSfj61R5grlCcZvjJR4rXMM9X2RcTd456vToyeGcxMyDSv4huiES83dol0OHJoajQlnSr9ZsiHjPh60V6Qbgz56hfYnv7QxPlKDEEpAbLX0kE9gmFTaySOKHrmANO0mNZ68Gt7yKrq+8O2etKzOpqqDrqZW30= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1785738864; c=relaxed/simple; bh=KCSCBuit43AyJBfjSVcqZ02mnWphTbEMLzbw5tGMkEs=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=amuBRE/ojBzcXmym5MpBssRi+3ROsx4P5hFtNDox+cKy7dWivOOqmrQQX7wWDmVLnyIKm01Y/lp50TFDjYk3Qx+CgTSumWHeYfUNV31tHnWCC3kTmisBbrlcTFUYIhXJURybLlauJuesmuPwxx+K3CdNITlQxMx/IYAfJYT1c0I= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=fJFgPnDb; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="fJFgPnDb" Received: by smtp.kernel.org (Postfix) with ESMTPS id 82C39C4AF0C; Mon, 3 Aug 2026 06:34:24 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1785738864; bh=KCSCBuit43AyJBfjSVcqZ02mnWphTbEMLzbw5tGMkEs=; h=From:Date:Subject:References:In-Reply-To:To:Cc:Reply-To:From; b=fJFgPnDbSaxbJvxJ7rbl2ZZcjJUgFCT3FPdNx95T32LztJjDBrOWLwXJksBFTyV/+ YuubdzPDPMyP/6yhsei9OaC4FGtyZybDqs4HQv9E+zMNlUocKcOyWxHQqtCzXBRIPD NmiSsLJ/7J0rkWvAKPcT0OMDw+oH4XfMvYaYi5x0WsP14uxVxDfkSH2ZWjEW96YjYs 3N5i1KeGmkPeND5btn9UkzZDw1kfJvPHxeuHqqQ8NZeESNwAZSrrTIq+f0f72Zut1B efdJtqyU5WtgoqXWVwdaWmVX/f5QeFqBZ6/WoeLmhqT8oBL2U5h7OEr3ClB8YLHYYx n1OQzRq9K+XZw== Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 705AEC55175; Mon, 3 Aug 2026 06:34:24 +0000 (UTC) From: Manivannan Sadhasivam via B4 Relay Date: Mon, 03 Aug 2026 08:34:23 +0200 Subject: [PATCH 25/28] arm64: dts: qcom: lemans: Fix swapped USB QMP PHY vdda-phy/vdda-pll supplies Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260803-phy-supply-fix-v1-25-5880630cde3e@oss.qualcomm.com> References: <20260803-phy-supply-fix-v1-0-5880630cde3e@oss.qualcomm.com> In-Reply-To: <20260803-phy-supply-fix-v1-0-5880630cde3e@oss.qualcomm.com> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: Konrad Dybcio , linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Krzysztof Kozlowski , Krzysztof Kozlowski , Manivannan Sadhasivam , Manivannan Sadhasivam X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=2105; i=manivannan.sadhasivam@oss.qualcomm.com; h=from:subject:message-id; bh=8ZYH+tmfk8ioacGyz9vd+PWCd+d+CB3fr8hUQVuVSJU=; b=owEBbQGS/pANAwAKAVWfEeb+kc71AcsmYgBqcDZprPy1HXT6zaQO2OZYhfF8KqW2MU0MedvxG SN37XucapiJATMEAAEKAB0WIQRnpUMqgUjL2KRYJ5dVnxHm/pHO9QUCanA2aQAKCRBVnxHm/pHO 9dRNCACqQDFGsWycHMV7Kv14p4EGCURPC5fKJynsAYqo8WQal3Bt/0/G/jPp/s6haKIyjNgYDRp MBIACg/WuKaNcW686rDBRmKdXMac8lvTmXfD2fu47Focp/Zx1Z9aHR/IZd02Yhl9aQ8JHqr2mri ZQ3l8ahQLcXPxHg2vrsPZAlx+q2fuHqaEkKFu1bYDjfP9LOTO1WscZ8hlLAuhUwNROchYSaljAT UqE8Rv07I/C1xz9T2SeP17HAccd5c4vdR4NkdycxHD7Z07N1kJpkD/OMWTnuJz35EyG0wdkS7l0 LG/t/i0J7llwzUm82LhJylcwLeF+d0IYqdWKNmg8nClvKYml X-Developer-Key: i=manivannan.sadhasivam@oss.qualcomm.com; a=openpgp; fpr=C668AEC3C3188E4C611465E7488550E901166008 X-Endpoint-Received: by B4 Relay for manivannan.sadhasivam@oss.qualcomm.com/default with auth_id=461 X-Original-From: Manivannan Sadhasivam Reply-To: manivannan.sadhasivam@oss.qualcomm.com From: Manivannan Sadhasivam The QMP PHY expects the vdda-phy supply to be the lower voltage (~0.8V) and the vdda-pll supply to be the higher voltage (~1.2V), as used by the PCIe and UFS QMP PHYs on this SoC. But these two supplies are swapped for the USB QMP PHYs on these boards, feeding 1.14V to vdda-phy and 0.72V to vdda-pll. Fix it by swapping the two supplies back. Fixes: 76326da895b8 ("arm64: dts: qcom: lemans: Refactor ride/ride-r3 board= s based on daughter cards") Fixes: 7bd68ef80661 ("arm64: dts: qcom: lemans-evk: Enable first USB contro= ller in device mode") Reported-by: Konrad Dybcio Assisted-by: Claude:opus-4-8 Signed-off-by: Manivannan Sadhasivam --- arch/arm64/boot/dts/qcom/lemans-evk.dts | 4 ++-- arch/arm64/boot/dts/qcom/lemans-ride-common.dtsi | 8 ++++---- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/arch/arm64/boot/dts/qcom/lemans-evk.dts b/arch/arm64/boot/dts/= qcom/lemans-evk.dts index 34dfc8d22b6a..b835fce8b336 100644 --- a/arch/arm64/boot/dts/qcom/lemans-evk.dts +++ b/arch/arm64/boot/dts/qcom/lemans-evk.dts @@ -1008,8 +1008,8 @@ &usb_0_hsphy { }; =20 &usb_0_qmpphy { - vdda-phy-supply =3D <&vreg_l1c>; - vdda-pll-supply =3D <&vreg_l7a>; + vdda-phy-supply =3D <&vreg_l7a>; + vdda-pll-supply =3D <&vreg_l1c>; =20 status =3D "okay"; }; diff --git a/arch/arm64/boot/dts/qcom/lemans-ride-common.dtsi b/arch/arm64/= boot/dts/qcom/lemans-ride-common.dtsi index 40f88498999b..b2195fc03095 100644 --- a/arch/arm64/boot/dts/qcom/lemans-ride-common.dtsi +++ b/arch/arm64/boot/dts/qcom/lemans-ride-common.dtsi @@ -1103,8 +1103,8 @@ &usb_0_hsphy { }; =20 &usb_0_qmpphy { - vdda-phy-supply =3D <&vreg_l1c>; - vdda-pll-supply =3D <&vreg_l7a>; + vdda-phy-supply =3D <&vreg_l7a>; + vdda-pll-supply =3D <&vreg_l1c>; =20 status =3D "okay"; }; @@ -1126,8 +1126,8 @@ &usb_1_hsphy { }; =20 &usb_1_qmpphy { - vdda-phy-supply =3D <&vreg_l1c>; - vdda-pll-supply =3D <&vreg_l7a>; + vdda-phy-supply =3D <&vreg_l7a>; + vdda-pll-supply =3D <&vreg_l1c>; =20 status =3D "okay"; }; --=20 2.43.0 From nobody Fri Oct 2 09:22:05 2026 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id B22853A4F2C; Mon, 3 Aug 2026 06:34:24 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1785738864; cv=none; b=KrZ3BiT+PaeJhgyHbJihjN9IrjP6FA+KPmSfO+j/wnOBsbKKeBBqIQZAWbplHYFK9oioQ+jvOzLeXRpn7QzTT3XN60Qn+vo4lOA/0Darq+bd2Wxz3MxPmyBen9UA9MpVwfDtCvPkBh0UhnLC8MnFaguonlT0A7pgk8WBTt4aFuQ= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1785738864; c=relaxed/simple; bh=ZwQKte2rpCes2MvoKj6+ElV2RSLoXpPwVjkbgETugy8=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=WH0Tl2eUKhdMiFOLV5phuDQWtIjLEu3yZ5DhmVODvElwav2vbMuj5LHd3orwBETzJi60bBgIPSM39Dx5f/SGPpSpKIJ6f3YukGEDpvm5F3oZSCPWh1cq9aKm5c+XoePHgr9vYlFK8e7CI6TgHNpd1CpYOtlZJbWDC/RufuCLNFU= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=ssWjM1m3; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="ssWjM1m3" Received: by smtp.kernel.org (Postfix) with ESMTPS id 9058CC2BD01; Mon, 3 Aug 2026 06:34:24 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1785738864; bh=ZwQKte2rpCes2MvoKj6+ElV2RSLoXpPwVjkbgETugy8=; h=From:Date:Subject:References:In-Reply-To:To:Cc:Reply-To:From; b=ssWjM1m3o3qfnOwTNjNqSmU/CwGHqIfsRhdpdXLs1aGz2mwDgtHb7Iv1nncY7eJ8i +PZw6tE1qdIc9KfrZvuy24kOcvVYaW9RYuu9/ROcM4M8YcmCF4oEGAKwOTViwbSEsx njBh6W71crVc7FaGihOTdOhNYRTPPCV6FvJ/0AoUfEEC8YRdrPV7H8TSp4YWlf0rdA SPca0n/SM66X6Z4Ge2VV8usDAwz4Sahg0gLhl7DUD0HsFbODT5DbZr71lteBQnVJ16 vGujfnWge5qnir8pKIRFs1bm+tl+pt1hyMn7eM/wyasZDOBd/yNVnWl2uAIS+uyco5 eFjrY8x3xakZQ== Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 8004BC55190; Mon, 3 Aug 2026 06:34:24 +0000 (UTC) From: Manivannan Sadhasivam via B4 Relay Date: Mon, 03 Aug 2026 08:34:24 +0200 Subject: [PATCH 26/28] arm64: dts: qcom: eliza-mtp: Fix swapped USB QMP PHY vdda-phy/vdda-pll supplies Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260803-phy-supply-fix-v1-26-5880630cde3e@oss.qualcomm.com> References: <20260803-phy-supply-fix-v1-0-5880630cde3e@oss.qualcomm.com> In-Reply-To: <20260803-phy-supply-fix-v1-0-5880630cde3e@oss.qualcomm.com> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: Konrad Dybcio , linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Krzysztof Kozlowski , Krzysztof Kozlowski , Manivannan Sadhasivam , Manivannan Sadhasivam X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1160; i=manivannan.sadhasivam@oss.qualcomm.com; h=from:subject:message-id; bh=ANzRcaIcnxqMKC8C1vEn6VKb3Z6RSk0Mx0s2IxhfNQ8=; b=owEBbQGS/pANAwAKAVWfEeb+kc71AcsmYgBqcDZqYHVMvEtvdZq/wH/mij3JpnHQAwdL5s7/5 4JuNh8AHQ2JATMEAAEKAB0WIQRnpUMqgUjL2KRYJ5dVnxHm/pHO9QUCanA2agAKCRBVnxHm/pHO 9V7MB/9q1TWNFnwv+zOIdxNXpHDPD1eG90qECIoEQg1fDY+fSY9qpPLsH6dwOj55Xj7Pg9qtwEQ xZFgpFUvX+kKwLEcMTtWgTIJl8S6uLq7MRCnQuhNWKhKhz+Ga4KmoG5K7n//j3wWR615xI2vthU BWrsQzx6yax5wzanMlS2sJKzkUjgrETQlGaVRrqD3iSr5/dUG3omQ85eGR8rD4vET/YewrGleaz 20VbtMDsB+OWj34jdoJA8AmQwBUgQztwMsm1Ns3WK+xq8AFi33iogNG9CCYx1BvGp7fsx3XfQqD uzPKx+FQvypjr8OBWpL0X9C7wmhoDE+KTF5MaHEqwdhbc1sl X-Developer-Key: i=manivannan.sadhasivam@oss.qualcomm.com; a=openpgp; fpr=C668AEC3C3188E4C611465E7488550E901166008 X-Endpoint-Received: by B4 Relay for manivannan.sadhasivam@oss.qualcomm.com/default with auth_id=461 X-Original-From: Manivannan Sadhasivam Reply-To: manivannan.sadhasivam@oss.qualcomm.com From: Manivannan Sadhasivam The QMP PHY expects the vdda-phy supply to be the lower voltage (~0.8V) and the vdda-pll supply to be the higher voltage (~1.2V), as used by the UFS QMP PHY on this SoC. But these two supplies are swapped for the USB QMP PHY on this board, feeding 1.15V to vdda-phy and 0.72V to vdda-pll. Fix it by swapping the two supplies back. Fixes: 49dab7311f57 ("arm64: dts: qcom: eliza-mtp: Enable USB and ADSP supp= ort") Reported-by: Konrad Dybcio Assisted-by: Claude:opus-4-8 Signed-off-by: Manivannan Sadhasivam --- arch/arm64/boot/dts/qcom/eliza-mtp.dts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/arch/arm64/boot/dts/qcom/eliza-mtp.dts b/arch/arm64/boot/dts/q= com/eliza-mtp.dts index 1374afd9d14e..9d58ef20213a 100644 --- a/arch/arm64/boot/dts/qcom/eliza-mtp.dts +++ b/arch/arm64/boot/dts/qcom/eliza-mtp.dts @@ -535,8 +535,8 @@ &usb { }; =20 &usb_dp_qmpphy { - vdda-phy-supply =3D <&vreg_l3g>; - vdda-pll-supply =3D <&vreg_l7k>; + vdda-phy-supply =3D <&vreg_l7k>; + vdda-pll-supply =3D <&vreg_l3g>; =20 status =3D "okay"; }; --=20 2.43.0 From nobody Fri Oct 2 09:22:05 2026 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id C3D6A3A542B; Mon, 3 Aug 2026 06:34:24 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1785738864; cv=none; b=DKzULi4/AzQ02z/F0ZHDPybBsKFlFTebX2kVJ19KWDRLNm204oMcNSCfmtga7Cb7uqNhwO5l0Wi1SFcL6ZN5t3A6K882V5FRxtKWCu7x7alg+tWay2o0vipXtfGSWNAiumEPSApN0Z+uXI0KNwR7sk9vn8pkTsR8uLO2FWxMmZQ= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1785738864; c=relaxed/simple; bh=vqPyeEGdjZCSNXUH/Zptz1kiDiCBzud3gv3ZffOJeY4=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=OJ1mwzkZal1iSsuM8WcWT7TwsPL+a4c6VQA8C0d7UPAaT7KevanTnLn/RL71sXV9xM1MrfdVrCUL0bKY0BSShciee5uFnUy5eQeL7ocfcTLaRczWNhfJMKYzZbGYk4XaMRyypsvAEpjlkRD8LtDECmgrPBS+MBnXd4Qf9b61+4I= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=F0CTaoqV; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="F0CTaoqV" Received: by smtp.kernel.org (Postfix) with ESMTPS id A1C03C2BCFF; Mon, 3 Aug 2026 06:34:24 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1785738864; bh=vqPyeEGdjZCSNXUH/Zptz1kiDiCBzud3gv3ZffOJeY4=; h=From:Date:Subject:References:In-Reply-To:To:Cc:Reply-To:From; b=F0CTaoqVuQbUMvCQONMWvjYVruasGdAkhZF0ukPGG0elUFhpk5GY4RSyPmns5KUgc 0T2Vqia7SV3pWpp91fGbxvQ+LWswtcfKBsTPqLNHuVnqNk2Yp9+1DZW0OHu3dQuHBT MpgeJX9Pb3xUFJCVItf0C8d+lMnvlcDu6/TBgqVPjxqopyNQXX6vGnOxRmeaeJcBnj wruhaR0m6Nw3aZ9YMhTC5fn8uZAK7g54fCKJOCMpT6xunMH2KEN5wo7RiFbZGv6RSM PObHIw7chacaQhBbxlNHZv8H1VYlE8ubLL12hPtyUidnq6gyFzMuRVyvaHTo7GK4qg 3rU+xgF6wkFWg== Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 8F794C5518F; Mon, 3 Aug 2026 06:34:24 +0000 (UTC) From: Manivannan Sadhasivam via B4 Relay Date: Mon, 03 Aug 2026 08:34:25 +0200 Subject: [PATCH 27/28] arm64: dts: qcom: sa8155p-adp: Fix swapped USB and UFS QMP PHY vdda-phy/vdda-pll supplies Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260803-phy-supply-fix-v1-27-5880630cde3e@oss.qualcomm.com> References: <20260803-phy-supply-fix-v1-0-5880630cde3e@oss.qualcomm.com> In-Reply-To: <20260803-phy-supply-fix-v1-0-5880630cde3e@oss.qualcomm.com> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: Konrad Dybcio , linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Krzysztof Kozlowski , Krzysztof Kozlowski , Manivannan Sadhasivam , Manivannan Sadhasivam X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1474; i=manivannan.sadhasivam@oss.qualcomm.com; h=from:subject:message-id; bh=pdJ0+3lX9UMfGKOEewe/tBmrR1874axt7eR/rE1rQKA=; b=owEBbQGS/pANAwAKAVWfEeb+kc71AcsmYgBqcDZqKHe223E6pEgdH/0XeGjVB6/RfA9bnBotd Rquzznvg+yJATMEAAEKAB0WIQRnpUMqgUjL2KRYJ5dVnxHm/pHO9QUCanA2agAKCRBVnxHm/pHO 9e8ZCACfrwAdlhREt3IKb/wQv6c7XAvzJVMM4RN25WXYTPUfhRl8hVUlmcwkLvAAM6QLqtN7mVX wStj7XURMI06AU8Nj5xqhX07IpRkjGlV3GkPDh1C1Cmzuk4ScrbDsqpcJJKgP+1Usd9886E/Izw pBV05q06fiwYyxVjG5tPksfwMaZrtA8/I5eD2DVaAHFKy+ukkkRxRaKD/CtP3SbNA66RoLzCfgl T3SJgchY+akReqbBi24lldIbNT2zTwUUNAYaF43/iy36vFFAqLxn2GHYbJion3k8e6m5QB5pCgU iqKVU9Ip2UuvI7l8iSq+cTrqa+wjzBursNr2G1M6/n2FlXFe X-Developer-Key: i=manivannan.sadhasivam@oss.qualcomm.com; a=openpgp; fpr=C668AEC3C3188E4C611465E7488550E901166008 X-Endpoint-Received: by B4 Relay for manivannan.sadhasivam@oss.qualcomm.com/default with auth_id=461 X-Original-From: Manivannan Sadhasivam Reply-To: manivannan.sadhasivam@oss.qualcomm.com From: Manivannan Sadhasivam The QMP PHY expects the vdda-phy supply to be around 0.88V and the vdda-pll supply to be 1.2V. But these two supplies are swapped for the USB and UFS QMP PHYs on this board, feeding 1.2V to vdda-phy and 0.9V to vdda-pll. Fix it by swapping the two supplies back. Fixes: 12dd4ebda47a ("arm64: dts: qcom: Fix usb entries for SA8155p adp boa= rd") Fixes: 5b85e8f2225c ("arm64: dts: qcom: sa8155p-adp: Add base dts file") Reported-by: Konrad Dybcio Assisted-by: Claude:opus-4-8 Signed-off-by: Manivannan Sadhasivam --- arch/arm64/boot/dts/qcom/sa8155p-adp.dts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/arch/arm64/boot/dts/qcom/sa8155p-adp.dts b/arch/arm64/boot/dts= /qcom/sa8155p-adp.dts index 388d5ecee949..3e22ee8b5092 100644 --- a/arch/arm64/boot/dts/qcom/sa8155p-adp.dts +++ b/arch/arm64/boot/dts/qcom/sa8155p-adp.dts @@ -428,8 +428,8 @@ &ufs_mem_hc { &ufs_mem_phy { status =3D "okay"; =20 - vdda-phy-supply =3D <&vreg_l8c_1p2>; - vdda-pll-supply =3D <&vreg_l5a_0p88>; + vdda-phy-supply =3D <&vreg_l5a_0p88>; + vdda-pll-supply =3D <&vreg_l8c_1p2>; }; =20 &usb_1 { @@ -474,8 +474,8 @@ &usb_2_hsphy { =20 &usb_2_qmpphy { status =3D "okay"; - vdda-phy-supply =3D <&vreg_l8c_1p2>; - vdda-pll-supply =3D <&vdda_usb_ss_dp_core_1>; + vdda-phy-supply =3D <&vdda_usb_ss_dp_core_1>; + vdda-pll-supply =3D <&vreg_l8c_1p2>; }; =20 &pcie0 { --=20 2.43.0 From nobody Fri Oct 2 09:22:05 2026 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id D4B9C3A5E96; Mon, 3 Aug 2026 06:34:24 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1785738864; cv=none; b=ejXejRyh2edqjbaknOZEfi4432g/9bOngCQ0IgtMQVc4zAzH6Ms5VsnhyiwSZWo0u39TKUdsqbT0zgwWqEnsfwH69iYM4BN2FQreiHz3IuIXnMo+fpMvx0qIREnoKwLCzvnelK52n3AazoKq4gdk27PqFdHrgSk5FcbZcX7N1D0= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1785738864; c=relaxed/simple; bh=eVPv6mGoUWBCf3niNq2GqmvlL39XVBgh4Zrj8pVFaMg=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=eVXesy9KeDQaTY7nsub7vDuk7MqMOkeAadkfzxDOyCZZzwnE3nc50KpONZzERrnMxBlcG1rLZwMwxVQKUAbQmxkbtji+9ydbuZF0g6spxYrpRGApRM18RadVQ98To54oQESjxMOIvu3LeO/XiN1EDhP/4P3nJUEoiPDlyNKgqbk= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=advgeguQ; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="advgeguQ" Received: by smtp.kernel.org (Postfix) with ESMTPS id B05F2C2BCFB; Mon, 3 Aug 2026 06:34:24 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1785738864; bh=eVPv6mGoUWBCf3niNq2GqmvlL39XVBgh4Zrj8pVFaMg=; h=From:Date:Subject:References:In-Reply-To:To:Cc:Reply-To:From; b=advgeguQikkbn+dOspEszpOs3Ipzn2Fq2oBo6MOzlM7O1I8mbopWgr+42VfPjdle5 Br4L65eC7jgr/eRjawvreuwS/4FSXQjPKYx912yXVoGu8+njSs6sBOXG1A4vN929Qz LpRqRlyhzq9mHwTS787geMj6dpwIU2+FfWFQPZ0nYx/uuNcquLP1CTTmJV32b2xdKE gxsTvI3H0jOOAaL6gCL1XZ58WDpcuCH6XGJKzAlqOuhXBOcjTr2ovwtv2mFTwNwn4D lChRfX+d+HptXaqPin/2CHncaHhWw+OVgd+HQEvvb5AjpjpdBe7eE/qySfMryYITjM 3YrArichLyQTA== Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 9E796C55162; Mon, 3 Aug 2026 06:34:24 +0000 (UTC) From: Manivannan Sadhasivam via B4 Relay Date: Mon, 03 Aug 2026 08:34:26 +0200 Subject: [PATCH 28/28] arm64: dts: qcom: talos-evk: Fix swapped USB QMP PHY vdda-phy/vdda-pll supplies Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260803-phy-supply-fix-v1-28-5880630cde3e@oss.qualcomm.com> References: <20260803-phy-supply-fix-v1-0-5880630cde3e@oss.qualcomm.com> In-Reply-To: <20260803-phy-supply-fix-v1-0-5880630cde3e@oss.qualcomm.com> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: Konrad Dybcio , linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Krzysztof Kozlowski , Krzysztof Kozlowski , Manivannan Sadhasivam , Manivannan Sadhasivam X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1127; i=manivannan.sadhasivam@oss.qualcomm.com; h=from:subject:message-id; bh=z+Dr9mEJKAeC1o6t8aRa4QhX6vOTIK+pqWvTSI5WUL0=; b=owEBbQGS/pANAwAKAVWfEeb+kc71AcsmYgBqcDZqnBt1DwNxdiyYJgZrKfWtJVtUJHHhNldkL cMBjrT5vq2JATMEAAEKAB0WIQRnpUMqgUjL2KRYJ5dVnxHm/pHO9QUCanA2agAKCRBVnxHm/pHO 9SqPCACYwM3BIyy9MF67qMTOrytLV8geZoq4OQRuFKNGh8fP63a/EQhPUYv+JOzjrePFkvC0z1T pp9s3vnvSMRZ3f2yDl1DWU84Bn8xS4s05z6H/uc2TxoWS+tN4GdQ+rloTiGQesLiskU7mf3vg15 sHyKCe9NEOmdauq0V7QLGeIbu5XUjNsBhjIV//6ZaHteqwppXAsLkSYf1DNOQlkn2vyaAvgGnaR M7ZAgLPULtbprPCaDTH40I8FpvgggraBfK2XdPuv1lqUcsedUbeT+CTP1w773lSzv1pyAxBlZF3 tuWHUtzbafQBLQhGiDpF1hlr82F43MFv6S3Ave4TPU54S2jm X-Developer-Key: i=manivannan.sadhasivam@oss.qualcomm.com; a=openpgp; fpr=C668AEC3C3188E4C611465E7488550E901166008 X-Endpoint-Received: by B4 Relay for manivannan.sadhasivam@oss.qualcomm.com/default with auth_id=461 X-Original-From: Manivannan Sadhasivam Reply-To: manivannan.sadhasivam@oss.qualcomm.com From: Manivannan Sadhasivam The QMP PHY expects the vdda-phy supply to be around 0.88V and the vdda-pll supply to be 1.2V. But these two supplies are swapped for the USB QMP PHY on this board, feeding 1.2V to vdda-phy and 0.9V to vdda-pll. Fix it by swapping the two supplies back. Fixes: 0f9e6db8a223 ("arm64: dts: qcom: talos-evk: Add support for QCS615 t= alos evk board") Reported-by: Konrad Dybcio Assisted-by: Claude:opus-4-8 Signed-off-by: Manivannan Sadhasivam --- arch/arm64/boot/dts/qcom/talos-evk-som.dtsi | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/arch/arm64/boot/dts/qcom/talos-evk-som.dtsi b/arch/arm64/boot/= dts/qcom/talos-evk-som.dtsi index 294354c034c3..6469c6fa9f63 100644 --- a/arch/arm64/boot/dts/qcom/talos-evk-som.dtsi +++ b/arch/arm64/boot/dts/qcom/talos-evk-som.dtsi @@ -589,8 +589,8 @@ &usb_qmpphy { }; =20 &usb_qmpphy_2 { - vdda-phy-supply =3D <&vreg_l11a>; - vdda-pll-supply =3D <&vreg_l5a>; + vdda-phy-supply =3D <&vreg_l5a>; + vdda-pll-supply =3D <&vreg_l11a>; =20 status =3D "okay"; }; --=20 2.43.0