>From cea99353d6f5a49ee0411a9e4a855cc1c8a78504 Mon Sep 17 00:00:00 2001 From: Jiri Gaisler <j...@gaisler.se> Date: Sun, 16 Jun 2013 15:28:20 +0200 Subject: [PATCH 1/2] greth: prefer full duplex if available
--- c/src/libchip/network/greth.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/c/src/libchip/network/greth.c b/c/src/libchip/network/greth.c index 54d55ed..2663e8d 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; } -- 1.7.9.5
_______________________________________________ rtems-devel mailing list rtems-devel@rtems.org http://www.rtems.org/mailman/listinfo/rtems-devel