Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 5bf0c191 authored by Richard Cochran's avatar Richard Cochran Committed by David S. Miller
Browse files

davinci_emac: fix race in transmit time stamping.

parent 62412072
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -1083,6 +1083,8 @@ static int emac_dev_xmit(struct sk_buff *skb, struct net_device *ndev)
		goto fail_tx;
	}

	skb_tx_timestamp(skb);

	ret_code = cpdma_chan_submit(priv->txchan, skb, skb->data, skb->len,
				     GFP_KERNEL);
	if (unlikely(ret_code != 0)) {
@@ -1090,7 +1092,6 @@ static int emac_dev_xmit(struct sk_buff *skb, struct net_device *ndev)
			dev_err(emac_dev, "DaVinci EMAC: desc submit failed");
		goto fail_tx;
	}
	skb_tx_timestamp(skb);

	return NETDEV_TX_OK;