rockchip: rockchip-inno-usb2: Fix Synchronous Abort on usb start
authorAlex Shumsky <alexthreed@gmail.com>
Thu, 3 Jul 2025 06:04:48 +0000 (09:04 +0300)
committerKever Yang <kever.yang@rock-chips.com>
Sat, 30 Aug 2025 14:23:35 +0000 (22:23 +0800)
commit1848a504379531eb726d29b355f9038d194e8430
tree87d2b5434766c4c924331d6da89f5273d42a3464
parente4c8b32d03d7ecffd586b7d33336603ad639d7c0
rockchip: rockchip-inno-usb2: Fix Synchronous Abort on usb start

Fix NULL pointer dereference that happen when rockchip-inno-usb2 clock
enabled before device probe. This early clock enable call happen in process
of parent clock activation added in ac30d90f3367.

Fixes: 229218373c22 ("phy: rockchip-inno-usb2: Add support for clkout_ctl_phy").
Fixes: ac30d90f3367 ("clk: Ensure the parent clocks are enabled while reparenting")
Co-authored-by: Jonas Karlman <jonas@kwiboo.se>
Signed-off-by: Alex Shumsky <alexthreed@gmail.com>
Reviewed-by: Jonas Karlman <jonas@kwiboo.se>
Reviewed-by: Kever Yang <kever.yang@rock-chips.com>
drivers/phy/rockchip/phy-rockchip-inno-usb2.c