u-boot-brain/drivers/net/phy
Sascha Silbe 9ba30f6bc2 phy: fix 10/100Mbps operation on 1Gbps-capable links
de1d786 [add support for Xilinx 1000BASE-X phy (GTX)] introduced a
check for the extended status register in order to support
1Gbps-capable PHYs that don't have the 1000BASE-T registers. Since
Extended Status only indicates what the PHY (i.e. the local side) is
capable of, this broke communication with non-1Gbps peers.

Only check the extended status if the 1000BASE-T registers are
actually missing so we don't end up setting speed to 1Gbps even though
the previous test (for the combination of local and peer support for
1Gbps) already indicated we can't do 1Gbps with the current peer.

Signed-off-by: Sascha Silbe <t-uboot@infra-silbe.de>
Tested-by: Fabio Estevam <fabio.estevam@freescale.com>
Reviewed-by: Joe Hershberger <joe.hershberger@ni.com>
2013-07-19 17:12:16 -04:00
..
atheros.c phylib: add atheros ar803x phy 2013-06-24 19:11:17 -05:00
broadcom.c phylib: Add a bunch of PHY drivers from tsec 2011-04-20 15:09:34 -05:00
davicom.c phylib: Add a bunch of PHY drivers from tsec 2011-04-20 15:09:34 -05:00
et1011c.c phy: add support for ET1011C phys 2013-05-10 08:25:54 -04:00
generic_10g.c phylib: Detect link on 10G devices correctly 2011-07-27 23:21:25 +02:00
icplus.c net: add ICPlus PHY driver 2013-06-24 19:07:32 -05:00
lxt.c phylib: Add a bunch of PHY drivers from tsec 2011-04-20 15:09:34 -05:00
Makefile net: add ICPlus PHY driver 2013-06-24 19:07:32 -05:00
marvell.c NET: phy: add 88E1310 PHY initialization 2013-06-24 19:10:14 -05:00
micrel.c net: phy: supplement support for Micrel's KSZ9031 2013-06-24 19:11:16 -05:00
miiphybb.c Replace CONFIG_RELOC_FIXUP_WORKS by CONFIG_NEEDS_MANUAL_RELOC 2010-10-29 21:32:07 +02:00
mv88e61xx.c mv88e61xx: refactor PHY and SWITCH level-code 2013-01-09 04:12:10 +05:30
mv88e61xx.h mv88e61xx: refactor PHY and SWITCH level-code 2013-01-09 04:12:10 +05:30
mv88e6352.c net/phy: support the mv88e6352 switch 2012-09-27 12:21:56 -05:00
natsemi.c phylib: add natsemi dp83630 phy 2013-06-24 19:11:17 -05:00
phy.c phy: fix 10/100Mbps operation on 1Gbps-capable links 2013-07-19 17:12:16 -04:00
realtek.c phylib: Add a bunch of PHY drivers from tsec 2011-04-20 15:09:34 -05:00
smsc.c phy: Add support for SMSC LAN87xx PHYs 2011-12-05 23:07:59 +01:00
teranetics.c net/phy: fix select line for TN80xx 2013-05-24 16:54:09 -05:00
vitesse.c net/phy: add VSC8574 support 2013-05-14 16:13:25 -05:00