X-Git-Url: https://git.kernelconcepts.de/?p=karo-tx-uboot.git;a=blobdiff_plain;f=drivers%2Fnet%2Ffec_mxc.c;h=343646c939b51f0389d69235f2374ad5ca074638;hp=1ef3456630e0dd335b44ec20cdd5ed406de52d88;hb=b4e7ee80e7b4401b991206dfbee183af69f64344;hpb=a177608da04b386f0d686e1774795b6f229b2f5c 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;