diff options
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; } |