From: Lothar Waßmann Date: Fri, 9 Oct 2015 09:00:32 +0000 (+0200) Subject: net: fec_mxc: autodetect PHY address if phy_id < 0 X-Git-Tag: KARO-TX6UL-2015-10-23~34 X-Git-Url: https://git.kernelconcepts.de/?p=karo-tx-uboot.git;a=commitdiff_plain;h=b4e7ee80e7b4401b991206dfbee183af69f64344;hp=1992a2e17944e70a9c3499eb0eab13f6627abc82 net: fec_mxc: autodetect PHY address if phy_id < 0 --- 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;