aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/wireless/wl12xx/debugfs.c
diff options
context:
space:
mode:
authorArik Nemtsov <arik@wizery.com>2011-08-14 06:17:33 -0400
committerLuciano Coelho <coelho@ti.com>2011-08-22 05:35:30 -0400
commit742246f8bc16c3a1a556c68ca2fabca162d14c24 (patch)
treefe1bca1893ba3eaf87316ec9a74e2ca8068aed3e /drivers/net/wireless/wl12xx/debugfs.c
parentbf54e301671a6ece6c94550294dc7faf14158cd3 (diff)
wl12xx: schedule TX packets according to FW packet occupancy
When selecting packets for transmission, prefer the ACs that are least occupied in the FW. When packets for multiple ACs are present in the FW, it decides which to transmit according to WMM QoS parameters. With these changes, lower priority ACs should not be starved when higher priority traffic is present. Signed-off-by: Arik Nemtsov <arik@wizery.com> Signed-off-by: Eliad Peller <eliad@wizery.com> Signed-off-by: Luciano Coelho <coelho@ti.com>
Diffstat (limited to 'drivers/net/wireless/wl12xx/debugfs.c')
-rw-r--r--drivers/net/wireless/wl12xx/debugfs.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/drivers/net/wireless/wl12xx/debugfs.c b/drivers/net/wireless/wl12xx/debugfs.c
index 3102652c7625..d59354f53702 100644
--- a/drivers/net/wireless/wl12xx/debugfs.c
+++ b/drivers/net/wireless/wl12xx/debugfs.c
@@ -340,6 +340,10 @@ static ssize_t driver_state_read(struct file *file, char __user *user_buf,
340 340
341 DRIVER_STATE_PRINT_INT(tx_blocks_available); 341 DRIVER_STATE_PRINT_INT(tx_blocks_available);
342 DRIVER_STATE_PRINT_INT(tx_allocated_blocks); 342 DRIVER_STATE_PRINT_INT(tx_allocated_blocks);
343 DRIVER_STATE_PRINT_INT(tx_allocated_pkts[0]);
344 DRIVER_STATE_PRINT_INT(tx_allocated_pkts[1]);
345 DRIVER_STATE_PRINT_INT(tx_allocated_pkts[2]);
346 DRIVER_STATE_PRINT_INT(tx_allocated_pkts[3]);
343 DRIVER_STATE_PRINT_INT(tx_frames_cnt); 347 DRIVER_STATE_PRINT_INT(tx_frames_cnt);
344 DRIVER_STATE_PRINT_LHEX(tx_frames_map[0]); 348 DRIVER_STATE_PRINT_LHEX(tx_frames_map[0]);
345 DRIVER_STATE_PRINT_INT(tx_queue_count[0]); 349 DRIVER_STATE_PRINT_INT(tx_queue_count[0]);