phy: rockchip: inno-usb2: Fix improper use of UCLASS_PHY

The Rockchip USB2PHY glue driver improperly present itself as a
UCLASS_PHY driver, without ever implementing the required phy_ops.

This is something that in special circumstances can lead to a NULL
pointer dereference followed by a SError crash.

Change the glue driver to use UCLASS_NOP to fix this.

Signed-off-by: Jonas Karlman <jonas@kwiboo.se>
Reviewed-by: Kever Yang <kever.yang@rock-chips.com>
This commit is contained in:
Jonas Karlman 2025-07-21 22:07:15 +00:00 committed by Kever Yang
parent 12dd645914
commit c8e6a7131d

View File

@ -573,7 +573,7 @@ U_BOOT_DRIVER(rockchip_usb2phy_clock) = {
U_BOOT_DRIVER(rockchip_usb2phy) = { U_BOOT_DRIVER(rockchip_usb2phy) = {
.name = "rockchip_usb2phy", .name = "rockchip_usb2phy",
.id = UCLASS_PHY, .id = UCLASS_NOP,
.of_match = rockchip_usb2phy_ids, .of_match = rockchip_usb2phy_ids,
.probe = rockchip_usb2phy_probe, .probe = rockchip_usb2phy_probe,
.bind = rockchip_usb2phy_bind, .bind = rockchip_usb2phy_bind,