2
0
mirror of https://github.com/edk2-porting/linux-next.git synced 2024-12-26 14:14:01 +08:00
linux-next/drivers/net/wireless/rt2x00
Ivo van Doorn 070192dd29 rt2x00: Fix crash on USB unplug
By not scheduling the TX/RX completion worker threads
when Radio is disabled, or hardware has been unplugged,
the queues cannot be completely cleaned.

This causes crashes when the hardware has been unplugged while
the radio is still enabled.

Signed-off-by: Ivo van Doorn <IvDoorn@gmail.com>
Acked-by: Gertjan van Wingerde <gwingerde@gmail.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
2010-11-15 13:26:07 -05:00
..
Kconfig
Makefile
rt2x00.h rt2x00: Implement flush callback 2010-11-15 13:26:04 -05:00
rt2x00config.c rt2x00: Implement HT protection for rt2800 2010-10-05 13:35:26 -04:00
rt2x00crypto.c mac80211: use cipher suite selectors 2010-08-16 16:45:11 -04:00
rt2x00debug.c rt2x00: Optimize rt2x00debug_dump_frame when frame dumping is not active 2010-11-15 13:26:00 -05:00
rt2x00debug.h
rt2x00dev.c rt2x00: Fix crash on USB unplug 2010-11-15 13:26:07 -05:00
rt2x00dump.h rt2x00: correct sparse warning in rt2x00debug.c 2010-07-20 16:49:41 -04:00
rt2x00firmware.c rt2x00: update fw version info in wiphy struct 2010-08-16 14:39:45 -04:00
rt2x00ht.c rt2x00: Improve cooperation between rt2800pci and minstrel 2010-10-05 13:35:29 -04:00
rt2x00leds.c
rt2x00leds.h
rt2x00lib.h rt2x00: Simplify Queue function arguments 2010-10-11 15:04:25 -04:00
rt2x00link.c rt2x00: Move watchdog work to kernel work_queue 2010-10-11 15:04:25 -04:00
rt2x00mac.c rt2x00: Implement flush callback 2010-11-15 13:26:04 -05:00
rt2x00pci.c rt2x00pci: do not use GFP_DMA 2010-11-15 13:24:39 -05:00
rt2x00pci.h rt2x00: Move common txdone handling to rt2x00lib_txdone. 2010-06-30 15:00:50 -04:00
rt2x00queue.c rt2x00: Reduce tx descriptor size 2010-11-15 13:25:59 -05:00
rt2x00queue.h rt2x00: Rename rt2x00queue_timeout 2010-11-15 13:26:02 -05:00
rt2x00reg.h rt2x00: Add missing TSF sync mode for AP operation 2010-07-12 16:05:37 -04:00
rt2x00soc.c
rt2x00soc.h
rt2x00usb.c rt2x00: Fix crash on USB unplug 2010-11-15 13:26:07 -05:00
rt2x00usb.h rt2x00: Simplify arguments to rt2x00 driver callback functions 2010-08-25 14:34:54 -04:00
rt61pci.c rt2x00: Implement flush callback 2010-11-15 13:26:04 -05:00
rt61pci.h drivers/net: use __packed annotation 2010-06-03 03:18:23 -07:00
rt73usb.c rt2x00: Implement flush callback 2010-11-15 13:26:04 -05:00
rt73usb.h drivers/net: use __packed annotation 2010-06-03 03:18:23 -07:00
rt2400pci.c rt2x00: Implement flush callback 2010-11-15 13:26:04 -05:00
rt2400pci.h
rt2500pci.c rt2x00: Implement flush callback 2010-11-15 13:26:04 -05:00
rt2500pci.h
rt2500usb.c rt2x00: Implement flush callback 2010-11-15 13:26:04 -05:00
rt2500usb.h
rt2800.h rt2x00: Add TXOP_CTRL_CFG register definition 2010-11-15 13:25:55 -05:00
rt2800lib.c rt2x00: Reduce tx descriptor size 2010-11-15 13:25:59 -05:00
rt2800lib.h rt2x00: Split out parts of the rt2800_txdone function for easier reuse 2010-10-05 13:35:26 -04:00
rt2800pci.c rt2x00: Fix MCU_SLEEP arguments 2010-11-15 13:26:06 -05:00
rt2800pci.h rt2x00: Move all register definitions for rt2800 to rt2800.h. 2010-06-03 10:51:59 +02:00
rt2800usb.c rt2x00: Fix MCU_SLEEP arguments 2010-11-15 13:26:06 -05:00
rt2800usb.h rt2x00: Move all register definitions for rt2800 to rt2800.h. 2010-06-03 10:51:59 +02:00