| From f66b06ceef4a441cc8fc94245ace89ffe82f5373 Mon Sep 17 00:00:00 2001 |
| From: Jose Abreu <Jose.Abreu@synopsys.com> |
| Date: Mon, 30 Sep 2019 10:19:09 +0200 |
| Subject: [PATCH] net: stmmac: Correctly take timestamp for PTPv2 |
| |
| commit 14f347334bf232074616e29e29103dd0c7c54dec upstream. |
| |
| The case for PTPV2_EVENT requires event packets to be captured so add |
| this setting to the list of enabled captures. |
| |
| Fixes: 891434b18ec0 ("stmmac: add IEEE PTPv1 and PTPv2 support.") |
| Signed-off-by: Jose Abreu <Jose.Abreu@synopsys.com> |
| Signed-off-by: David S. Miller <davem@davemloft.net> |
| Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com> |
| |
| diff --git a/drivers/net/ethernet/stmicro/stmmac/stmmac_main.c b/drivers/net/ethernet/stmicro/stmmac/stmmac_main.c |
| index b14f46a57154..4052d9f0f12a 100644 |
| --- a/drivers/net/ethernet/stmicro/stmmac/stmmac_main.c |
| +++ b/drivers/net/ethernet/stmicro/stmmac/stmmac_main.c |
| @@ -664,6 +664,7 @@ static int stmmac_hwtstamp_set(struct net_device *dev, struct ifreq *ifr) |
| config.rx_filter = HWTSTAMP_FILTER_PTP_V2_EVENT; |
| ptp_v2 = PTP_TCR_TSVER2ENA; |
| snap_type_sel = PTP_TCR_SNAPTYPSEL_1; |
| + ts_event_en = PTP_TCR_TSEVNTENA; |
| ptp_over_ipv4_udp = PTP_TCR_TSIPV4ENA; |
| ptp_over_ipv6_udp = PTP_TCR_TSIPV6ENA; |
| ptp_over_ethernet = PTP_TCR_TSIPENA; |
| -- |
| 2.7.4 |
| |