X-Git-Url: http://bbs.cooldavid.org/git/?p=jme.git;a=blobdiff_plain;f=jme.c;fp=jme.c;h=68aff5f3ba86dc20dfe92913c32c71cbfd52a68a;hp=b50d7b55898af5f0f13f1fee2fa278fce8491e2a;hb=d3c3d29306e28c1556dc6ba30e9eecfc4aa4e382;hpb=9ceba67f6d400f2be97f92bd1c55f90802672f44 diff --git a/jme.c b/jme.c index b50d7b5..68aff5f 100644 --- a/jme.c +++ b/jme.c @@ -2461,15 +2461,6 @@ jme_change_mtu(struct net_device *netdev, int new_mtu) ((new_mtu) < IPV6_MIN_MTU)) return -EINVAL; - if (new_mtu > 4000) { - jme->reg_rxcs &= ~RXCS_FIFOTHNP; - jme->reg_rxcs |= RXCS_FIFOTHNP_64QW; - jme_restart_rx_engine(jme); - } else { - jme->reg_rxcs &= ~RXCS_FIFOTHNP; - jme->reg_rxcs |= RXCS_FIFOTHNP_128QW; - jme_restart_rx_engine(jme); - } #ifndef __USE_NDO_FIX_FEATURES__ if (new_mtu > 1900) { @@ -2487,6 +2478,8 @@ jme_change_mtu(struct net_device *netdev, int new_mtu) #ifdef __USE_NDO_FIX_FEATURES__ netdev_update_features(netdev); #endif + + jme_restart_rx_engine(jme); jme_reset_link(jme); return 0;