| From foo@baz Sun 09 Feb 2020 10:47:54 PM CET |
| From: Sudarsana Reddy Kalluru <skalluru@marvell.com> |
| Date: Wed, 5 Feb 2020 05:10:55 -0800 |
| Subject: qed: Fix timestamping issue for L2 unicast ptp packets. |
| |
| From: Sudarsana Reddy Kalluru <skalluru@marvell.com> |
| |
| [ Upstream commit 0202d293c2faecba791ba4afc5aec086249c393d ] |
| |
| commit cedeac9df4b8 ("qed: Add support for Timestamping the unicast |
| PTP packets.") handles the timestamping of L4 ptp packets only. |
| This patch adds driver changes to detect/timestamp both L2/L4 unicast |
| PTP packets. |
| |
| Fixes: cedeac9df4b8 ("qed: Add support for Timestamping the unicast PTP packets.") |
| Signed-off-by: Sudarsana Reddy Kalluru <skalluru@marvell.com> |
| Signed-off-by: Ariel Elior <aelior@marvell.com> |
| Signed-off-by: David S. Miller <davem@davemloft.net> |
| Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
| --- |
| drivers/net/ethernet/qlogic/qed/qed_ptp.c | 4 ++-- |
| 1 file changed, 2 insertions(+), 2 deletions(-) |
| |
| --- a/drivers/net/ethernet/qlogic/qed/qed_ptp.c |
| +++ b/drivers/net/ethernet/qlogic/qed/qed_ptp.c |
| @@ -44,8 +44,8 @@ |
| /* Add/subtract the Adjustment_Value when making a Drift adjustment */ |
| #define QED_DRIFT_CNTR_DIRECTION_SHIFT 31 |
| #define QED_TIMESTAMP_MASK BIT(16) |
| -/* Param mask for Hardware to detect/timestamp the unicast PTP packets */ |
| -#define QED_PTP_UCAST_PARAM_MASK 0xF |
| +/* Param mask for Hardware to detect/timestamp the L2/L4 unicast PTP packets */ |
| +#define QED_PTP_UCAST_PARAM_MASK 0x70F |
| |
| static enum qed_resc_lock qed_ptcdev_to_resc(struct qed_hwfn *p_hwfn) |
| { |