kernel-ark/drivers/net/wireless/rt2x00
Ivo van Doorn 99ade2597e rt2x00: Fix unbalanced mutex locking
The usb_cache_mutex was not correctly released
under all circumstances. Both rt73usb as rt2500usb
didn't release the mutex under certain conditions
when the register access failed. Obviously such
failure would lead to deadlocks.

In addition under similar circumstances when the
bbp register couldn't be read the value must be
set to 0xff to indicate that the value is wrong.
This too didn't happen under all circumstances.

Signed-off-by: Ivo van Doorn <IvDoorn@gmail.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
2008-06-25 10:56:16 -04:00
..
Kconfig rt2x00: LEDS build failure 2008-06-13 16:14:51 -04:00
Makefile
rt2x00.h rt2x00: Reset antenna RSSI after switch 2008-05-28 16:43:45 -04:00
rt2x00config.c rt2x00: Reset antenna RSSI after switch 2008-05-28 16:43:45 -04:00
rt2x00debug.c
rt2x00debug.h
rt2x00dev.c rt2x00: Use atomic interface iteration in irq context 2008-05-28 16:43:45 -04:00
rt2x00dump.h
rt2x00firmware.c
rt2x00leds.c rt2x00: Fix quality/activity led handling 2008-05-01 17:38:39 -04:00
rt2x00leds.h
rt2x00lib.h rt2x00: Fix quality/activity led handling 2008-05-01 17:38:39 -04:00
rt2x00mac.c rt2x00: Fix memleak in tx() path 2008-05-28 16:43:43 -04:00
rt2x00pci.c rt2x00: Restrict DMA to 32-bit addresses. 2008-06-13 16:14:48 -04:00
rt2x00pci.h
rt2x00queue.c
rt2x00queue.h
rt2x00reg.h
rt2x00rfkill.c
rt2x00usb.c rt2x00: Don't kill guardian_urb when it wasn't created 2008-06-13 16:14:46 -04:00
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 unbalanced mutex locking 2008-06-25 10:56:16 -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 unbalanced mutex locking 2008-06-25 10:56:16 -04:00
rt2500usb.h