Felix Fietkau
d7f5fea7e6
tx: fix frame queueing in mt76_release_buffered_frames
...
Signed-off-by: Felix Fietkau <[email protected] >
2016-02-18 20:35:03 +01:00
Felix Fietkau
2dfb9faa78
add support for queueing frames spanning multiple descriptors
...
Signed-off-by: Felix Fietkau <[email protected] >
2016-02-05 01:15:35 +01:00
Felix Fietkau
b08f5433d1
tx: move dma mapping code to core, unify tx callbacks into one that prepares tx_info, skb and txwi
...
Signed-off-by: Felix Fietkau <[email protected] >
2016-02-03 20:14:53 +01:00
Felix Fietkau
2c2fa07e98
suspend txq scheduling during scanning
...
Signed-off-by: Felix Fietkau <[email protected] >
2016-02-03 16:10:54 +01:00
Felix Fietkau
1389db799a
move txwi cache to core
...
Signed-off-by: Felix Fietkau <[email protected] >
2015-12-17 15:50:01 +01:00
Felix Fietkau
5a2e904bbd
move more tx code to common
...
Signed-off-by: Felix Fietkau <[email protected] >
2015-12-16 19:11:16 +01:00
Felix Fietkau
43d5b84989
move tx scheduling code to common
...
Signed-off-by: Felix Fietkau <[email protected] >
2015-12-16 19:04:06 +01:00
Felix Fietkau
a0ee20716f
add a mt76x2_ prefix to all files
...
Signed-off-by: Felix Fietkau <[email protected] >
2015-12-06 16:54:53 +01:00
Felix Fietkau
31c11fdb05
replace mt76 prefix with mt76x2 in preparation for splitting the driver for more chipset support
...
Signed-off-by: Felix Fietkau <[email protected] >
2015-12-06 16:54:53 +01:00
Felix Fietkau
2f31d1e329
tx: check for an empty txq list in mt76_txq_schedule_list
...
Signed-off-by: Felix Fietkau <[email protected] >
2015-10-12 14:33:57 +02:00
Felix Fietkau
4e356ab590
tx: get txq fields inside the locked section before calling ieee80211_send_bar
...
Signed-off-by: Felix Fietkau <[email protected] >
2015-10-12 14:31:50 +02:00
Felix Fietkau
f0573e15b4
tx: free txq skbs without holding the hw queue lock
...
Signed-off-by: Felix Fietkau <[email protected] >
2015-10-12 14:26:11 +02:00
Felix Fietkau
35c24b4db0
tx: restart schedule after sending a BAR, fixes an unlikely race condition
...
Signed-off-by: Felix Fietkau <[email protected] >
2015-10-12 14:22:27 +02:00
Felix Fietkau
0169cab3e4
tx: only set txq->send_bar if aggregation is active
...
Signed-off-by: Felix Fietkau <[email protected] >
2015-10-05 17:43:10 +02:00
Felix Fietkau
a621df3111
tx: add extra sanity check for qos-data before recording agg_ssn
...
Signed-off-by: Felix Fietkau <[email protected] >
2015-10-05 17:30:21 +02:00
Felix Fietkau
d4900fc37f
tx: store aggregation starting sequence number on first tx attempt, not on initial dequeue
...
Signed-off-by: Felix Fietkau <[email protected] >
2015-10-05 10:27:04 +02:00
Felix Fietkau
f411f5bc5f
tx: only send BAR on tx queue schedule if aggregation is active
...
Signed-off-by: Felix Fietkau <[email protected] >
2015-09-27 23:15:09 +02:00
Lorenzo Bianconi and Felix Fietkau
0a47c463d2
tx: mt76_txq_schedule() optimization
...
Avoid to unnecessary call mt76_txq_schedule_list() if 4 (or more)
AGGR frames have been queued to the corresponding hw queue or
if the given hw queue is empty.
This patch let burst length to be more concentrated to max value
(i.e. 16) instead of 0
Signed-off-by: Lorenzo Bianconi <[email protected] >
2015-08-26 16:35:51 +02:00
Lorenzo Bianconi and Felix Fietkau
319c0161ec
tx: fix mt76_txq_schedule indentation
...
Signed-off-by: Lorenzo Bianconi <[email protected] >
2015-08-26 16:34:53 +02:00
Lorenzo Bianconi and Felix Fietkau
1bce98e00d
mt76: fix burst len estimation in mt76_txq_schedule_list()
...
Signed-off-by: Lorenzo Bianconi <[email protected] >
2015-08-06 15:19:44 +02:00
Felix Fietkau
dbcda50b22
tx: purge frames from retry queue when removing a txq
...
Signed-off-by: Felix Fietkau <[email protected] >
2015-06-13 09:26:41 +02:00
Felix Fietkau
bca9b7c3a3
tx: send BAR after a sta waking up from PS
...
Signed-off-by: Felix Fietkau <[email protected] >
2015-06-13 09:26:41 +02:00
Felix Fietkau
93550af391
tx: stop sta queues when going to sleep
...
Signed-off-by: Felix Fietkau <[email protected] >
2015-06-13 09:26:41 +02:00
Felix Fietkau
5a343275e9
tx: implement release_buffered_frames
...
Signed-off-by: Felix Fietkau <[email protected] >
2015-06-13 09:26:41 +02:00
Felix Fietkau
c4f05a533b
tx: fix typo
...
Signed-off-by: Felix Fietkau <[email protected] >
2015-06-13 09:26:41 +02:00
Felix Fietkau
fc222c9c62
tx: suppress redundant calls to ieee80211_tx_status()
...
Signed-off-by: Felix Fietkau <[email protected] >
2015-06-13 09:26:41 +02:00
Felix Fietkau
a5a095745d
tx: add txq dequeue wrapper
...
Signed-off-by: Felix Fietkau <[email protected] >
2015-06-13 09:26:41 +02:00
Felix Fietkau
a94e01211a
sync with tx queue patch api changes
...
Signed-off-by: Felix Fietkau <[email protected] >
2015-03-11 13:45:07 +01:00
Felix Fietkau
317858dc10
tx: simplify mt76_txq_get_qid
...
Signed-off-by: Felix Fietkau <[email protected] >
2014-11-21 11:10:31 +01:00
Felix Fietkau
9e7049b1d1
Initial import
...
Signed-off-by: Felix Fietkau <[email protected] >
2014-11-20 21:21:19 +01:00