phy: rockchip: usbdp: fix uninitialized variable
authorSebastian Reichel <sebastian.reichel@collabora.com>
Tue, 16 Apr 2024 14:51:23 +0000 (16:51 +0200)
committerVinod Koul <vkoul@kernel.org>
Wed, 17 Apr 2024 14:28:11 +0000 (19:58 +0530)
The ret variable may not be initialized in rk_udphy_usb3_phy_init(), if
the PHY is not using USB3 mode.

Since the DisplayPort part is handled separately and the PHY does not
support USB2 (which is routed to another PHY on Rockchip RK3588), the
right exit code for this case is 0. Thus let's initialize the variable
accordingly.

Fixes: 2f70bbddeb457 ("phy: rockchip: add usbdp combo phy driver")
Reported-by: kernel test robot <lkp@intel.com>
Closes: https://lore.kernel.org/oe-kbuild-all/202404141048.qFAYDctQ-lkp@intel.com/
Signed-off-by: Sebastian Reichel <sebastian.reichel@collabora.com>
Reviewed-by: Muhammad Usama Anjum <usama.anjum@collabora.com>
Link: https://lore.kernel.org/r/20240416145233.94687-1-sebastian.reichel@collabora.com
Signed-off-by: Vinod Koul <vkoul@kernel.org>
drivers/phy/rockchip/phy-rockchip-usbdp.c

index 32f306459182f5def650ea6e22a760ef0e77f411..2c51e5c62d3eb540275fd014e9f2d115c188ce04 100644 (file)
@@ -1285,7 +1285,7 @@ static const struct phy_ops rk_udphy_dp_phy_ops = {
 static int rk_udphy_usb3_phy_init(struct phy *phy)
 {
        struct rk_udphy *udphy = phy_get_drvdata(phy);
-       int ret;
+       int ret = 0;
 
        mutex_lock(&udphy->mutex);
        /* DP only or high-speed, disable U3 port */