summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJeff Kirsher2008-06-05 13:05:30 +0200
committerJeff Garzik2008-06-12 03:58:42 +0200
commitad31c402b41a25cfc6c8369b8412d6c133ccafbe (patch)
treefac9bd59f78a258d6edd77cbe1b0deb212d5444a
parentHSO: add option hso driver (diff)
downloadkernel-qcow2-linux-ad31c402b41a25cfc6c8369b8412d6c133ccafbe.tar.gz
kernel-qcow2-linux-ad31c402b41a25cfc6c8369b8412d6c133ccafbe.tar.xz
kernel-qcow2-linux-ad31c402b41a25cfc6c8369b8412d6c133ccafbe.zip
ixbge: 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/ixgbe/ixgbe_main.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/drivers/net/ixgbe/ixgbe_main.c b/drivers/net/ixgbe/ixgbe_main.c
index 7b859220c255..0d37c9025be4 100644
--- a/drivers/net/ixgbe/ixgbe_main.c
+++ b/drivers/net/ixgbe/ixgbe_main.c
@@ -3518,8 +3518,13 @@ static int __devinit ixgbe_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;