summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJeff Kirsher2008-06-05 13:07:28 +0200
committerJeff Garzik2008-06-12 03:58:43 +0200
commita5136e23b54250f4082130f3dd6f5cb6c54bc7d5 (patch)
tree9a92fa7988f8bb98b22637f26a76b728ff9e37a0
parentigb: allow vlan devices to use TSO and TCP CSUM offload (diff)
downloadkernel-qcow2-linux-a5136e23b54250f4082130f3dd6f5cb6c54bc7d5.tar.gz
kernel-qcow2-linux-a5136e23b54250f4082130f3dd6f5cb6c54bc7d5.tar.xz
kernel-qcow2-linux-a5136e23b54250f4082130f3dd6f5cb6c54bc7d5.zip
e1000e: allow VLAN devices to use TSO and TCP CSUM offload
Using the new interface for propagating device feature flags into VLAN devices, turn on TSO and CSUM offload on VLAN devices. Signed-off-by: Peter P Waskiewicz Jr <peter.p.waskiewicz.jr@intel.com> Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com> Signed-off-by: Jeff Garzik <jgarzik@redhat.com>
-rw-r--r--drivers/net/e1000e/netdev.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/drivers/net/e1000e/netdev.c b/drivers/net/e1000e/netdev.c
index cab1835173cd..ccb8ca2cbb2b 100644
--- a/drivers/net/e1000e/netdev.c
+++ b/drivers/net/e1000e/netdev.c
@@ -4343,6 +4343,11 @@ static int __devinit e1000_probe(struct pci_dev *pdev,
netdev->features |= NETIF_F_TSO;
netdev->features |= NETIF_F_TSO6;
+ netdev->vlan_features |= NETIF_F_TSO;
+ netdev->vlan_features |= NETIF_F_TSO6;
+ netdev->vlan_features |= NETIF_F_HW_CSUM;
+ netdev->vlan_features |= NETIF_F_SG;
+
if (pci_using_dac)
netdev->features |= NETIF_F_HIGHDMA;