From ade1ef38282cd55347133e98174e6f471e1f1536 Mon Sep 17 00:00:00 2001
From: eddietwo <eddietwo>
Date: Tue, 19 Sep 2006 00:55:25 +0000
Subject: [PATCH] add patch from Adam Greenhalgh and Beyers Cronje to avoid
 many tx timeouts: set time_stamp appropriately, as the other transmit paths
 do

---
 drivers/e1000-5.x/src/e1000_main.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/drivers/e1000-5.x/src/e1000_main.c b/drivers/e1000-5.x/src/e1000_main.c
index 23b4ebba2..46649b8d2 100644
--- a/drivers/e1000-5.x/src/e1000_main.c
+++ b/drivers/e1000-5.x/src/e1000_main.c
@@ -3493,6 +3493,8 @@ e1000_tx_pqueue(struct net_device *netdev, struct sk_buff *skb)
 			       skb->data + offset,
 			       len,
 			       PCI_DMA_TODEVICE);
+	/* thanks Adam Greenhalgh and Beyers Cronje! */
+	adapter->tx_ring.buffer_info[i].time_stamp = jiffies;
 
 	tx_desc->buffer_addr = cpu_to_le64(adapter->tx_ring.buffer_info[i].dma);
 	tx_desc->lower.data = cpu_to_le32(txd_lower | len);
-- 
GitLab