Ronald Wahl
5bcbc3fcbd
carl9170: fix sleep in softirq context
...
This patch fixes the following bug:
usb 1-1.1: restart device (8)
BUG: sleeping function called from invalid context at drivers/usb/core/urb.c:654
in_atomic(): 1, irqs_disabled(): 0, pid: 0, name: swapper
(usb_poison_urb+0x1c/0xf8)
(usb_poison_anchored_urbs+0x48/0x78)
(carl9170_usb_handle_tx_err+0x128/0x150)
(carl9170_usb_reset+0xc/0x20)
(carl9170_handle_command_response+0x298/0xea8)
(carl9170_usb_tasklet+0x68/0x184)
(tasklet_hi_action+0x84/0xdc)
this only happens if the device is plugged in an USB port,
the driver is loaded but inactive (e.g. the wlan interface
is down). If the device is active everything is fine.
Signed-off-by: Ronald Wahl <ronald.wahl@raritan.com>
Signed-off-by: Christian Lamparter <chunkeey@googlemail.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
2012-10-08 15:06:04 -04:00
..
ath
carl9170: fix sleep in softirq context
2012-10-08 15:06:04 -04:00
b43
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next
2012-10-02 13:38:27 -07:00
b43legacy
b43legacy: Fix crash on unload when firmware not available
2012-09-28 13:54:07 -04:00
brcm80211
Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next into for-davem
2012-10-01 07:39:36 -04:00
hostap
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next
2012-10-02 13:38:27 -07:00
ipw2x00
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next
2012-10-02 13:38:27 -07:00
iwlegacy
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next
2012-10-02 13:38:27 -07:00
iwlwifi
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next
2012-10-02 13:38:27 -07:00
libertas
Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next into for-davem
2012-09-14 13:53:49 -04:00
libertas_tf
mac80211: move TX station pointer and restructure TX
2012-07-31 16:18:39 +02:00
mwifiex
mwifiex: update cfg80211 with correct reason code when connection is lost
2012-10-08 15:06:03 -04:00
orinoco
orinoco: use is_zero_ether_addr() instead of memcmp()
2012-09-07 15:03:37 -04:00
p54
Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next into for-davem
2012-09-28 11:11:16 -04:00
prism54
wireless: Remove casts to same type
2012-06-06 09:31:33 -07:00
rt2x00
rt2x00/rt3352: Fix lnagain assignment to use register 66.
2012-10-05 16:26:18 -04:00
rtl818x
Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next into for-davem
2012-08-24 12:25:30 -04:00
rtlwifi
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next
2012-10-02 13:38:27 -07:00
ti
wlcore: protect wlcore_op_set_key with mutex
2012-09-27 12:13:54 +03:00
zd1211rw
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next
2012-10-02 13:38:27 -07:00
adm8211.c
mac80211: move TX station pointer and restructure TX
2012-07-31 16:18:39 +02:00
adm8211.h
airo.c
Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next into for-davem
2012-09-14 13:53:49 -04:00
airo.h
airo_cs.c
at76c50x-usb.c
wireless: at76c50x: eliminate hex2str()
2012-09-11 15:13:53 -04:00
at76c50x-usb.h
atmel.c
wireless: Remove casts to same type
2012-06-06 09:31:33 -07:00
atmel.h
atmel_cs.c
atmel_pci.c
net/wireless: use module_pci_driver
2012-04-16 14:38:50 -04:00
Kconfig
iwmc3200wifi: remove driver for unavailable hardware
2012-07-10 12:16:32 -04:00
mac80211_hwsim.c
Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next into for-davem
2012-09-28 11:11:16 -04:00
mac80211_hwsim.h
Makefile
iwmc3200wifi: remove driver for unavailable hardware
2012-07-10 12:16:32 -04:00
mwl8k.c
mac80211: move TX station pointer and restructure TX
2012-07-31 16:18:39 +02:00
ray_cs.c
wireless: Remove casts to same type
2012-06-06 09:31:33 -07:00
ray_cs.h
rayctl.h
rndis_wlan.c
rndis_wlan: remove pointless check from rndis_scan()
2012-09-11 15:31:44 -04:00
wl3501.h
wl3501_cs.c
wl3501_cs: use is_broadcast_ether_addr() instead of memcmp()
2012-09-07 15:03:40 -04:00
zd1201.c
USB: Disable hub-initiated LPM for comms devices.
2012-05-18 15:42:55 -07:00
zd1201.h