diff options
Diffstat (limited to 'drivers/net')
-rw-r--r-- | drivers/net/tg3.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/drivers/net/tg3.c b/drivers/net/tg3.c index 012ce70aeaf..284e99853ed 100644 --- a/drivers/net/tg3.c +++ b/drivers/net/tg3.c | |||
@@ -15080,6 +15080,9 @@ static int __devinit tg3_init_one(struct pci_dev *pdev, | |||
15080 | features |= NETIF_F_TSO_ECN; | 15080 | features |= NETIF_F_TSO_ECN; |
15081 | } | 15081 | } |
15082 | 15082 | ||
15083 | dev->features |= features; | ||
15084 | dev->vlan_features |= features; | ||
15085 | |||
15083 | /* | 15086 | /* |
15084 | * Add loopback capability only for a subset of devices that support | 15087 | * Add loopback capability only for a subset of devices that support |
15085 | * MAC-LOOPBACK. Eventually this need to be enhanced to allow INT-PHY | 15088 | * MAC-LOOPBACK. Eventually this need to be enhanced to allow INT-PHY |
@@ -15090,9 +15093,7 @@ static int __devinit tg3_init_one(struct pci_dev *pdev, | |||
15090 | /* Add the loopback capability */ | 15093 | /* Add the loopback capability */ |
15091 | features |= NETIF_F_LOOPBACK; | 15094 | features |= NETIF_F_LOOPBACK; |
15092 | 15095 | ||
15093 | dev->features |= features; | ||
15094 | dev->hw_features |= features; | 15096 | dev->hw_features |= features; |
15095 | dev->vlan_features |= features; | ||
15096 | 15097 | ||
15097 | if (tp->pci_chip_rev_id == CHIPREV_ID_5705_A1 && | 15098 | if (tp->pci_chip_rev_id == CHIPREV_ID_5705_A1 && |
15098 | !tg3_flag(tp, TSO_CAPABLE) && | 15099 | !tg3_flag(tp, TSO_CAPABLE) && |