greth: prefer full duplex if available

This commit is contained in:
Jiri Gaisler
2013-06-16 15:28:20 +02:00
committed by Joel Sherrill
parent 1f4ee306d3
commit 1bdc6d1d5c

View File

@@ -344,7 +344,7 @@ greth_initialize_hardware (struct greth_softc *sc)
sc->gb = 1; sc->gb = 1;
sc->fd = 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->phydev.extpart & GRETH_MII_EXTPRT_1000HD)) {
sc->gb = 1; sc->gb = 1;
sc->fd = 0; sc->fd = 0;
@@ -356,12 +356,12 @@ greth_initialize_hardware (struct greth_softc *sc)
sc->sp = 1; sc->sp = 1;
sc->fd = 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->phydev.part & GRETH_MII_100TXHD)) {
sc->sp = 1; sc->sp = 1;
sc->fd = 0; 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->phydev.part & GRETH_MII_10FD)) {
sc->fd = 1; sc->fd = 1;
} }