]> git.baikalelectronics.ru Git - kernel.git/commit
ice: Add low latency Tx timestamp read
authorKarol Kolacinski <karol.kolacinski@intel.com>
Fri, 16 Sep 2022 20:17:28 +0000 (13:17 -0700)
committerJakub Kicinski <kuba@kernel.org>
Tue, 20 Sep 2022 23:14:28 +0000 (16:14 -0700)
commitd1b2a953505ca6d870cfdcdd3474b665868d203e
tree8340e3595da4cd5da6bf53786e78e5e45f8cf5f2
parented69ce8d1e49849fc4a04f740c224bb63c55bebc
ice: Add low latency Tx timestamp read

E810 products can support low latency Tx timestamp register read.
This requires usage of threaded IRQ instead of kthread to reduce the
kthread start latency (spikes up to 20 ms).
Add a check for the device capability and use the new method if
supported.

Signed-off-by: Karol Kolacinski <karol.kolacinski@intel.com>
Tested-by: Gurucharan <gurucharanx.g@intel.com> (A Contingent worker at Intel)
Signed-off-by: Tony Nguyen <anthony.l.nguyen@intel.com>
Link: https://lore.kernel.org/r/20220916201728.241510-1-anthony.l.nguyen@intel.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
drivers/net/ethernet/intel/ice/ice_common.c
drivers/net/ethernet/intel/ice/ice_main.c
drivers/net/ethernet/intel/ice/ice_ptp.c
drivers/net/ethernet/intel/ice/ice_ptp.h
drivers/net/ethernet/intel/ice/ice_ptp_hw.c
drivers/net/ethernet/intel/ice/ice_ptp_hw.h
drivers/net/ethernet/intel/ice/ice_type.h