Skip to content

Commit

Permalink
fec: enable transmit and receive time stamping.
Browse files Browse the repository at this point in the history
This patch has been tested on the Freescale M5234BCC, which includes the
National Semiconductor DP83640 with IEEE 1588 support.

Cc: Greg Ungerer <gerg@uclinux.org>
Cc: "Uwe Kleine-König" <u.kleine-koenig@pengutronix.de>
Cc: Shawn Guo <shawn.guo@freescale.com>
Signed-off-by: Richard Cochran <richard.cochran@omicron.at>
Signed-off-by: David S. Miller <davem@conan.davemloft.net>
  • Loading branch information
Richard Cochran authored and David S. Miller committed Jun 13, 2011
1 parent 1c17216 commit 18a03b9
Showing 1 changed file with 4 additions and 1 deletion.
5 changes: 4 additions & 1 deletion drivers/net/fec.c
Original file line number Diff line number Diff line change
Expand Up @@ -326,6 +326,8 @@ fec_enet_start_xmit(struct sk_buff *skb, struct net_device *ndev)

spin_unlock_irqrestore(&fep->hw_lock, flags);

skb_tx_timestamp(skb);

return NETDEV_TX_OK;
}

Expand Down Expand Up @@ -650,7 +652,8 @@ fec_enet_rx(struct net_device *ndev)
skb_put(skb, pkt_len - 4); /* Make room */
skb_copy_to_linear_data(skb, data, pkt_len - 4);
skb->protocol = eth_type_trans(skb, ndev);
netif_rx(skb);
if (!skb_defer_rx_timestamp(skb))
netif_rx(skb);
}

bdp->cbd_bufaddr = dma_map_single(&fep->pdev->dev, data,
Expand Down

0 comments on commit 18a03b9

Please sign in to comment.