diff options
Diffstat (limited to 'drivers/net')
-rw-r--r-- | drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c b/drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c index 106503f118f6..2edffcec930f 100644 --- a/drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c +++ b/drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c | |||
@@ -2840,8 +2840,15 @@ qlcnic_fwinit_work(struct work_struct *work) | |||
2840 | goto wait_npar; | 2840 | goto wait_npar; |
2841 | } | 2841 | } |
2842 | 2842 | ||
2843 | if (dev_state == QLCNIC_DEV_INITIALIZING || | ||
2844 | dev_state == QLCNIC_DEV_READY) { | ||
2845 | dev_info(&adapter->pdev->dev, "Detected state change from " | ||
2846 | "DEV_NEED_RESET, skipping ack check\n"); | ||
2847 | goto skip_ack_check; | ||
2848 | } | ||
2849 | |||
2843 | if (adapter->fw_wait_cnt++ > adapter->reset_ack_timeo) { | 2850 | if (adapter->fw_wait_cnt++ > adapter->reset_ack_timeo) { |
2844 | dev_err(&adapter->pdev->dev, "Reset:Failed to get ack %d sec\n", | 2851 | dev_info(&adapter->pdev->dev, "Reset:Failed to get ack %d sec\n", |
2845 | adapter->reset_ack_timeo); | 2852 | adapter->reset_ack_timeo); |
2846 | goto skip_ack_check; | 2853 | goto skip_ack_check; |
2847 | } | 2854 | } |