mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2026-05-08 11:41:37 -04:00
ice: Check if reset in progress while waiting for offsets
Occasionally while waiting to valid offsets from hardware we get reset. Add check for reset before proceeding to execute scheduled work. Co-developed-by: Karol Kolacinski <karol.kolacinski@intel.com> Signed-off-by: Karol Kolacinski <karol.kolacinski@intel.com> Signed-off-by: Michal Michalik <michal.michalik@intel.com> Tested-by: Gurucharan <gurucharanx.g@intel.com> (A Contingent worker at Intel) Signed-off-by: Tony Nguyen <anthony.l.nguyen@intel.com>
This commit is contained in:
committed by
Tony Nguyen
parent
ce46261311
commit
0b57e0d442
@@ -1242,6 +1242,9 @@ static void ice_ptp_wait_for_offset_valid(struct kthread_work *work)
|
||||
hw = &pf->hw;
|
||||
dev = ice_pf_to_dev(pf);
|
||||
|
||||
if (ice_is_reset_in_progress(pf->state))
|
||||
return;
|
||||
|
||||
if (ice_ptp_check_offset_valid(port)) {
|
||||
/* Offsets not ready yet, try again later */
|
||||
kthread_queue_delayed_work(pf->ptp.kworker,
|
||||
|
||||
Reference in New Issue
Block a user