From b4e7ee80e7b4401b991206dfbee183af69f64344 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Lothar=20Wa=C3=9Fmann?= Date: Fri, 9 Oct 2015 11:00:32 +0200 Subject: [PATCH 1/1] net: fec_mxc: autodetect PHY address if phy_id < 0 --- drivers/net/fec_mxc.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/drivers/net/fec_mxc.c b/drivers/net/fec_mxc.c index 1ef3456630..343646c939 100644 --- a/drivers/net/fec_mxc.c +++ b/drivers/net/fec_mxc.c @@ -1106,7 +1106,8 @@ int fecmxc_initialize_multi(bd_t *bd, int dev_id, int phy_id, uint32_t addr) if (!bus) return -ENOMEM; #ifdef CONFIG_PHYLIB - phydev = phy_find_by_mask(bus, 1 << phy_id, PHY_INTERFACE_MODE_RGMII); + phydev = phy_find_by_mask(bus, phy_id < 0 ? 0xff : (1 << phy_id), + PHY_INTERFACE_MODE_RGMII); if (!phydev) { free(bus); return -ENOMEM; -- 2.39.2