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

Commit fe00b5a5 authored by Reinette Chatre's avatar Reinette Chatre Committed by John W. Linville
Browse files

iwlwifi: ensure led registration complete as part of initialization



After the workqueue is notified the LED code may be accessed. Ensure
that LED registration completes completely as part of initialization
before anything waiting on this is notified.

Signed-off-by: default avatarReinette Chatre <reinette.chatre@intel.com>
Signed-off-by: default avatarJohn W. Linville <linville@tuxdriver.com>
parent dc92e497
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -5874,12 +5874,12 @@ static void iwl3945_alive_start(struct iwl3945_priv *priv)

	iwl3945_reg_txpower_periodic(priv);

	iwl3945_led_register(priv);

	IWL_DEBUG_INFO("ALIVE processing complete.\n");
	set_bit(STATUS_READY, &priv->status);
	wake_up_interruptible(&priv->wait_command_queue);

	iwl3945_led_register(priv);

	if (priv->error_recovering)
		iwl3945_error_recovery(priv);

+2 −2
Original line number Diff line number Diff line
@@ -5701,12 +5701,12 @@ static void iwl4965_alive_start(struct iwl_priv *priv)

	iwl4965_rf_kill_ct_config(priv);

	iwl_leds_register(priv);

	IWL_DEBUG_INFO("ALIVE processing complete.\n");
	set_bit(STATUS_READY, &priv->status);
	wake_up_interruptible(&priv->wait_command_queue);

	iwl_leds_register(priv);

	if (priv->error_recovering)
		iwl4965_error_recovery(priv);