mirror of
https://github.com/torvalds/linux.git
synced 2024-11-11 22:51:42 +00:00
e1000: only enable TSO6 via ethtool when using correct hardware
When enabling TSO via ethool on e1000, it is possible to set NETIF_F_TSO6 on hardware that does not support it. Setting TSO via ethtool now matches the settings used when the hardware is probed. Signed-off-by: Andy Gospodarek <andy@greyhouse.net> Signed-off-by: Jeff Garzik <jgarzik@redhat.com>
This commit is contained in:
parent
1923815d85
commit
581abbc26a
@ -347,7 +347,7 @@ e1000_set_tso(struct net_device *netdev, u32 data)
|
||||
else
|
||||
netdev->features &= ~NETIF_F_TSO;
|
||||
|
||||
if (data)
|
||||
if (data && (adapter->hw.mac_type > e1000_82547_rev_2))
|
||||
netdev->features |= NETIF_F_TSO6;
|
||||
else
|
||||
netdev->features &= ~NETIF_F_TSO6;
|
||||
|
Loading…
Reference in New Issue
Block a user