kernel-ark/drivers/net/wireless/rt2x00
Ivo van Doorn 9c0ab712c7 rt2x00: Clear queue entry flags during initialization
When the queues are being initialized the entry flags fields must be
reset to 0. When this does not happen some entries might still be
marked as "occupied" after an ifdown & ifup cycle which would trigger
errors when the entry is being accessed:

	phy0 -> rt2x00queue_write_tx_frame: Error - Arrived at non-free entry in the non-full queue 0.
	Please file bug report to http://rt2x00.serialmonkey.com.

This also fixes the mac80211 warning:

	------------[ cut here ]------------
	WARNING: at net/mac80211/tx.c:1238 ieee80211_master_start_xmit+0x30a/0x350 [mac80211]()

which was triggered by the queue error.

Signed-off-by: Ivo van Doorn <IvDoorn@gmail.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
2008-07-29 16:55:06 -04:00
..
Kconfig rt2x00: Remove input_polldev requirements for rfkill 2008-07-08 14:16:03 -04:00
Makefile
rt2x00.h rt2x00: Force full register config after start() 2008-07-29 16:55:06 -04:00
rt2x00config.c rt2x00: Fix EIFS timing value 2008-07-29 16:55:04 -04:00
rt2x00debug.c rt2x00: Cleanup struct skb_frame_desc. 2008-06-14 12:17:56 -04:00
rt2x00debug.h
rt2x00dev.c rt2x00: Force full register config after start() 2008-07-29 16:55:06 -04:00
rt2x00dump.h
rt2x00firmware.c rt2x00: Reset LED assoc status after firmware update 2008-07-14 14:53:00 -04:00
rt2x00leds.c
rt2x00leds.h
rt2x00lib.h rt2x00: Remove duplicate declaration 2008-07-29 16:55:04 -04:00
rt2x00mac.c rt2x00: Force full register config after start() 2008-07-29 16:55:06 -04:00
rt2x00pci.c rt2x00: Cleanup symbol exports 2008-06-26 16:49:16 -04:00
rt2x00pci.h Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/torvalds/linux-2.6 2008-07-18 02:39:39 -07:00
rt2x00queue.c rt2x00: Clear queue entry flags during initialization 2008-07-29 16:55:06 -04:00
rt2x00queue.h rt2x00: Fix QOS sequence counting 2008-07-29 16:55:05 -04:00
rt2x00reg.h rt2x00: Use __builtin_choose_expr() instead of ?: 2008-06-14 12:17:57 -04:00
rt2x00rfkill.c rt2x00: Remove input_polldev requirements for rfkill 2008-07-08 14:16:03 -04:00
rt2x00usb.c rt2x00: Support for large vendor requests 2008-07-29 16:55:04 -04:00
rt2x00usb.h rt2x00: Large vendor requests for rt73usb firmware upload and beacons 2008-07-29 16:55:05 -04:00
rt61pci.c rt2x00: Fix QOS sequence counting 2008-07-29 16:55:05 -04:00
rt61pci.h rt2x00: Remove unused defines 2008-06-14 12:17:58 -04:00
rt73usb.c rt2x00: Fix QOS sequence counting 2008-07-29 16:55:05 -04:00
rt73usb.h rt2x00: Remove unused defines 2008-06-14 12:17:58 -04:00
rt2400pci.c Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6 2008-07-14 20:40:34 -07:00
rt2400pci.h rt2x00: Remove unused defines 2008-06-14 12:17:58 -04:00
rt2500pci.c Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6 2008-07-14 20:40:34 -07:00
rt2500pci.h rt2x00: Fix register comments 2008-07-08 14:16:06 -04:00
rt2500usb.c rt2x00: Fix the beacon length bug 2008-07-29 16:55:05 -04:00
rt2500usb.h rt2x00: Fix register comments 2008-07-08 14:16:06 -04:00