linux-uconsole/drivers/net/wireless
Larry Finger 35760dc525 rtlwifi: rtl8192cu: Fix kernel deadlock
commit 414b7e3b9c upstream.

The USB mini-driver in rtlwifi, which is used by rtl8192cu, issues a call to
usb_control_msg() with a timeout value of 0. In some instances where the
interface is shutting down, this infinite wait results in a CPU deadlock. A
one second timeout fixes this problem without affecting any normal operations.

This bug is reported at https://bugzilla.novell.com/show_bug.cgi?id=927786.

Reported-by: Bernhard Wiedemann <bwiedemann@suse.com>
Tested-by: Bernhard Wiedemann <bwiedemann@suse.com>
Signed-off-by: Larry Finger <Larry.Finger@lwfinger.net>
Cc: Bernhard Wiedemann <bwiedemann@suse.com>
Cc: Takashi Iwai<tiwai@suse.com>
Signed-off-by: Kalle Valo <kvalo@codeaurora.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2015-06-05 23:20:00 -07:00
..
ath ath5k: fix spontaneus AR5312 freezes 2015-03-18 13:22:35 +01:00
b43 b43: fix frequency reported on G-PHY with /new/ firmware 2014-07-09 11:14:01 -07:00
b43legacy b43legacy: Fix unload oops if firmware is not available 2014-02-06 11:08:14 -08:00
brcm80211 brcmsmac: fix deadlock on missing firmware 2014-06-07 13:25:34 -07:00
hostap Hostap: copying wrong data prism2_ioctl_giwaplist() 2013-08-29 09:47:38 -07:00
ipw2x00 ipw2x00: move to kstrto* functions 2013-04-10 14:10:34 -04:00
iwlegacy iwl4965: better skb management in rx path 2013-12-04 10:57:36 -08:00
iwlwifi iwlwifi: dvm: run INIT firmware again upon .start() 2015-04-19 10:10:47 +02:00
libertas libertas: potential oops in debugfs 2013-11-29 11:11:39 -08:00
libertas_tf mac80211: Use a cfg80211_chan_def in ieee80211_hw_conf_chan 2013-03-25 19:19:35 +01:00
mwifiex mwifiex: fix Tx timeout issue 2014-07-28 08:00:06 -07:00
orinoco Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next 2013-05-01 14:08:52 -07:00
p54 p54: clamp properly instead of just truncating 2014-03-31 09:58:13 -07:00
prism54 prism54: set netdev type to "wlan" 2013-12-04 10:57:05 -08:00
rt2x00 rt2x00: add new rt2800usb device DWA 130 2015-06-05 23:19:58 -07:00
rtl818x rtl8187: fix regression on MIPS without coherent DMA 2014-03-06 21:30:02 -08:00
rtlwifi rtlwifi: rtl8192cu: Fix kernel deadlock 2015-06-05 23:20:00 -07:00
ti wl18xx: show rx_frames_per_rates as an array as it really is 2015-05-06 21:56:28 +02:00
zd1211rw mac80211: Use a cfg80211_chan_def in ieee80211_hw_conf_chan 2013-03-25 19:19:35 +01:00
adm8211.c mac80211: Use a cfg80211_chan_def in ieee80211_hw_conf_chan 2013-03-25 19:19:35 +01:00
adm8211.h
airo.c airo: Use remove_proc_subtree() 2013-05-01 17:29:42 -04:00
airo.h
airo_cs.c drivers/net: use module_pcmcia_driver() in pcmcia drivers 2013-03-15 12:27:33 -07:00
at76c50x-usb.c mac80211: Use a cfg80211_chan_def in ieee80211_hw_conf_chan 2013-03-25 19:19:35 +01:00
at76c50x-usb.h
atmel.c atmel: printing bogus information 2013-05-22 14:51:11 -04:00
atmel.h
atmel_cs.c drivers/net: use module_pcmcia_driver() in pcmcia drivers 2013-03-15 12:27:33 -07:00
atmel_pci.c
Kconfig
mac80211_hwsim.c mac80211_hwsim: correctly register the platform driver 2013-05-16 22:38:02 +02:00
mac80211_hwsim.h
Makefile
mwl8k.c mwl8k: remove nonstandard rate 72 Mbps 2013-04-22 15:06:44 -04:00
ray_cs.c Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs 2013-05-01 17:51:54 -07:00
ray_cs.h
rayctl.h
rndis_wlan.c rndis_wlan: update email address 2013-03-08 15:58:54 -05:00
wl3501.h
wl3501_cs.c drivers/net: use module_pcmcia_driver() in pcmcia drivers 2013-03-15 12:27:33 -07:00
zd1201.c zd1201: do not use stack as URB transfer_buffer 2013-08-29 09:47:35 -07:00
zd1201.h