]> git.dujemihanovic.xyz Git - u-boot.git/commitdiff
phy: nop-phy: Fix enabling reset
authorAdam Ford <aford173@gmail.com>
Sat, 19 Feb 2022 23:08:43 +0000 (17:08 -0600)
committerMarek Vasut <marex@denx.de>
Wed, 23 Feb 2022 04:25:17 +0000 (05:25 +0100)
The reset function should place the phy into reset, while the
init function should take the phy out of reset.  Currently the
reset function takes it out of reset, and the init calls the
reset.

Signed-off-by: Adam Ford <aford173@gmail.com>
drivers/phy/nop-phy.c

index b08eedd4d42f8a3600d5136862e8ce74abf5a134..e2ee6e92068e9c8031297a350a629104575a3d4f 100644 (file)
@@ -28,7 +28,7 @@ static int nop_phy_reset(struct phy *phy)
        if (!dm_gpio_is_valid(&priv->reset_gpio))
                return 0;
 
-       return dm_gpio_set_value(&priv->reset_gpio, false);
+       return dm_gpio_set_value(&priv->reset_gpio, true);
 }
 #endif
 
@@ -44,7 +44,8 @@ static int nop_phy_init(struct phy *phy)
        }
 
 #if CONFIG_IS_ENABLED(DM_GPIO)
-       ret = nop_phy_reset(phy);
+       /* Take phy out of reset */
+       ret = dm_gpio_set_value(&priv->reset_gpio, false);
        if (ret) {
                if (CONFIG_IS_ENABLED(CLK))
                        clk_disable_bulk(&priv->bulk);