kernel-fxtec-pro1x/drivers/net/wireless/rt2x00
Ivo van Doorn b30cdfc517 rt2x00: Clean up error handling of PCI queue DMA allocation.
When, for some reason, the rt2x00pci module fails to allocate DMA memory for
the queues, it tries to undo the complete initialization of the PCI device,
including freeing of the irq. This results in the following error in dmesg, as
the irq hadn't been requested yet:

[  78.123456] Trying to free already-free IRQ 17

Fix this by implementing proper error handling code, instead of just using the
full uninitialization function.

Signed-off-by: Gertjan van Wingerde <gwingerde@kpnplanet.nl>
Signed-off-by: Ivo van Doorn <IvDoorn@gmail.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
2008-05-12 21:22:18 -04:00
..
Kconfig rt2x00: Select LEDS_CLASS. 2008-04-23 03:34:50 -07:00
Makefile
rt2x00.h rt2x00: Remove MAC80211_LEDS dependency 2008-04-01 17:14:09 -04:00
rt2x00config.c
rt2x00debug.c
rt2x00debug.h
rt2x00dev.c rt2x00: Fix broken recover-on-error path 2008-05-12 21:22:17 -04:00
rt2x00dump.h
rt2x00firmware.c
rt2x00leds.c rt2x00: Fix quality/activity led handling 2008-05-01 17:38:39 -04:00
rt2x00leds.h rt2x00: Remove MAC80211_LEDS dependency 2008-04-01 17:14:09 -04:00
rt2x00lib.h rt2x00: Fix quality/activity led handling 2008-05-01 17:38:39 -04:00
rt2x00mac.c rt2x00: Remove MAC80211_LEDS dependency 2008-04-01 17:14:09 -04:00
rt2x00pci.c rt2x00: Clean up error handling of PCI queue DMA allocation. 2008-05-12 21:22:18 -04:00
rt2x00pci.h
rt2x00queue.c
rt2x00queue.h
rt2x00reg.h
rt2x00rfkill.c
rt2x00usb.c
rt2x00usb.h
rt61pci.c rt2x00: Don't use pskb_expand_head() 2008-05-12 21:22:17 -04:00
rt61pci.h
rt73usb.c rt2x00: Fix quality/activity led handling 2008-05-01 17:38:39 -04:00
rt73usb.h
rt2400pci.c rt2x00: Fix quality/activity led handling 2008-05-01 17:38:39 -04:00
rt2400pci.h
rt2500pci.c rt2x00: Fix quality/activity led handling 2008-05-01 17:38:39 -04:00
rt2500pci.h
rt2500usb.c rt2x00: Fix quality/activity led handling 2008-05-01 17:38:39 -04:00
rt2500usb.h