Richard Cochran points out that SKBTX_IN_PROGRESS should be set when
the skbuff is queued for timestamping.  Add this.

Signed-off-by: Russell King <rmk+ker...@armlinux.org.uk>
---
 drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c 
b/drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
index 87b1c9cfdc77..d11d33cf3443 100644
--- a/drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
+++ b/drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
@@ -3701,6 +3701,8 @@ static bool mvpp2_tx_hw_tstamp(struct mvpp2_port *port,
        if (!hdr)
                return false;
 
+       skb_shinfo(skb)->tx_flags |= SKBTX_IN_PROGRESS;
+
        ptpdesc = MVPP22_PTP_MACTIMESTAMPINGEN |
                  MVPP22_PTP_ACTION_CAPTURE;
        queue = &port->tx_hwtstamp_queue[0];
-- 
2.20.1

Reply via email to