]> 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)
commitf5a718e6532627e22e44ae3c85b6933e156143ce
tree8340e3595da4cd5da6bf53786e78e5e45f8cf5f2
parent4253195faa422da30e7258b43c3d67a597c2f191
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