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

