kernel-fxtec-pro1x/drivers/net/wireless/b43
Stefano Brivio a19d12d742 b43: fix shared IRQ race condition
Fix an IRQ race condition in b43. If we call b43_stop_wireless_core(), it
will set the status of the device to INITIALIZED and the IRQ handler won't
care any longer about IRQs, thus the kernel will disable the IRQ if it's
shared (unless we boot it with the 'irqpoll' option). So we must disable
IRQs before changing the device status.

Signed-off-by: Stefano Brivio <stefano.brivio@polimi.it>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
2007-11-10 04:25:13 -05:00
..
b43.h [B43]: RF-kill support 2007-10-10 16:54:12 -07:00
debugfs.c b43: debugfs SHM read buffer overrun fix 2007-11-10 04:25:12 -05:00
debugfs.h
dma.c
dma.h
Kconfig [B43]: Use input-polldev for the rfkill switch 2007-10-10 16:54:13 -07:00
leds.c [B43]: RF-kill support 2007-10-10 16:54:12 -07:00
leds.h [B43]: LED triggers support 2007-10-10 16:54:11 -07:00
lo.c
lo.h
main.c b43: fix shared IRQ race condition 2007-11-10 04:25:13 -05:00
main.h [B43]: Change loglevel of radio-enable message. 2007-10-10 16:52:21 -07:00
Makefile [B43]: RF-kill support 2007-10-10 16:54:12 -07:00
pcmcia.c b43: pcmcia-host initialization bugfixes 2007-11-10 04:25:12 -05:00
pcmcia.h
phy.c b43 wireless needs <linux/io.h> 2007-10-13 09:41:03 -07:00
phy.h [B43]: RF-kill support 2007-10-10 16:54:12 -07:00
pio.c [B43]: Fix sparse warnings. 2007-10-10 16:52:07 -07:00
pio.h b43 wireless needs <linux/io.h> 2007-10-13 09:41:03 -07:00
rfkill.c b43: Rewrite and fix rfkill init 2007-11-10 04:25:12 -05:00
rfkill.h b43: Rewrite and fix rfkill init 2007-11-10 04:25:12 -05:00
sysfs.c b43 wireless needs <linux/io.h> 2007-10-13 09:41:03 -07:00
sysfs.h
tables.c
tables.h
xmit.c [B43]: Fix sparse warnings. 2007-10-10 16:52:07 -07:00
xmit.h