>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

Reply via email to