diff options
author | Jiri Gaisler <jiri@gaisler.se> | 2013-06-16 15:28:20 +0200 |
---|---|---|
committer | Joel Sherrill <joel.sherrill@oarcorp.com> | 2013-06-19 08:21:49 -0500 |
commit | 1bdc6d1d5c820120681137295ef194079b012ec9 (patch) | |
tree | 91dd3c5641fd06938449f3259477f530e8651be4 | |
parent | Added in_cksum_sparc.h to optimize IP checksum calculations for SPARC. (diff) | |
download | rtems-1bdc6d1d5c820120681137295ef194079b012ec9.tar.bz2 |
greth: prefer full duplex if available
Diffstat (limited to '')
-rw-r--r-- | c/src/libchip/network/greth.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/c/src/libchip/network/greth.c b/c/src/libchip/network/greth.c index 54d55ed13d..2663e8d915 100644 --- a/c/src/libchip/network/greth.c +++ b/c/src/libchip/network/greth.c @@ -344,7 +344,7 @@ greth_initialize_hardware (struct greth_softc *sc) sc->gb = 1; sc->fd = 1; } - if ( (sc->phydev.extadv & GRETH_MII_EXTADV_1000HD) && + else if ( (sc->phydev.extadv & GRETH_MII_EXTADV_1000HD) && (sc->phydev.extpart & GRETH_MII_EXTPRT_1000HD)) { sc->gb = 1; sc->fd = 0; @@ -356,12 +356,12 @@ greth_initialize_hardware (struct greth_softc *sc) sc->sp = 1; sc->fd = 1; } - if ( (sc->phydev.adv & GRETH_MII_100TXHD) && + else if ( (sc->phydev.adv & GRETH_MII_100TXHD) && (sc->phydev.part & GRETH_MII_100TXHD)) { sc->sp = 1; sc->fd = 0; } - if ( (sc->phydev.adv & GRETH_MII_10FD) && + else if ( (sc->phydev.adv & GRETH_MII_10FD) && (sc->phydev.part & GRETH_MII_10FD)) { sc->fd = 1; } |