netdev.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH net-next 0/2] RX software timestamp for all
@ 2024-08-29 14:42 Gal Pressman
  2024-08-29 14:42 ` [PATCH net-next 1/2] ethtool: " Gal Pressman
  2024-08-29 14:42 ` [PATCH net-next 2/2] net: Remove setting of RX software timestamp from drivers Gal Pressman
  0 siblings, 2 replies; 23+ messages in thread
From: Gal Pressman @ 2024-08-29 14:42 UTC (permalink / raw)
  To: David S. Miller, Jakub Kicinski
  Cc: netdev, Jay Vosburgh, Andy Gospodarek, Marc Kleine-Budde,
	Vincent Mailhol, Shyam Sundar S K, Sudarsana Kalluru,
	Manish Chopra, Michael Chan, Pavan Chebbi, Nicolas Ferre,
	Claudiu Beznea, Sunil Goutham, Potnuri Bharat Teja,
	Christian Benvenuti, Satish Kharat, Claudiu Manoil,
	Vladimir Oltean, Wei Fang, Shenwei Wang, Clark Wang,
	Dimitris Michailidis, Yisen Zhuang, Salil Mehta, Jijie Shao,
	Tony Nguyen, Przemek Kitszel, Marcin Wojtas, Russell King,
	Geetha sowjanya, Subbaraya Sundeep, hariprasad, Ido Schimmel,
	Petr Machata, Bryan Whitehead, UNGLinuxDriver, Horatiu Vultur,
	Lars Povlsen, Steen Hegelund, Daniel Machon, Alexandre Belloni,
	Shannon Nelson, Brett Creeley, Sergey Shtylyov, Yoshihiro Shimoda,
	Niklas Söderlund, Edward Cree, Martin Habets,
	Alexandre Torgue, Jose Abreu, Maxime Coquelin,
	Siddharth Vadapalli, Roger Quadros, MD Danish Anwar,
	Linus Walleij, Imre Kaloz, Richard Cochran, Willem de Bruijn,
	Gal Pressman

All devices support SOF_TIMESTAMPING_RX_SOFTWARE by virtue of
net_timestamp_check() being called in the device independent code.
Following Willem's suggestion [1], make it so drivers do not have to
handle SOF_TIMESTAMPING_RX_SOFTWARE and SOF_TIMESTAMPING_SOFTWARE, nor
setting of the PHC index to -1.

All drivers will now report RX software timestamp as supported.

[1] https://lore.kernel.org/netdev/661550e348224_23a2b2294f7@willemb.c.googlers.com.notmuch/

Thanks,
Gal

Gal Pressman (2):
  ethtool: RX software timestamp for all
  net: Remove setting of RX software timestamp from drivers

 drivers/net/bonding/bond_main.c               |  3 ---
 drivers/net/can/dev/dev.c                     |  3 ---
 drivers/net/can/peak_canfd/peak_canfd.c       |  3 ---
 drivers/net/can/usb/peak_usb/pcan_usb_core.c  |  3 ---
 drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c  |  4 ----
 .../ethernet/broadcom/bnx2x/bnx2x_ethtool.c   |  4 ----
 .../net/ethernet/broadcom/bnxt/bnxt_ethtool.c |  5 +----
 drivers/net/ethernet/broadcom/tg3.c           |  6 +-----
 drivers/net/ethernet/cadence/macb_main.c      |  5 ++---
 .../ethernet/cavium/liquidio/lio_ethtool.c    | 16 +++++++--------
 .../ethernet/cavium/thunder/nicvf_ethtool.c   |  2 --
 .../ethernet/chelsio/cxgb4/cxgb4_ethtool.c    | 11 +++-------
 .../net/ethernet/cisco/enic/enic_ethtool.c    |  4 +---
 drivers/net/ethernet/engleder/tsnep_ethtool.c |  4 ----
 .../ethernet/freescale/enetc/enetc_ethtool.c  | 10 ++--------
 drivers/net/ethernet/freescale/fec_main.c     |  4 ----
 .../net/ethernet/freescale/gianfar_ethtool.c  | 10 ++--------
 .../ethernet/fungible/funeth/funeth_ethtool.c |  5 +----
 .../hisilicon/hns3/hns3pf/hclge_ptp.c         |  4 ----
 .../net/ethernet/intel/i40e/i40e_ethtool.c    |  4 ----
 drivers/net/ethernet/intel/ice/ice_ethtool.c  |  2 --
 drivers/net/ethernet/intel/igb/igb_ethtool.c  |  8 +-------
 drivers/net/ethernet/intel/igc/igc_ethtool.c  |  4 ----
 .../net/ethernet/intel/ixgbe/ixgbe_ethtool.c  |  4 ----
 .../net/ethernet/marvell/mvpp2/mvpp2_main.c   |  2 --
 .../marvell/octeontx2/nic/otx2_ethtool.c      |  2 --
 .../net/ethernet/mellanox/mlxsw/spectrum.c    |  6 ++++++
 .../ethernet/mellanox/mlxsw/spectrum_ptp.h    | 20 -------------------
 .../net/ethernet/microchip/lan743x_ethtool.c  |  4 ----
 .../microchip/lan966x/lan966x_ethtool.c       | 11 ++++------
 .../microchip/sparx5/sparx5_ethtool.c         | 11 ++++------
 drivers/net/ethernet/mscc/ocelot_ptp.c        | 12 ++++-------
 .../ethernet/pensando/ionic/ionic_ethtool.c   |  2 --
 drivers/net/ethernet/qlogic/qede/qede_ptp.c   |  9 +--------
 drivers/net/ethernet/renesas/ravb_main.c      |  4 ++--
 drivers/net/ethernet/renesas/rswitch.c        |  2 --
 drivers/net/ethernet/renesas/rtsn.c           |  2 --
 drivers/net/ethernet/sfc/ethtool.c            |  5 -----
 drivers/net/ethernet/sfc/siena/ethtool.c      |  5 -----
 .../ethernet/stmicro/stmmac/stmmac_ethtool.c  |  4 ++--
 drivers/net/ethernet/ti/am65-cpsw-ethtool.c   |  2 --
 drivers/net/ethernet/ti/cpsw_ethtool.c        |  7 +------
 drivers/net/ethernet/ti/icssg/icssg_ethtool.c |  2 --
 drivers/net/ethernet/ti/netcp_ethss.c         |  7 +------
 drivers/net/ethernet/xscale/ixp4xx_eth.c      |  4 +---
 drivers/ptp/ptp_ines.c                        |  4 ----
 net/ethtool/common.c                          | 19 +++++++++---------
 47 files changed, 57 insertions(+), 217 deletions(-)

-- 
2.40.1


^ permalink raw reply	[flat|nested] 23+ messages in thread

end of thread, other threads:[~2024-09-02  8:38 UTC | newest]

Thread overview: 23+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-08-29 14:42 [PATCH net-next 0/2] RX software timestamp for all Gal Pressman
2024-08-29 14:42 ` [PATCH net-next 1/2] ethtool: " Gal Pressman
2024-08-29 16:49   ` Marc Kleine-Budde
2024-08-30 14:46   ` Willem de Bruijn
2024-08-29 14:42 ` [PATCH net-next 2/2] net: Remove setting of RX software timestamp from drivers Gal Pressman
2024-08-29 16:49   ` Marc Kleine-Budde
2024-08-29 19:20   ` Gerhard Engleder
2024-08-29 20:23   ` Nelson, Shannon
2024-08-29 20:44   ` Niklas Söderlund
2024-08-30 17:07     ` Gal Pressman
2024-08-30  1:28   ` Jijie Shao
2024-08-30  1:49   ` Wei Fang
2024-08-30  6:00   ` Subbaraya Sundeep
2024-08-30  6:10   ` Raju.Lakkaraju
2024-08-30  9:58   ` Petr Machata
2024-08-30 11:49   ` Roger Quadros
2024-08-30 20:39   ` Tony Nguyen
2024-08-30 21:16   ` Richard Cochran
2024-08-31 17:19     ` Gal Pressman
2024-08-31 20:13       ` Richard Cochran
2024-08-31 10:33   ` Potnuri Bharat Teja
2024-09-02  8:25   ` Martin Habets
2024-09-02  8:38   ` Shyam Sundar S K

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).