Patch "iwlwifi: mvm: flush fw_dump_wk when mvm fails to start" has been added to the 4.1-stable tree
Subsystems (2)
This is a note to let you know that I've just added the patch titled
iwlwifi: mvm: flush fw_dump_wk when mvm fails to start
to the 4.1-stable tree which can be found at:
http://www.kernel.org/git/?p=linux/kernel/git/stable/stable-queue.git;a=summary
The filename of the patch is:
iwlwifi-mvm-flush-fw_dump_wk-when-mvm-fails-to-start.patch
and it can be found in the queue-4.1 subdirectory.
If you, or anyone else, feels it should not be added to the stable tree, please let <[email protected]> know about it.
Quoted 1 line
From
dbf73d4a8bb8f4e1d1f3edd3be825692279e2ef3Mon Sep 17 00:00:00 2001
From: Andrei Otcheretianski <[email protected]>
Date: Wed, 30 Sep 2015 12:26:23 +0200
Subject: iwlwifi: mvm: flush fw_dump_wk when mvm fails to start
From: Andrei Otcheretianski <[email protected]>
commit dbf73d4a8bb8f4e1d1f3edd3be825692279e2ef3 upstream.
FW dump may be triggered when running init ucode, for example due to a sysassert. In this case fw_dump_wk may run after mvm is freed, resulting in a kernel panic.
Fix it by flushing the work.
--- drivers/net/wireless/iwlwifi/mvm/ops.c | 1 + 1 file changed, 1 insertion(+)
drivers/net/wireless/iwlwifi/mvm/ops.c +1 -0
@@ -589,6 +589,7 @@ iwl_op_mode_mvm_start(struct iwl_trans *ieee80211_unregister_hw (mvm->hw);iwl_mvm_leds_exit (mvm); out_free: +flush_delayed_work (&mvm->fw_dump_wk);iwl_phy_db_free (mvm->phy_db);kfree (mvm->scan_cmd);if (!cfg->no_power_up_nic_in_init || !mvm->nvm_file_name)
Patches currently in stable-queue which might be from [email protected] are
queue-4.1/iwlwifi-mvm-flush-fw_dump_wk-when-mvm-fails-to-start.patch