net: sparx5: Update extraction/injection for timestamping
[linux-block.git] / drivers / net / ethernet / microchip / sparx5 / sparx5_fdma.c
index 7436f62fa152548b8fa5e331c5debe06990cb2ec..2dc87584023a1acb1ea5569614f0def03cb5c774 100644 (file)
@@ -240,6 +240,8 @@ static bool sparx5_fdma_rx_get_frame(struct sparx5 *sparx5, struct sparx5_rx *rx
        skb_pull(skb, IFH_LEN * sizeof(u32));
        if (likely(!(skb->dev->features & NETIF_F_RXFCS)))
                skb_trim(skb, skb->len - ETH_FCS_LEN);
+
+       sparx5_ptp_rxtstamp(sparx5, skb, fi.timestamp);
        skb->protocol = eth_type_trans(skb, skb->dev);
        /* Everything we see on an interface that is in the HW bridge
         * has already been forwarded