mirror of https://gitee.com/openkylin/linux.git
stmmac: only remove RXCSUM feature if no rx coe is available
In case of the HW is not able to do the receive checksum offloading the only feature to remove is NETIF_F_RXCSUM. Signed-off-by: Giuseppe Cavallaro <peppe.cavallaro@st.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
d2afb5bdff
commit
cc25f0cbe4
|
@ -2333,8 +2333,6 @@ static netdev_features_t stmmac_fix_features(struct net_device *dev,
|
||||||
|
|
||||||
if (priv->plat->rx_coe == STMMAC_RX_COE_NONE)
|
if (priv->plat->rx_coe == STMMAC_RX_COE_NONE)
|
||||||
features &= ~NETIF_F_RXCSUM;
|
features &= ~NETIF_F_RXCSUM;
|
||||||
else if (priv->plat->rx_coe == STMMAC_RX_COE_TYPE1)
|
|
||||||
features &= ~NETIF_F_IPV6_CSUM;
|
|
||||||
|
|
||||||
if (!priv->plat->tx_coe)
|
if (!priv->plat->tx_coe)
|
||||||
features &= ~NETIF_F_ALL_CSUM;
|
features &= ~NETIF_F_ALL_CSUM;
|
||||||
|
|
Loading…
Reference in New Issue