]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
phy: rockchip: naneng-combphy: Enable U3 OTG port for RK3568
authorJonas Karlman <jonas@kwiboo.se>
Wed, 23 Jul 2025 07:23:22 +0000 (07:23 +0000)
committerVinod Koul <vkoul@kernel.org>
Wed, 13 Aug 2025 06:49:24 +0000 (12:19 +0530)
commit7bb14b61b7d03db770b7e8871493f5b9b2be2b79
tree88127206963863ad29eda94c952abb8de0a21717
parent8209b3f79703b8ff09f84a79c46ead0df7260d9f
phy: rockchip: naneng-combphy: Enable U3 OTG port for RK3568

The boot firmware may disable the U3 port early during boot and leave it
up to the controller or PHY driver to re-enable U3 when needed.

The Rockchip USBDP PHY driver currently does this for RK3576 and RK3588,
something the Rockchip Naneng Combo PHY driver never does for RK3568.
This may result in USB 3.0 ports being limited to only using USB 2.0 or
in special cases not working at all on RK3568.

Write to PIPE_GRF USB3OTGx_CON1 reg to ensure the U3 port is enabled
when a PHY with PHY_TYPE_USB3 mode is used.

Fixes: 7160820d742a ("phy: rockchip: add naneng combo phy for RK3568")
Signed-off-by: Jonas Karlman <jonas@kwiboo.se>
Link: https://lore.kernel.org/r/20250723072324.2246498-1-jonas@kwiboo.se
Signed-off-by: Vinod Koul <vkoul@kernel.org>
drivers/phy/rockchip/phy-rockchip-naneng-combphy.c