Hi Alexandre,

On Fri, Jan 22, 2016 at 1:06 PM,  <[email protected]> wrote:
> From: Alexandre Messier <[email protected]>
>
> Micrel PHYs KSZ8021/31 and KSZ8081 have a feature where MDIO address 0
> is considered as a broadcast address; the PHY will respond even if it
> is not its configured (pinstrapped) address. This feature is enabled
> by default.
>
> The Linux kernel disables that feature at initialisation, but not
> before it probes the MDIO bus. This causes an issue, because a PHY
> at address 3 will be discovered at addresses 0 and 3, but will then
> only respond at address 3. Because Linux attaches the first PHY it
> discovers on 'eth0', it will attach the PHY from address 0, which
> will never answer again.
>
> Fix the issue by disabling the broadcast feature in U-Boot, before
> Linux is started.
>
> Signed-off-by: Alexandre Messier <[email protected]>

Acked-by: Joe Hershberger <[email protected]>
_______________________________________________
U-Boot mailing list
[email protected]
http://lists.denx.de/mailman/listinfo/u-boot

Reply via email to