Blackfin: bf518f-ezbrd: fix dsa resources
authorSonic Zhang <sonic.zhang@analog.com>
Tue, 23 Nov 2010 10:00:15 +0000 (10:00 +0000)
committerMike Frysinger <vapier@gentoo.org>
Mon, 10 Jan 2011 12:18:24 +0000 (07:18 -0500)
commitd57bc0feaa958bc8a6a0b9d3a29f78c699e50d2a
tree87ce0faa31576525306124139865c14488b6d7b0
parent874f6cfd3a05d5452064531078cae9b19a5e790c
Blackfin: bf518f-ezbrd: fix dsa resources

On bf518-ezbrd with DSA Ethernet switch enabled, on chip MAC is
connecting to phy at address 3.  If allowing the netdevice framework to
probe both 3 phys of the switch when registering MAC phy, phy at address
1 is checked for link active status other than phy at address 3.  If
connecting a cable to port 2 and leave port 1 open, link status in phy
2 and 3 are online, while that in phy 1 is offline.  So, the phy layer
sets wrong offline status to net device on port 3.  In this case, no data
can be transferred via ethernet port 2.

Signed-off-by: Sonic Zhang <sonic.zhang@analog.com>
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
arch/blackfin/mach-bf518/boards/ezbrd.c