>From cea99353d6f5a49ee0411a9e4a855cc1c8a78504 Mon Sep 17 00:00:00 2001
From: Jiri Gaisler <[email protected]>
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
[email protected]
http://www.rtems.org/mailman/listinfo/rtems-devel