From 1bdc6d1d5c820120681137295ef194079b012ec9 Mon Sep 17 00:00:00 2001 From: Jiri Gaisler Date: Sun, 16 Jun 2013 15:28:20 +0200 Subject: greth: prefer full duplex if available --- c/src/libchip/network/greth.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'c/src/libchip/network/greth.c') 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; } -- cgit v1.2.3