> -----Original Message----- > From: Intel-wired-lan <[email protected]> On Behalf Of > Mateusz Polchlopek > Sent: Tuesday, October 22, 2024 1:41 PM > To: [email protected] > Cc: [email protected]; Keller, Jacob E <[email protected]>; > Drewek, > Wojciech <[email protected]>; Rahul Rameshbabu > <[email protected]>; Simon Horman <[email protected]>; Lobakin, > Aleksander <[email protected]>; Polchlopek, Mateusz > <[email protected]> > Subject: [Intel-wired-lan] [PATCH iwl-next v12 13/14] iavf: handle set and get > timestamps ops > > From: Jacob Keller <[email protected]> > > Add handlers for the .ndo_hwtstamp_get and .ndo_hwtstamp_set ops which > allow userspace to request timestamp enablement for the device. This support > allows standard Linux applications to request the timestamping desired. > > As with other devices that support timestamping all packets, the driver will > upgrade any request for timestamping of a specific type of packet to > HWTSTAMP_FILTER_ALL. > > The current configuration is stored, so that it can be retrieved by calling > .ndo_hwtstamp_get > > The Tx timestamps are not implemented yet so calling set ops for Tx path will > end > with EOPNOTSUPP error code. > > Signed-off-by: Jacob Keller <[email protected]> > Reviewed-by: Wojciech Drewek <[email protected]> > Reviewed-by: Rahul Rameshbabu <[email protected]> > Reviewed-by: Simon Horman <[email protected]> > Reviewed-by: Alexander Lobakin <[email protected]> > Co-developed-by: Mateusz Polchlopek <[email protected]> > Signed-off-by: Mateusz Polchlopek <[email protected]> > --- > drivers/net/ethernet/intel/iavf/iavf_main.c | 21 ++++ > drivers/net/ethernet/intel/iavf/iavf_ptp.c | 100 ++++++++++++++++++++ > drivers/net/ethernet/intel/iavf/iavf_ptp.h | 9 ++ > drivers/net/ethernet/intel/iavf/iavf_txrx.h | 1 + > 4 files changed, 131 insertions(+) > > diff --git a/drivers/net/ethernet/intel/iavf/iavf_main.c > b/drivers/net/ethernet/intel/iavf/iavf_main.c > index b897dd94a32e..1103c210b4e3 100644 > --- a/drivers/net/ethernet/intel/iavf/iavf_main.c > +++ b/drivers/net/ethernet/intel/iavf/iavf_main.c > @@ -5137,6 +5137,25 @@ static netdev_features_t iavf_fix_features(struct
Tested-by: Rafal Romanowski <[email protected]>
