linux/drivers/net/wireless/wl12xx
Arik Nemtsov f1a46384ad wl12xx: start/stop queues according to global per-AC counters
Split tx_queue_count to count per-AC skb's queued, instead of relying on
the skb-queue len. The skb queues used were only valid in STA-mode, as
AP-mode uses per-link queues.

This fixes a major regression in AP-mode, caused by the patch
"wl12xx: implement Tx watermarks per AC". With that patch applied, we
effectively had no regulation of Tx queues in AP-mode. Therefore a
sustained high rate of Tx could cause exhaustion of the skb memory pool.

Signed-off-by: Arik Nemtsov <arik@wizery.com>
Signed-off-by: Luciano Coelho <coelho@ti.com>
2011-07-08 09:39:47 +03:00
..
acx.c wl12xx: always initialize AP-mode max power level 2011-07-05 21:51:05 +03:00
acx.h wl12xx: AP mode - support FW TX inactivity triggers 2011-07-05 21:33:20 +03:00
boot.c wl12xx: AP mode - support FW TX inactivity triggers 2011-07-05 21:33:20 +03:00
boot.h wl12xx: move hardcoded hci_io_ds value into the conf struct 2011-04-19 16:49:22 +03:00
cmd.c wl12xx: AP mode - support FW TX inactivity triggers 2011-07-05 21:33:20 +03:00
cmd.h wl12xx: Support routing FW logs to the host 2011-06-27 15:10:56 +03:00
conf.h wl12xx: AP mode - support FW TX inactivity triggers 2011-07-05 21:33:20 +03:00
debugfs.c wl12xx: start/stop queues according to global per-AC counters 2011-07-08 09:39:47 +03:00
debugfs.h wl1271: Change wl12xx Files Names 2010-11-22 16:45:09 +02:00
event.c wl12xx: AP mode - support FW TX inactivity triggers 2011-07-05 21:33:20 +03:00
event.h wl12xx: AP mode - support FW TX inactivity triggers 2011-07-05 21:33:20 +03:00
ini.h wl12xx: Add Support for Low Power DRPw (LPD) Mode 2011-06-27 12:50:33 +03:00
init.c wl12xx: always initialize AP-mode max power level 2011-07-05 21:51:05 +03:00
init.h wl12xx: AP-mode - reconfigure templates after basic rates change 2011-05-02 10:31:18 +03:00
io.c wl12xx: remove unused crc7 references 2011-06-27 10:15:52 +03:00
io.h wl12xx: Support routing FW logs to the host 2011-06-27 15:10:56 +03:00
Kconfig wl12xx: remove unused crc7 references 2011-06-27 10:15:52 +03:00
main.c wl12xx: start/stop queues according to global per-AC counters 2011-07-08 09:39:47 +03:00
Makefile wl12xx_sdio_test: rename files to match current style 2010-12-15 17:09:27 +02:00
ps.c wl12xx: start/stop queues according to global per-AC counters 2011-07-08 09:39:47 +03:00
ps.h wl12xx: enter/exit psm on wowlan suspend/resume 2011-05-13 14:55:49 +03:00
reg.h wl12xx: 1281/1283 support - Add Definitions 2011-04-19 16:19:46 +03:00
rx.c wl12xx: Support routing FW logs to the host 2011-06-27 15:10:56 +03:00
rx.h wl12xx: Support routing FW logs to the host 2011-06-27 15:10:56 +03:00
scan.c wl12xx: add stop_scan command 2011-07-05 21:50:39 +03:00
scan.h wl12xx: add stop_scan command 2011-07-05 21:50:39 +03:00
sdio_test.c wl12xx: Clamp byte mode transfers for 128x chips 2011-04-19 16:49:07 +03:00
sdio.c wl12xx: one SDIO initialization is enough 2011-07-05 21:48:12 +03:00
spi.c net: wl12xx: remove unnecessary prints 2011-06-27 10:15:47 +03:00
testmode.c wl12xx: Avoid recovery while one is already in progress 2011-06-27 15:05:15 +03:00
testmode.h wl1271: Change wl12xx Files Names 2010-11-22 16:45:09 +02:00
tx.c wl12xx: start/stop queues according to global per-AC counters 2011-07-08 09:39:47 +03:00
tx.h wl12xx: start/stop queues according to global per-AC counters 2011-07-08 09:39:47 +03:00
wl12xx_80211.h ieee80211: add IEEE80211_COUNTRY_STRING_LEN definition 2011-03-09 16:10:56 -05:00
wl12xx_platform_data.c wl12xx: add platform data passing support 2010-09-21 11:04:57 -04:00
wl12xx.h wl12xx: start/stop queues according to global per-AC counters 2011-07-08 09:39:47 +03:00