ice: Re-enable timestamping correctly after reset
authorKarol Kolacinski <karol.kolacinski@intel.com>
Fri, 1 Dec 2023 18:08:42 +0000 (10:08 -0800)
committerPaolo Abeni <pabeni@redhat.com>
Tue, 5 Dec 2023 10:40:12 +0000 (11:40 +0100)
commit1cc5b6eaad92d69fe4d84bbee5c12ee297d56296
tree642a18b5c4427aba3bbc5b1e537e55c951407132
parente9fd08a9a7fb98000757ca1971271ec846ea3065
ice: Re-enable timestamping correctly after reset

During reset, TX_TSYN interrupt should be processed as it may process
timestamps in brief moments before and after reset.
Timestamping should be enabled on VSIs at the end of reset procedure.
On ice_get_phy_tx_tstamp_ready error, interrupt should not be rearmed
because error only happens on resets.

Reviewed-by: Jesse Brandeburg <jesse.brandeburg@intel.com>
Signed-off-by: Karol Kolacinski <karol.kolacinski@intel.com>
Reviewed-by: Jacob Keller <jacob.e.keller@intel.com>
Tested-by: Pucha Himasekhar Reddy <himasekharx.reddy.pucha@intel.com> (A Contingent worker at Intel)
Signed-off-by: Tony Nguyen <anthony.l.nguyen@intel.com>
Signed-off-by: Paolo Abeni <pabeni@redhat.com>
drivers/net/ethernet/intel/ice/ice_main.c
drivers/net/ethernet/intel/ice/ice_ptp.c