diff options
author | Ronald Wahl <[email protected]> | 2012-10-08 14:17:07 +0200 |
---|---|---|
committer | John W. Linville <[email protected]> | 2012-10-08 15:06:04 -0400 |
commit | 5bcbc3fcbd88842765aa419934602d3930c6ed3c (patch) | |
tree | d206abe2f8dab08e05179fdfe29dabb3b5a0128d /lib/mpi/mpi-cmp.c | |
parent | 9c371f997353385dfa2f7a8004ce13397e071a25 (diff) |
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 <[email protected]>
Signed-off-by: Christian Lamparter <[email protected]>
Signed-off-by: John W. Linville <[email protected]>
Diffstat (limited to 'lib/mpi/mpi-cmp.c')
0 files changed, 0 insertions, 0 deletions