sfc: support PTP over IPv6/UDP
authorÍñigo Huguet <ihuguet@redhat.com>
Mon, 5 Sep 2022 08:23:22 +0000 (10:23 +0200)
committerDavid S. Miller <davem@davemloft.net>
Wed, 7 Sep 2022 11:23:25 +0000 (12:23 +0100)
commit621918c45fdc6554981c01f5517d5b0dc33de4ae
tree7e3b48db4a3e3caf0bfa4820ab3db08f5886de9e
parent313aa13a071761f3652194ee8e97cde3b22f7c3a
sfc: support PTP over IPv6/UDP

commit bd4a2697e5e2 ("sfc: use hardware tx timestamps for more than
PTP") added support for hardware timestamping on TX for cards of the
8000 series and newer, in an effort to provide support for other
transports other than IPv4/UDP.

However, timestamping was still not working on RX for these other
transports. This patch add support for PTP over IPv6/UDP.

Tested: sync as master and as slave is correct using ptp4l from linuxptp
package, both with IPv4 and IPv6.

Suggested-by: Edward Cree <ecree.xilinx@gmail.com>
Signed-off-by: Íñigo Huguet <ihuguet@redhat.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/sfc/filter.h
drivers/net/ethernet/sfc/ptp.c