diff options
Diffstat (limited to 'drivers/net/wireless/iwlwifi/iwl-agn.c')
-rw-r--r-- | drivers/net/wireless/iwlwifi/iwl-agn.c | 15 |
1 files changed, 6 insertions, 9 deletions
diff --git a/drivers/net/wireless/iwlwifi/iwl-agn.c b/drivers/net/wireless/iwlwifi/iwl-agn.c index 646ccb2430b4..3e586d3c7d0f 100644 --- a/drivers/net/wireless/iwlwifi/iwl-agn.c +++ b/drivers/net/wireless/iwlwifi/iwl-agn.c | |||
@@ -462,8 +462,12 @@ static void iwl_rx_reply_alive(struct iwl_priv *priv, | |||
462 | if (palive->is_valid == UCODE_VALID_OK) | 462 | if (palive->is_valid == UCODE_VALID_OK) |
463 | queue_delayed_work(priv->workqueue, pwork, | 463 | queue_delayed_work(priv->workqueue, pwork, |
464 | msecs_to_jiffies(5)); | 464 | msecs_to_jiffies(5)); |
465 | else | 465 | else { |
466 | IWL_WARN(priv, "uCode did not respond OK.\n"); | 466 | IWL_WARN(priv, "%s uCode did not respond OK.\n", |
467 | (palive->ver_subtype == INITIALIZE_SUBTYPE) ? | ||
468 | "init" : "runtime"); | ||
469 | queue_work(priv->workqueue, &priv->restart); | ||
470 | } | ||
467 | } | 471 | } |
468 | 472 | ||
469 | static void iwl_bg_beacon_update(struct work_struct *work) | 473 | static void iwl_bg_beacon_update(struct work_struct *work) |
@@ -2648,13 +2652,6 @@ static void iwl_alive_start(struct iwl_priv *priv) | |||
2648 | 2652 | ||
2649 | IWL_DEBUG_INFO(priv, "Runtime Alive received.\n"); | 2653 | IWL_DEBUG_INFO(priv, "Runtime Alive received.\n"); |
2650 | 2654 | ||
2651 | if (priv->card_alive.is_valid != UCODE_VALID_OK) { | ||
2652 | /* We had an error bringing up the hardware, so take it | ||
2653 | * all the way back down so we can try again */ | ||
2654 | IWL_DEBUG_INFO(priv, "Alive failed.\n"); | ||
2655 | goto restart; | ||
2656 | } | ||
2657 | |||
2658 | /* Initialize uCode has loaded Runtime uCode ... verify inst image. | 2655 | /* Initialize uCode has loaded Runtime uCode ... verify inst image. |
2659 | * This is a paranoid check, because we would not have gotten the | 2656 | * This is a paranoid check, because we would not have gotten the |
2660 | * "runtime" alive if code weren't properly loaded. */ | 2657 | * "runtime" alive if code weren't properly loaded. */ |