From: Vignesh Raghavendra Date: Mon, 10 May 2021 14:36:10 +0000 (+0530) Subject: net: ti: am65-cpsw-nuss: Don't cache disabled port ID X-Git-Url: http://git.dujemihanovic.xyz/?a=commitdiff_plain;h=2411e85b99293de8701c42d52b31249f0232622c;p=u-boot.git net: ti: am65-cpsw-nuss: Don't cache disabled port ID Currently driver may end up caching disabled port ID as active interface. Fix this by bailing out earlier in case port is marked disabled in the DT. Signed-off-by: Vignesh Raghavendra --- diff --git a/drivers/net/ti/am65-cpsw-nuss.c b/drivers/net/ti/am65-cpsw-nuss.c index 9f11ce63b9..3534a6d807 100644 --- a/drivers/net/ti/am65-cpsw-nuss.c +++ b/drivers/net/ti/am65-cpsw-nuss.c @@ -719,11 +719,11 @@ static int am65_cpsw_probe_cpsw(struct udevice *dev) if (!port_id) continue; - priv->port_id = port_id; cpsw_common->ports[port_id].disabled = disabled; if (disabled) continue; + priv->port_id = port_id; ret = am65_cpsw_ofdata_parse_phy(dev, node); if (ret) goto out;