33 lines
1.3 KiB
Diff
33 lines
1.3 KiB
Diff
From git@z Thu Jan 1 00:00:00 1970
|
|
Subject: [PATCH v13 27/35] phy: rockchip: usbdp: Only enable USB3 when not
|
|
in high-speed mode
|
|
From: Sebastian Reichel <sebastian.reichel@collabora.com>
|
|
Date: Tue, 14 Jul 2026 21:26:28 +0200
|
|
Message-Id: <20260714-rockchip-usbdp-cleanup-v13-27-6cb3e769d4c5@collabora.com>
|
|
MIME-Version: 1.0
|
|
Content-Type: text/plain; charset="utf-8"
|
|
Content-Transfer-Encoding: 7bit
|
|
|
|
Ensure that USB3 mode is not accidently enabled during PHY re-init
|
|
for systems that are configured as high-speed only via DT.
|
|
|
|
Fixes: 2f70bbddeb45 ("phy: rockchip: add usbdp combo phy driver")
|
|
Reported-by: Sashiko <sashiko-bot@kernel.org>
|
|
Closes: https://sashiko.dev/#/message/20260626212424.C215E1F000E9%40smtp.kernel.org
|
|
Signed-off-by: Sebastian Reichel <sebastian.reichel@collabora.com>
|
|
---
|
|
drivers/phy/rockchip/phy-rockchip-usbdp.c | 2 +-
|
|
1 file changed, 1 insertion(+), 1 deletion(-)
|
|
|
|
--- a/drivers/phy/rockchip/phy-rockchip-usbdp.c
|
|
+++ b/drivers/phy/rockchip/phy-rockchip-usbdp.c
|
|
@@ -1009,7 +1009,7 @@ static int rk_udphy_power_on(struct rk_u
|
|
if (ret)
|
|
return ret;
|
|
|
|
- if (udphy->mode & UDPHY_MODE_USB)
|
|
+ if (!udphy->hs && udphy->mode & UDPHY_MODE_USB)
|
|
rk_udphy_u3_port_disable(udphy, false);
|
|
udphy->phy_needs_reinit = false;
|
|
} else if (udphy->phy_needs_reinit) {
|