linux_dsm_epyc7002/drivers/net/ethernet/intel
Jacob Keller 891dc0821d ixgbe: Add ptp work item to poll for the Tx timestamp
This patch copies the igb implementation of Tx timestamps, which uses a work
item to poll for the Tx timestamp. In addition it adds a timeout value of 15
seconds, after which it will stop polling.

This is necessary due to an issue with the descriptor being marked done before
the Tx timestamp event has occurred. These two events don't correlate, so using
the done bit on the descriptor as indication that the timestamp must already
have been taken leads to potentially dropped Tx timestamps (especially under
heavy packet load)

Reported-by: Matthew Vick <matthew.vick@intel.com>
Signed-off-by: Jacob Keller <jacob.e.keller@intel.com>
Tested-by: Phil Schmitt <phillip.j.schmitt@intel.com>
Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
2013-01-23 14:33:28 -08:00
..
e1000 remove init of dev->perm_addr in drivers 2013-01-08 18:00:48 -08:00
e1000e e1000e: add support for hardware timestamping on some devices 2013-01-18 04:55:07 -08:00
igb igb: Copyright string update to year 2013 2013-01-19 05:05:05 -08:00
igbvf remove init of dev->perm_addr in drivers 2013-01-08 18:00:48 -08:00
ixgb remove init of dev->perm_addr in drivers 2013-01-08 18:00:48 -08:00
ixgbe ixgbe: Add ptp work item to poll for the Tx timestamp 2013-01-23 14:33:28 -08:00
ixgbevf ixgbevf: Fix statistics corruption 2013-01-19 04:41:57 -08:00
e100.c remove init of dev->perm_addr in drivers 2013-01-08 18:00:48 -08:00
Kconfig igb: Enable hwmon data output for thermal sensors via I2C. 2013-01-18 04:55:28 -08:00
Makefile intel: Move the Intel wired LAN drivers 2011-08-10 20:03:27 -07:00