Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 46d0637a authored by Wey-Yi Guy's avatar Wey-Yi Guy
Browse files

iwlwifi: Loading correct uCode again when fail to load



During uCode loading, if the reply_alive come back with "failure",
try to load the same uCode again.

Signed-off-by: default avatarWey-Yi Guy <wey-yi.w.guy@intel.com>
parent 491bc292
Loading
Loading
Loading
Loading
+9 −0
Original line number Diff line number Diff line
@@ -466,6 +466,15 @@ static void iwl_rx_reply_alive(struct iwl_priv *priv,
		IWL_WARN(priv, "%s uCode did not respond OK.\n",
			(palive->ver_subtype == INITIALIZE_SUBTYPE) ?
			"init" : "runtime");
		/*
		 * If fail to load init uCode,
		 * let's try to load the init uCode again.
		 * We should not get into this situation, but if it
		 * does happen, we should not move on and loading "runtime"
		 * without proper calibrate the device.
		 */
		if (palive->ver_subtype == INITIALIZE_SUBTYPE)
			priv->ucode_type = UCODE_NONE;
		queue_work(priv->workqueue, &priv->restart);
	}
}