mirror of
https://mirrors.bfsu.edu.cn/git/linux.git
synced 2024-11-23 20:24:12 +08:00
[BNX2]: Add NETIF_F_TSO_ECN
Add NETIF_F_TSO_ECN feature for all bnx2 hardware. Signed-off-by: Michael Chan <mchan@broadcom.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
b0da853703
commit
b11d621352
@ -5128,6 +5128,16 @@ bnx2_set_rx_csum(struct net_device *dev, u32 data)
|
||||
return 0;
|
||||
}
|
||||
|
||||
static int
|
||||
bnx2_set_tso(struct net_device *dev, u32 data)
|
||||
{
|
||||
if (data)
|
||||
dev->features |= NETIF_F_TSO | NETIF_F_TSO_ECN;
|
||||
else
|
||||
dev->features &= ~(NETIF_F_TSO | NETIF_F_TSO_ECN);
|
||||
return 0;
|
||||
}
|
||||
|
||||
#define BNX2_NUM_STATS 46
|
||||
|
||||
static struct {
|
||||
@ -5445,7 +5455,7 @@ static struct ethtool_ops bnx2_ethtool_ops = {
|
||||
.set_sg = ethtool_op_set_sg,
|
||||
#ifdef BCM_TSO
|
||||
.get_tso = ethtool_op_get_tso,
|
||||
.set_tso = ethtool_op_set_tso,
|
||||
.set_tso = bnx2_set_tso,
|
||||
#endif
|
||||
.self_test_count = bnx2_self_test_count,
|
||||
.self_test = bnx2_self_test,
|
||||
@ -5926,7 +5936,7 @@ bnx2_init_one(struct pci_dev *pdev, const struct pci_device_id *ent)
|
||||
dev->features |= NETIF_F_HW_VLAN_TX | NETIF_F_HW_VLAN_RX;
|
||||
#endif
|
||||
#ifdef BCM_TSO
|
||||
dev->features |= NETIF_F_TSO;
|
||||
dev->features |= NETIF_F_TSO | NETIF_F_TSO_ECN;
|
||||
#endif
|
||||
|
||||
netif_carrier_off(bp->dev);
|
||||
|
Loading…
Reference in New Issue
Block a user