diff options
| author | Malli Chilakala <mallikarjuna.chilakala@intel.com> | 2005-04-28 21:46:51 -0400 |
|---|---|---|
| committer | Jeff Garzik <jgarzik@pobox.com> | 2005-05-12 20:54:41 -0400 |
| commit | 06c2f9ecb5b53f9d4fc1ef596da16683cc4af5ba (patch) | |
| tree | 9117d948a668e0c9f795678fec6a25d97af6f4e7 | |
| parent | 5633684d008b777ab169e8efcef39a898482f531 (diff) | |
[PATCH] ixgb: Do not set the RS bit on context descriptors
Don't set the RS bit on context descriptors, causes un-necessary bus activity
Signed-off-by: Mallikarjuna R Chilakala <mallikarjuna.chilakala@intel.com>
Signed-off-by: Ganesh Venkatesan <ganesh.venkatesan@intel.com>
Signed-off-by: John Ronciak <john.ronciak@intel.com>
diff -up net-drivers-2.6/drivers/net/ixgb/ixgb_main.c net-drivers-2.6/drivers/net/ixgb.new/ixgb_main.c
| -rw-r--r-- | drivers/net/ixgb/ixgb_main.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/drivers/net/ixgb/ixgb_main.c b/drivers/net/ixgb/ixgb_main.c index 1498b4e42466..364a9e78b0cc 100644 --- a/drivers/net/ixgb/ixgb_main.c +++ b/drivers/net/ixgb/ixgb_main.c | |||
| @@ -1209,10 +1209,10 @@ ixgb_tso(struct ixgb_adapter *adapter, struct sk_buff *skb) | |||
| 1209 | | IXGB_CONTEXT_DESC_CMD_TSE | 1209 | | IXGB_CONTEXT_DESC_CMD_TSE |
| 1210 | | IXGB_CONTEXT_DESC_CMD_IP | 1210 | | IXGB_CONTEXT_DESC_CMD_IP |
| 1211 | | IXGB_CONTEXT_DESC_CMD_TCP | 1211 | | IXGB_CONTEXT_DESC_CMD_TCP |
| 1212 | | IXGB_CONTEXT_DESC_CMD_RS | ||
| 1213 | | IXGB_CONTEXT_DESC_CMD_IDE | 1212 | | IXGB_CONTEXT_DESC_CMD_IDE |
| 1214 | | (skb->len - (hdr_len))); | 1213 | | (skb->len - (hdr_len))); |
| 1215 | 1214 | ||
| 1215 | |||
| 1216 | if(++i == adapter->tx_ring.count) i = 0; | 1216 | if(++i == adapter->tx_ring.count) i = 0; |
| 1217 | adapter->tx_ring.next_to_use = i; | 1217 | adapter->tx_ring.next_to_use = i; |
| 1218 | 1218 | ||
| @@ -1247,8 +1247,7 @@ ixgb_tx_csum(struct ixgb_adapter *adapter, struct sk_buff *skb) | |||
| 1247 | context_desc->mss = 0; | 1247 | context_desc->mss = 0; |
| 1248 | context_desc->cmd_type_len = | 1248 | context_desc->cmd_type_len = |
| 1249 | cpu_to_le32(IXGB_CONTEXT_DESC_TYPE | 1249 | cpu_to_le32(IXGB_CONTEXT_DESC_TYPE |
| 1250 | | IXGB_TX_DESC_CMD_RS | 1250 | | IXGB_TX_DESC_CMD_IDE); |
| 1251 | | IXGB_TX_DESC_CMD_IDE); | ||
| 1252 | 1251 | ||
| 1253 | if(++i == adapter->tx_ring.count) i = 0; | 1252 | if(++i == adapter->tx_ring.count) i = 0; |
| 1254 | adapter->tx_ring.next_to_use = i; | 1253 | adapter->tx_ring.next_to_use = i; |
