summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJeff Kirsher2008-06-05 13:06:27 +0200
committerJeff Garzik2008-06-12 03:58:42 +0200
commit48f29ffc509748f5b82d7690561e98f851241a19 (patch)
tree05558a67f0a9f8d4fa6a401b690f4206a98baa0e
parentixbge: allow vlan devices to use TSO and TCP CSUM offload (diff)
downloadkernel-qcow2-linux-48f29ffc509748f5b82d7690561e98f851241a19.tar.gz
kernel-qcow2-linux-48f29ffc509748f5b82d7690561e98f851241a19.tar.xz
kernel-qcow2-linux-48f29ffc509748f5b82d7690561e98f851241a19.zip
igb: allow vlan devices to use TSO and TCP CSUM offload
Using the new interface for propagating device feature flags into VLAN deivces, 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/igb/igb_main.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/drivers/net/igb/igb_main.c b/drivers/net/igb/igb_main.c
index ae398f04c7b4..7b6b780dc8a6 100644
--- a/drivers/net/igb/igb_main.c
+++ b/drivers/net/igb/igb_main.c
@@ -967,8 +967,13 @@ static int __devinit igb_probe(struct pci_dev *pdev,
NETIF_F_HW_VLAN_FILTER;
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;