eth: dm: fec: Change FEC PHY mask setting from CONFIG_PHYLIB to CONFIG_FEC_MXC_PHYADDR
PATCH 1/1 eth: dm: fec: Change FEC PHY mask setting from CONFIG_PHYLIB to CONFIG_FEC_MXC_PHYADDR
Without this commit we do have an explicit dependency on CONFIG_PHYLIB when one wants to set PHY ADDR on a iMX board (FEC + driver model).
This shall be changed to CONFIG_FEC_MXC_PHYADDR, as only when we do have it set, we shall mask out other devices.
As a side effect, when CONFIG_FEC_MXC_PHYADDR is not set, we scan PHY bus for connected PHY devices.
---
drivers/net/fec_mxc.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
drivers/net/fec_mxc.c +1 -1
@@ -1215,7 +1215,7 @@ static int fec_phy_init(struct fec_priv *priv, struct udevice *dev)struct phy_device *phydev;int mask =0xffffffff ; -#ifdef CONFIG_PHYLIB +#ifdef CONFIG_FEC_MXC_PHYADDR mask =1 <<CONFIG_FEC_MXC_PHYADDR ;#endif
Signature · 1 line
2.11.0
PATCH 1/1 eth: dm: fec: Change FEC PHY mask setting from CONFIG_PHYLIB to CONFIG_FEC_MXC_PHYADDR
Quoted 22 lines · Lukasz Majewski
Without this commit we do have an explicit dependency on
CONFIG_PHYLIBwhen one wants to set PHY ADDR on a iMX board (FEC + driver model).This shall be changed to
CONFIG_FEC_MXC_PHYADDR, as only when we do have it set, we shall mask out other devices.As a side effect, when
CONFIG_FEC_MXC_PHYADDRis not set, we scan PHY bus for connected PHY devices.Signed-off-by Lukasz Majewski <[email protected]>---
drivers/net/fec_mxc.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)drivers/net/fec_mxc.c +0
-0
drivers/net/fec_mxc.c static int fec_phy_init(struct fec_priv *priv, struct udevice *dev) · line 1221
Quoted 8 lines
drivers/net/fec_mxc.c +1
-1@@ -1215,7 +1215,7 @@ static int fec_phy_init(struct fec_priv *priv, struct udevice *dev)struct phy_device *phydev;int mask =0xffffffff ; -#ifdef CONFIG_PHYLIB +#ifdef CONFIG_FEC_MXC_PHYADDR mask =1 <<CONFIG_FEC_MXC_PHYADDR ;#endif
Applied to u-boot-imx, thanks !
Best regards,
Stefano Babic
Signature · 5 lines
===================================================================== DENX Software Engineering GmbH, Managing Director: Wolfgang Denk HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany Phone: +49-8142-66989-53 Fax: +49-8142-66989-80 Email: sbabic at denx.de =====================================================================