aboutsummaryrefslogtreecommitdiff
path: root/sys/dev/stge
diff options
context:
space:
mode:
authorMarius Strobl <marius@FreeBSD.org>2010-11-26 20:37:19 +0000
committerMarius Strobl <marius@FreeBSD.org>2010-11-26 20:37:19 +0000
commit7e460874468b04c886c75dbb773cf54dc532e8d0 (patch)
tree238eea1c6bf637783796b4179e440de7e38654b4 /sys/dev/stge
parent1e6b9c01fad9cef9c2f98cc4c00890b55f7748b9 (diff)
Notes
Diffstat (limited to 'sys/dev/stge')
-rw-r--r--sys/dev/stge/if_stge.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/sys/dev/stge/if_stge.c b/sys/dev/stge/if_stge.c
index d96e60e794ec..fe5345dc5568 100644
--- a/sys/dev/stge/if_stge.c
+++ b/sys/dev/stge/if_stge.c
@@ -745,7 +745,7 @@ stge_attach(device_t dev)
(PC_PhyDuplexPolarity | PC_PhyLnkPolarity);
/* Set up MII bus. */
- flags = 0;
+ flags = MIIF_DOPAUSE | MIIF_FORCEPAUSE;
if (sc->sc_rev >= 0x40 && sc->sc_rev <= 0x4e)
flags |= MIIF_MACPRIV0;
error = mii_attach(sc->sc_dev, &sc->sc_miibus, ifp, stge_mediachange,
@@ -1531,9 +1531,9 @@ stge_link_task(void *arg, int pending)
sc->sc_MACCtrl = 0;
if (((mii->mii_media_active & IFM_GMASK) & IFM_FDX) != 0)
sc->sc_MACCtrl |= MC_DuplexSelect;
- if (((mii->mii_media_active & IFM_GMASK) & IFM_FLAG0) != 0)
+ if (((mii->mii_media_active & IFM_GMASK) & IFM_ETH_RXPAUSE) != 0)
sc->sc_MACCtrl |= MC_RxFlowControlEnable;
- if (((mii->mii_media_active & IFM_GMASK) & IFM_FLAG1) != 0)
+ if (((mii->mii_media_active & IFM_GMASK) & IFM_ETH_TXPAUSE) != 0)
sc->sc_MACCtrl |= MC_TxFlowControlEnable;
/*
* Update STGE_MACCtrl register depending on link status.