aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/tg3.c
diff options
context:
space:
mode:
authorMichael Chan <mchan@broadcom.com>2006-03-20 20:47:44 -0500
committerDavid S. Miller <davem@davemloft.net>2006-03-20 20:47:44 -0500
commit4e3a7aaa28db952392814f889dfbd25672266d29 (patch)
treea82c9151a64951e8812b269dbb00b00b2f759ea3 /drivers/net/tg3.c
parentd4d2c558fd3e1f5e386b153f194aa8f0be496c77 (diff)
[TG3]: Enable TSO by default
Enable TSO by default on newer chips that support TSO in hardware. Leave TSO off by default on older chips that do firmware TSO because performance is slightly lower. Signed-off-by: Michael Chan <mchan@broadcom.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/tg3.c')
-rw-r--r--drivers/net/tg3.c9
1 files changed, 5 insertions, 4 deletions
diff --git a/drivers/net/tg3.c b/drivers/net/tg3.c
index b0de6b2754cc..7deebd74223e 100644
--- a/drivers/net/tg3.c
+++ b/drivers/net/tg3.c
@@ -10881,11 +10881,12 @@ static int __devinit tg3_init_one(struct pci_dev *pdev,
10881 tp->tg3_flags2 |= TG3_FLG2_TSO_CAPABLE; 10881 tp->tg3_flags2 |= TG3_FLG2_TSO_CAPABLE;
10882 } 10882 }
10883 10883
10884 /* TSO is off by default, user can enable using ethtool. */ 10884 /* TSO is on by default on chips that support hardware TSO.
10885#if 0 10885 * Firmware TSO on older chips gives lower performance, so it
10886 if (tp->tg3_flags2 & TG3_FLG2_TSO_CAPABLE) 10886 * is off by default, but can be enabled using ethtool.
10887 */
10888 if (tp->tg3_flags2 & TG3_FLG2_HW_TSO)
10887 dev->features |= NETIF_F_TSO; 10889 dev->features |= NETIF_F_TSO;
10888#endif
10889 10890
10890#endif 10891#endif
10891 10892