summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDaniel Hellstrom <daniel@gaisler.com>2017-04-24 16:36:16 +0200
committerDaniel Hellstrom <daniel@gaisler.com>2017-05-14 12:31:56 +0200
commit8ac070ab9956f98bd7efaecf96b53a7c9786d48b (patch)
treeca5e48e8dd3def0482acff8277931fd9452e752c
parentleon, greth: speed modes advertising now configurable (diff)
downloadrtems-8ac070ab9956f98bd7efaecf96b53a7c9786d48b.tar.bz2
leon, greth: 10/100 modes should be assigned in fastest priority
-rw-r--r--c/src/lib/libbsp/sparc/shared/net/greth.c10
1 files changed, 4 insertions, 6 deletions
diff --git a/c/src/lib/libbsp/sparc/shared/net/greth.c b/c/src/lib/libbsp/sparc/shared/net/greth.c
index 9f41a5108c..2e479eddcd 100644
--- a/c/src/lib/libbsp/sparc/shared/net/greth.c
+++ b/c/src/lib/libbsp/sparc/shared/net/greth.c
@@ -485,14 +485,12 @@ greth_initialize_hardware (struct greth_softc *sc)
(sc->phydev.part & GRETH_MII_100TXFD)) {
sc->sp = 1;
sc->fd = 1;
- }
- if ( (sc->phydev.adv & GRETH_MII_100TXHD) &&
- (sc->phydev.part & 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) &&
- (sc->phydev.part & GRETH_MII_10FD)) {
+ } else if ( (sc->phydev.adv & GRETH_MII_10FD) &&
+ (sc->phydev.part & GRETH_MII_10FD)) {
sc->fd = 1;
}
}