diff options
author | shadoukun | 2018-01-24 23:00:34 -0500 |
---|---|---|
committer | shadoukun | 2018-01-24 23:00:34 -0500 |
commit | 3c724c575ebdb841de667530672f07edd86880d7 (patch) | |
tree | 7aa4e8fc6eaeaec886520c1d5ad84a888359cfec /0003-wifi.patch | |
parent | 664837ac444908b9c6544575b46fc7773b7bbc08 (diff) | |
download | aur-3c724c575ebdb841de667530672f07edd86880d7.tar.gz |
update to 4.15.15. added latest patches.
Diffstat (limited to '0003-wifi.patch')
-rw-r--r-- | 0003-wifi.patch | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/0003-wifi.patch b/0003-wifi.patch index 587d799ea142..77e14cecf98f 100644 --- a/0003-wifi.patch +++ b/0003-wifi.patch @@ -271,3 +271,42 @@ index 0000000..e78d68c + return err; + } + +diff --git a/drivers/net/wireless/marvell/mwifiex/init.c b/drivers/net/wireless/marvell/mwifiex/init.c +index e11919db7..7f41cf8fe 100644 +--- a/drivers/net/wireless/marvell/mwifiex/init.c ++++ b/drivers/net/wireless/marvell/mwifiex/init.c +@@ -60,7 +60,7 @@ static void wakeup_timer_fn(unsigned long data) + adapter->hw_status = MWIFIEX_HW_STATUS_RESET; + mwifiex_cancel_all_pending_cmd(adapter); + +- if (adapter->if_ops.card_reset && !adapter->hs_activated) ++ if (adapter->if_ops.card_reset) + adapter->if_ops.card_reset(adapter); + } + +diff --git a/drivers/net/wireless/marvell/mwifiex/pcie.c b/drivers/net/wireless/marvell/mwifiex/pcie.c +index 3f2a88167..50df1c05f 100644 +--- a/drivers/net/wireless/marvell/mwifiex/pcie.c ++++ b/drivers/net/wireless/marvell/mwifiex/pcie.c +@@ -310,6 +310,8 @@ static void mwifiex_pcie_remove(struct pci_dev *pdev) + mwifiex_init_shutdown_fw(priv, MWIFIEX_FUNC_SHUTDOWN); + } + ++ cancel_work_sync(&card->work); ++ + mwifiex_remove_card(adapter); + } + +diff --git a/drivers/net/wireless/marvell/mwifiex/sdio.c b/drivers/net/wireless/marvell/mwifiex/sdio.c +index fd5183c10..832824a89 100644 +--- a/drivers/net/wireless/marvell/mwifiex/sdio.c ++++ b/drivers/net/wireless/marvell/mwifiex/sdio.c +@@ -399,6 +399,8 @@ mwifiex_sdio_remove(struct sdio_func *func) + mwifiex_init_shutdown_fw(priv, MWIFIEX_FUNC_SHUTDOWN); + } + ++ cancel_work_sync(&card->work); ++ + mwifiex_remove_card(adapter); + } + |