• Anatolij Gustschin's avatar
    net/davinci_emac: fix failing PHY connect attempts · 1ab8be4a
    Anatolij Gustschin authored
    PHY connect attempts fail if no PHY id is specified in the emac platform
    data and another mdio bus has been registered before 'davinci_mdio' bus. In
    this case when configuring the interface, there will be an attempt to
    connect to already attached PHY on the previously registered mdio bus:
    
    net eth1: PHY already attached
    net eth1: could not connect to phy smsc911x-0:01
    IP-Config: Failed to open eth1
    IP-Config: Device `eth1' not found
    
    Fix this by modifying match_first_device() to match first PHY device
    on 'davinci_mdio' bus.
    Signed-off-by: default avatarAnatolij Gustschin <agust@denx.de>
    Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
    1ab8be4a
davinci_emac.c 58.4 KB