Thread (17 messages) flat view 17 messages, 3 authors, 2011-06-21

Re: [PATCH V3 10/11] mv643xx_eth: enable transmit time stamping.

From: David Miller <davem@davemloft.net>
Date: 2011-06-20 20:55:15

From: Lennert Buytenhek <redacted>
Date: Mon, 20 Jun 2011 18:35:24 +0200
On Mon, Jun 20, 2011 at 09:51:32AM +0200, Richard Cochran wrote:
quoted
This patch enables software (and phy device) transmit time stamping.
Compile tested only.

Cc: Lennert Buytenhek <redacted>
Signed-off-by: Richard Cochran <redacted>
---
 drivers/net/mv643xx_eth.c |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)
diff --git a/drivers/net/mv643xx_eth.c b/drivers/net/mv643xx_eth.c
index 1b7d2c1..3671714 100644
--- a/drivers/net/mv643xx_eth.c
+++ b/drivers/net/mv643xx_eth.c
@@ -847,6 +847,8 @@ no_csum:
 	/* clear TX_END status */
 	mp->work_tx_end &= ~(1 << txq->index);
 
+	skb_tx_timestamp(skb);
+
 	/* ensure all descriptors are written before poking hardware */
 	wmb();
 	txq_enable(txq);
This only timestamps the skb _after_ writing the final (cmd_sts) HW TX
descriptor word, and so if your previous patch is correct (which I don't
think it is), this would be buggy as well.
Agreed.

I'll apply the other patches and leave this one for now.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help