summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDaniel Hellstrom <daniel@gaisler.com>2017-04-13 21:23:28 +0200
committerDaniel Hellstrom <daniel@gaisler.com>2017-05-02 12:34:50 +0200
commit430949aa0d2bb5964290c3a14003b801bf8a2904 (patch)
treee39e9061ec7378196bc3f64180e506d5d3b9f09d
parentleon, greth: SMP support by using spin-lock protection (diff)
downloadrtems-430949aa0d2bb5964290c3a14003b801bf8a2904.tar.bz2
leon, greth: let Gbit full duplex override half
-rw-r--r--c/src/lib/libbsp/sparc/shared/net/greth.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/c/src/lib/libbsp/sparc/shared/net/greth.c b/c/src/lib/libbsp/sparc/shared/net/greth.c
index 874e5326f1..b2ecf90e9e 100644
--- a/c/src/lib/libbsp/sparc/shared/net/greth.c
+++ b/c/src/lib/libbsp/sparc/shared/net/greth.c
@@ -445,16 +445,16 @@ greth_initialize_hardware (struct greth_softc *sc)
if ((phystatus >> 8) & 1) {
sc->phydev.extadv = read_mii(sc, phyaddr, 9);
sc->phydev.extpart = read_mii(sc, phyaddr, 10);
- if ( (sc->phydev.extadv & GRETH_MII_EXTADV_1000FD) &&
- (sc->phydev.extpart & GRETH_MII_EXTPRT_1000FD)) {
- sc->gb = 1;
- sc->fd = 1;
- }
if ( (sc->phydev.extadv & GRETH_MII_EXTADV_1000HD) &&
(sc->phydev.extpart & GRETH_MII_EXTPRT_1000HD)) {
sc->gb = 1;
sc->fd = 0;
}
+ if ( (sc->phydev.extadv & GRETH_MII_EXTADV_1000FD) &&
+ (sc->phydev.extpart & GRETH_MII_EXTPRT_1000FD)) {
+ sc->gb = 1;
+ sc->fd = 1;
+ }
}
if ((sc->gb == 0) || ((sc->gb == 1) && (sc->gbit_mac == 0))) {
if ( (sc->phydev.adv & GRETH_MII_100TXFD) &&