linux_dsm_epyc7002/drivers/net/wireless
Xinming Hu c3ec0ff642 mwifiex: do not wait on semaphore during card removal
Host hang is observed if card is removed before firmware download
gets completed. In this case, firmware will be failed to download and
adapter structure gets freed.

In other thread, mwifiex_remove_card() waits on semaphore until the
firmware download fails. This wait is not necessary and may result in
invalid adapter access.

This patch uses down_trylock to return immediately so that hang issue
won't occur.

Signed-off-by: Xinming Hu <huxm@marvell.com>
Signed-off-by: Amitkumar Karwar <akarwar@marvell.com>
Signed-off-by: Kalle Valo <kvalo@codeaurora.org>
2016-04-14 16:01:46 +03:00
..
admtek cfg80211: remove enum ieee80211_band 2016-04-12 15:56:15 +02:00
ath cfg80211: remove enum ieee80211_band 2016-04-12 15:56:15 +02:00
atmel cfg80211: remove enum ieee80211_band 2016-04-12 15:56:15 +02:00
broadcom brcmfmac: create common function for handling brcmf_proto_hdrpull() 2016-04-14 15:57:56 +03:00
cisco cfg80211: remove enum ieee80211_band 2016-04-12 15:56:15 +02:00
intel cfg80211: remove enum ieee80211_band 2016-04-12 15:56:15 +02:00
intersil cfg80211: remove enum ieee80211_band 2016-04-12 15:56:15 +02:00
marvell mwifiex: do not wait on semaphore during card removal 2016-04-14 16:01:46 +03:00
mediatek cfg80211: remove enum ieee80211_band 2016-04-12 15:56:15 +02:00
ralink cfg80211: remove enum ieee80211_band 2016-04-12 15:56:15 +02:00
realtek rtl8xxxu: Adjust AFE crystal value on 8192eu 2016-04-14 15:45:30 +03:00
rsi cfg80211: remove enum ieee80211_band 2016-04-12 15:56:15 +02:00
st cfg80211: remove enum ieee80211_band 2016-04-12 15:56:15 +02:00
ti cfg80211: remove enum ieee80211_band 2016-04-12 15:56:15 +02:00
zydas cfg80211: remove enum ieee80211_band 2016-04-12 15:56:15 +02:00
Kconfig mac80211_hwsim: move Kconfig entry for sorting alphabetically 2015-11-18 15:23:36 +02:00
mac80211_hwsim.c cfg80211: remove enum ieee80211_band 2016-04-12 15:56:15 +02:00
mac80211_hwsim.h
Makefile ath: unify Kconfig with other vendors 2015-11-18 14:28:31 +02:00
ray_cs.c ray_cs: Change 1 to true for bool type variable. 2015-06-02 23:30:14 +03:00
ray_cs.h
rayctl.h
rndis_wlan.c cfg80211: remove enum ieee80211_band 2016-04-12 15:56:15 +02:00
wl3501_cs.c cfg80211: remove enum ieee80211_band 2016-04-12 15:56:15 +02:00
wl3501.h