ice: initialize cached_phctime when creating Rx rings
authorJacob Keller <jacob.e.keller@intel.com>
Wed, 27 Jul 2022 23:15:58 +0000 (16:15 -0700)
committerTony Nguyen <anthony.l.nguyen@intel.com>
Tue, 16 Aug 2022 16:04:37 +0000 (09:04 -0700)
commitcf6b82fd3fbc8f747333ef5005798a90b5345bd4
tree320b9e46fd851ea5e8fe6d5f4e4a6277cd314884
parentb3b173745c8cab1e24d6821488b60abed3acb24d
ice: initialize cached_phctime when creating Rx rings

When we create new Rx rings, the cached_phctime field is zero initialized.
This could result in incorrect timestamp reporting due to the cached value
not yet being updated. Although a background task will periodically update
the cached value, ensure it matches the existing cached value in the PF
structure at ring initialization.

Signed-off-by: Jacob Keller <jacob.e.keller@intel.com>
Tested-by: Gurucharan <gurucharanx.g@intel.com> (A Contingent worker at Intel)
Signed-off-by: Tony Nguyen <anthony.l.nguyen@intel.com>
drivers/net/ethernet/intel/ice/ice_ethtool.c
drivers/net/ethernet/intel/ice/ice_lib.c