Commit c531f226 authored by Justin Chen's avatar Justin Chen Committed by Jakub Kicinski
Browse files

net: bcmasp: enable SW timestamping



Add skb_tx_timestamp() call and enable support for SW
timestamping.

Signed-off-by: default avatarJustin Chen <justin.chen@broadcom.com>
Reviewed-by: default avatarFlorian Fainelli <florian.fainelli@broadcom.com>
Link: https://patch.msgid.link/20241010221506.802730-1-justin.chen@broadcom.com


Signed-off-by: default avatarJakub Kicinski <kuba@kernel.org>
parent ea22f8ea
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -496,4 +496,5 @@ const struct ethtool_ops bcmasp_ethtool_ops = {
	.get_strings		= bcmasp_get_strings,
	.get_ethtool_stats	= bcmasp_get_ethtool_stats,
	.get_sset_count		= bcmasp_get_sset_count,
	.get_ts_info		= ethtool_op_get_ts_info,
};
+3 −0
Original line number Diff line number Diff line
@@ -364,6 +364,9 @@ static netdev_tx_t bcmasp_xmit(struct sk_buff *skb, struct net_device *dev)

	intf->tx_spb_index = spb_index;
	intf->tx_spb_dma_valid = valid;

	skb_tx_timestamp(skb);

	bcmasp_intf_tx_write(intf, intf->tx_spb_dma_valid);

	if (tx_spb_ring_full(intf, MAX_SKB_FRAGS + 1))