linux-uconsole/drivers/net/wireless/ath/ath5k
Bob Copeland a0d8ffd630 ath5k: fix setup for CAB queue
commit a951ae2176 upstream.

The beacon sent gating doesn't seem to work with any combination
of flags.  Thus, buffered frames tend to stay buffered forever,
using up tx descriptors.

Instead, use the DBA gating and hold transmission of the buffered
frames until 80% of the beacon interval has elapsed using the ready
time.  This fixes the following error in AP mode:

   ath5k phy0: no further txbuf available, dropping packet

Add a comment to acknowledge that this isn't the best solution.

Signed-off-by: Bob Copeland <me@bobcopeland.com>
Acked-by: Nick Kossifidis <mickflemm@gmail.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
2010-04-01 15:58:08 -07:00
..
ath5k.h ath5k: fix setup for CAB queue 2010-04-01 15:58:08 -07:00
attach.c ath5k: don't use PCI ID to find the chip revision 2009-08-28 14:40:55 -04:00
base.c ath5k: fix setup for CAB queue 2010-04-01 15:58:08 -07:00
base.h ath: move regulatory info into shared common structure 2009-08-20 11:36:03 -04:00
caps.c
debug.c ath5k: remove permissions from debugfs files 2009-07-10 15:02:26 -04:00
debug.h
desc.c
desc.h
dma.c
eeprom.c ath5k: Fix eeprom checksum check for custom sized eeproms 2010-01-18 10:19:45 -08:00
eeprom.h ath5k: Fix eeprom checksum check for custom sized eeproms 2010-01-18 10:19:45 -08:00
gpio.c
initvals.c
Kconfig ath5k: remove EXPERIMENTAL marker 2009-08-04 16:43:21 -04:00
led.c ath5k: add LED definition for BenQ Joybook R55v 2009-11-10 16:21:14 -05:00
Makefile ath5k: minor rfkill cleanup 2009-06-10 13:28:39 -04:00
pcu.c ath5k: fix mesh beaconing 2009-06-15 15:05:53 -04:00
phy.c ath5k: allow setting txpower to 0 2009-12-18 14:03:26 -08:00
qcu.c ath5k: fix setup for CAB queue 2010-04-01 15:58:08 -07:00
reg.h trivial: fix typos "man[ae]g?ment" -> "management" 2009-09-21 15:14:56 +02:00
reset.c ath5k: dont use external sleep clock in AP mode 2010-04-01 15:58:07 -07:00
rfbuffer.h
rfgain.h
rfkill.c ath5k: minor rfkill cleanup 2009-06-10 13:28:39 -04:00