diff options
Diffstat (limited to 'drivers/infiniband/hw/nes/nes_hw.c')
| -rw-r--r-- | drivers/infiniband/hw/nes/nes_hw.c | 6 | 
1 files changed, 2 insertions, 4 deletions
diff --git a/drivers/infiniband/hw/nes/nes_hw.c b/drivers/infiniband/hw/nes/nes_hw.c index d42c9f435b1..9e0895b45eb 100644 --- a/drivers/infiniband/hw/nes/nes_hw.c +++ b/drivers/infiniband/hw/nes/nes_hw.c @@ -2679,11 +2679,9 @@ static void nes_process_mac_intr(struct nes_device *nesdev, u32 mac_number)  			}  		}  		if (nesadapter->phy_type[mac_index] == NES_PHY_TYPE_SFP_D) { -			if (nesdev->link_recheck) -				cancel_delayed_work(&nesdev->work);  			nesdev->link_recheck = 1; -			schedule_delayed_work(&nesdev->work, -					      NES_LINK_RECHECK_DELAY); +			mod_delayed_work(system_wq, &nesdev->work, +					 NES_LINK_RECHECK_DELAY);  		}  	}  |