From: Markus Niebel <[email protected]>

phy_config may fail - for instance in parsing device tree.
This should be handled correctly. So return errors from
phy_config to caller.

Signed-off-by: Markus Niebel <[email protected]>
Signed-off-by: Alexander Feilke <[email protected]>
---
 drivers/net/fec_mxc.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/drivers/net/fec_mxc.c b/drivers/net/fec_mxc.c
index 9ac72d25ef6..471e3de44a6 100644
--- a/drivers/net/fec_mxc.c
+++ b/drivers/net/fec_mxc.c
@@ -1189,9 +1189,11 @@ static int fec_phy_init(struct fec_priv *priv, struct 
udevice *dev)
 
        priv->phydev = phydev;
        priv->phydev->node = priv->phy_of_node;
-       phy_config(phydev);
+       ret = phy_config(phydev);
+       if (ret)
+               pr_err("phy_config failed: %d", ret);
 
-       return 0;
+       return ret;
 }
 
 #if CONFIG_IS_ENABLED(DM_GPIO)
-- 
2.34.1

Reply via email to