diff options
author | Maithili Hinge <maithili@marvell.com> | 2015-03-23 07:01:25 +0100 |
---|---|---|
committer | Kalle Valo <kvalo@codeaurora.org> | 2015-03-30 10:32:56 +0200 |
commit | 2f5872b60146eadf74b8d349a3596f5aaf687401 (patch) | |
tree | d9ad816df4eda516ab95e8080b94b5d9d7f0488f /drivers/net/wireless/mwifiex/main.h | |
parent | ath9k: use REG_RMW and rmw buffer in ath9k_hw_def_set_gain (diff) | |
download | linux-2f5872b60146eadf74b8d349a3596f5aaf687401.tar.xz linux-2f5872b60146eadf74b8d349a3596f5aaf687401.zip |
mwifiex: Fix issue in the SDIO reset path of mwifiex.
SDIO reset was not happening properly on mwifiex as cancel_work_sync
in mwifiex_sdio_remove used to kill the calling work function itself.
Due to this, the interface was not getting removed and card was not
getting added again. Reset work function has been made independent
of adapter variable and cancel_work_sync has been moved to cleanup
function.
Signed-off-by: Maithili Hinge <maithili@marvell.com>
Signed-off-by: Amitkumar Karwar <akarwar@marvell.com>
Signed-off-by: Kalle Valo <kvalo@codeaurora.org>
Diffstat (limited to 'drivers/net/wireless/mwifiex/main.h')
-rw-r--r-- | drivers/net/wireless/mwifiex/main.h | 2 |
1 files changed, 0 insertions, 2 deletions
diff --git a/drivers/net/wireless/mwifiex/main.h b/drivers/net/wireless/mwifiex/main.h index 842fa0beb188..b97b85b7f2a1 100644 --- a/drivers/net/wireless/mwifiex/main.h +++ b/drivers/net/wireless/mwifiex/main.h @@ -898,8 +898,6 @@ struct mwifiex_adapter { bool ext_scan; u8 fw_api_ver; u8 key_api_major_ver, key_api_minor_ver; - struct work_struct iface_work; - unsigned long iface_work_flags; struct memory_type_mapping *mem_type_mapping_tbl; u8 num_mem_types; u8 curr_mem_idx; |