mirror of
https://gitlab.rtems.org/rtems/rtos/rtems.git
synced 2026-08-30 18:07:53 +08:00
leon, greth: let Gbit full duplex override half
This commit is contained in:
@@ -445,16 +445,16 @@ greth_initialize_hardware (struct greth_softc *sc)
|
||||
if ((phystatus >> 8) & 1) {
|
||||
sc->phydev.extadv = read_mii(sc, phyaddr, 9);
|
||||
sc->phydev.extpart = read_mii(sc, phyaddr, 10);
|
||||
if ( (sc->phydev.extadv & GRETH_MII_EXTADV_1000FD) &&
|
||||
(sc->phydev.extpart & GRETH_MII_EXTPRT_1000FD)) {
|
||||
sc->gb = 1;
|
||||
sc->fd = 1;
|
||||
}
|
||||
if ( (sc->phydev.extadv & GRETH_MII_EXTADV_1000HD) &&
|
||||
(sc->phydev.extpart & GRETH_MII_EXTPRT_1000HD)) {
|
||||
sc->gb = 1;
|
||||
sc->fd = 0;
|
||||
}
|
||||
if ( (sc->phydev.extadv & GRETH_MII_EXTADV_1000FD) &&
|
||||
(sc->phydev.extpart & GRETH_MII_EXTPRT_1000FD)) {
|
||||
sc->gb = 1;
|
||||
sc->fd = 1;
|
||||
}
|
||||
}
|
||||
if ((sc->gb == 0) || ((sc->gb == 1) && (sc->gbit_mac == 0))) {
|
||||
if ( (sc->phydev.adv & GRETH_MII_100TXFD) &&
|
||||
|
||||
Reference in New Issue
Block a user