commit b2e41f5edd26b7990906fe2678b3fcf45ef7c690 Author: Ryota Ozaki Date: Tue Jan 19 18:45:59 2016 +0900 Disable flowcontrol (tmp) diff --git a/sys/dev/pci/if_wm.c b/sys/dev/pci/if_wm.c index 4124859..c900f7e 100644 --- a/sys/dev/pci/if_wm.c +++ b/sys/dev/pci/if_wm.c @@ -2793,6 +2793,7 @@ wm_ioctl(struct ifnet *ifp, u_long cmd, void *data) if (IFM_SUBTYPE(ifr->ifr_media) == IFM_AUTO || (ifr->ifr_media & IFM_FDX) == 0) ifr->ifr_media &= ~IFM_ETH_FMASK; +#if 0 if (IFM_SUBTYPE(ifr->ifr_media) != IFM_AUTO) { if ((ifr->ifr_media & IFM_ETH_FMASK) == IFM_FLOW) { /* We can do both TXPAUSE and RXPAUSE. */ @@ -2801,6 +2802,10 @@ wm_ioctl(struct ifnet *ifp, u_long cmd, void *data) } sc->sc_flowflags = ifr->ifr_media & IFM_ETH_FMASK; } +#else + sc->sc_flowflags = 0; +#endif + WM_CORE_UNLOCK(sc); #ifdef WM_MPSAFE s = splnet(); @@ -8802,6 +8807,7 @@ wm_gmii_statchg(struct ifnet *ifp) mii->mii_media_active &= ~IFM_ETH_FMASK; } +#if 0 if (sc->sc_flowflags & IFM_FLOW) { if (sc->sc_flowflags & IFM_ETH_TXPAUSE) { sc->sc_ctrl |= CTRL_TFCE; @@ -8810,6 +8816,7 @@ wm_gmii_statchg(struct ifnet *ifp) if (sc->sc_flowflags & IFM_ETH_RXPAUSE) sc->sc_ctrl |= CTRL_RFCE; } +#endif if (sc->sc_mii.mii_media_active & IFM_FDX) { DPRINTF(WM_DEBUG_LINK,