Felix Fietkau
|
583cb6eae3
|
mt7603: reset rx BA state on rx aggregation start
Signed-off-by: Felix Fietkau <[email protected]>
|
2016-02-19 19:36:20 +01:00 |
|
Felix Fietkau
|
11787e548a
|
mt7603: initialize BSSID register
Signed-off-by: Felix Fietkau <[email protected]>
|
2016-02-19 18:48:10 +01:00 |
|
Felix Fietkau
|
b4c31fe69a
|
mt7603: implement mt7603_ampdu_action
Signed-off-by: Felix Fietkau <[email protected]>
|
2016-02-19 18:09:45 +01:00 |
|
Felix Fietkau
|
11ea061563
|
mt7603: fix rx flag processing
Signed-off-by: Felix Fietkau <[email protected]>
|
2016-02-19 17:46:32 +01:00 |
|
Felix Fietkau
|
33189cedfa
|
mt7603: fix wcid leak
Signed-off-by: Felix Fietkau <[email protected]>
|
2016-02-19 09:26:42 +01:00 |
|
Felix Fietkau
|
6e55d288c3
|
mt7603: remove unnecessary locking
Signed-off-by: Felix Fietkau <[email protected]>
|
2016-02-18 22:22:48 +01:00 |
|
Felix Fietkau
|
2311f239fe
|
mt7603: de-duplicate tx status processing condition
Signed-off-by: Felix Fietkau <[email protected]>
|
2016-02-18 22:21:42 +01:00 |
|
Felix Fietkau
|
863ae248e8
|
mt7603: fix rx band reporting
Signed-off-by: Felix Fietkau <[email protected]>
|
2016-02-18 22:16:01 +01:00 |
|
Felix Fietkau
|
52eaea87a2
|
mt7603: fix rate control probe frame tx status processing
Signed-off-by: Felix Fietkau <[email protected]>
|
2016-02-18 22:12:08 +01:00 |
|
Felix Fietkau
|
f476dcaab8
|
mt7603: set/clear the MT76_STATE_RUNNING flag on start/stop
Signed-off-by: Felix Fietkau <[email protected]>
|
2016-02-18 21:58:21 +01:00 |
|
Felix Fietkau
|
72d12c68d3
|
mt7603: use a single pid value for No-ACK instead of a bit
Signed-off-by: Felix Fietkau <[email protected]>
|
2016-02-18 20:43:02 +01:00 |
|
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
|
2bd92acfa2
|
dma: optimize icache footprint of rx path, batch frames before passing them to mac80211
Signed-off-by: Felix Fietkau <[email protected]>
|
2016-02-08 17:35:40 +01:00 |
|
Felix Fietkau
|
9e305ef093
|
add rx helper function which uses ieee80211_rx_napi
Signed-off-by: Felix Fietkau <[email protected]>
|
2016-02-08 15:06:21 +01:00 |
|
Felix Fietkau
|
84a312645c
|
mt76x2: fix trimming fragmented skbs
Signed-off-by: Felix Fietkau <[email protected]>
|
2016-02-08 14:18:18 +01:00 |
|
Felix Fietkau
|
9abb4b1754
|
dma: respect buffer offset for fragments
Signed-off-by: Felix Fietkau <[email protected]>
|
2016-02-08 14:10:04 +01:00 |
|
Felix Fietkau
|
4cddea7193
|
mac80211: sync with updated version of A-MSDU patch
Signed-off-by: Felix Fietkau <[email protected]>
|
2016-02-08 13:33:09 +01:00 |
|
Felix Fietkau
|
1826c85323
|
mt7603: request tx status information for rate control probe frames
Signed-off-by: Felix Fietkau <[email protected]>
|
2016-02-06 20:50:21 +01:00 |
|
Felix Fietkau
|
629a305251
|
mt7603: fix default packet id value
Signed-off-by: Felix Fietkau <[email protected]>
|
2016-02-06 20:46:15 +01:00 |
|
Felix Fietkau
|
baad88a6a2
|
mt7603: avoid processing tx status information for vif/reserved wtbl entries
Signed-off-by: Felix Fietkau <[email protected]>
|
2016-02-06 20:44:21 +01:00 |
|
Felix Fietkau
|
2b3abe580c
|
mt7603: limit station wtbl entries to avoid conflict with vif/reserved
Signed-off-by: Felix Fietkau <[email protected]>
|
2016-02-06 20:43:33 +01:00 |
|
Felix Fietkau
|
71eb2aa7d2
|
mt7603: save station rate table and use it for tx status information
Signed-off-by: Felix Fietkau <[email protected]>
|
2016-02-06 20:40:32 +01:00 |
|
Felix Fietkau
|
a9f8bcbe64
|
mt7603: set per-rate retry to 2
Signed-off-by: Felix Fietkau <[email protected]>
|
2016-02-06 20:22:38 +01:00 |
|
Felix Fietkau
|
81ea5f7225
|
mt76x2: move mt76x2_txq_init to main.c and make it static
Signed-off-by: Felix Fietkau <[email protected]>
|
2016-02-06 19:22:26 +01:00 |
|
Felix Fietkau
|
4d0a743846
|
mt7603: add locking in mt7603_bss_info_changed
Signed-off-by: Felix Fietkau <[email protected]>
|
2016-02-06 19:20:28 +01:00 |
|
Felix Fietkau
|
073d1d2491
|
mt7603: set sifs/slot timing registers
Signed-off-by: Felix Fietkau <[email protected]>
|
2016-02-06 19:16:51 +01:00 |
|
Felix Fietkau
|
e70b2f8281
|
mt7603: adjust timing registers
Signed-off-by: Felix Fietkau <[email protected]>
|
2016-02-06 19:06:53 +01:00 |
|
Felix Fietkau
|
102597868e
|
mt7603: set per-interface mac address
Signed-off-by: Felix Fietkau <[email protected]>
|
2016-02-06 18:47:52 +01:00 |
|
Felix Fietkau
|
61bd155a4f
|
mt7603: fix return code of mt7603_sta_add
Signed-off-by: Felix Fietkau <[email protected]>
|
2016-02-06 18:30:34 +01:00 |
|
Felix Fietkau
|
c61405c98e
|
mt7603: add support for setting WMM parameters
Signed-off-by: Felix Fietkau <[email protected]>
|
2016-02-06 18:16:38 +01:00 |
|
Felix Fietkau
|
1c9710dcd1
|
mt7603: implement rudimentary skb tx status reporting
Signed-off-by: Felix Fietkau <[email protected]>
|
2016-02-06 18:16:38 +01:00 |
|
Felix Fietkau
|
fa3ee92842
|
unify tx completion handling, allow a driver callback to clean up tx skbs
Signed-off-by: Felix Fietkau <[email protected]>
|
2016-02-06 16:14:02 +01:00 |
|
Felix Fietkau
|
ba004c0067
|
mac80211: add A-MSDU tx support
Signed-off-by: Felix Fietkau <[email protected]>
|
2016-02-05 17:37:09 +01:00 |
|
Felix Fietkau
|
707c918966
|
tx: increase ring size
Signed-off-by: Felix Fietkau <[email protected]>
|
2016-02-05 01:15:58 +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
|
a6c48ae56e
|
debugfs: add a file for dumping tx queue state
Signed-off-by: Felix Fietkau <[email protected]>
|
2016-02-05 01:15:25 +01:00 |
|
Felix Fietkau
|
78155b54ac
|
unify drvdata handling
Signed-off-by: Felix Fietkau <[email protected]>
|
2016-02-05 01:06:07 +01:00 |
|
Felix Fietkau
|
68c393623b
|
mt76: support a-msdu in a-mpdu
Signed-off-by: Felix Fietkau <[email protected]>
|
2016-02-03 20:31:45 +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
|
9ef6f3a90f
|
mt7603: move mt7603_set_channel to mt7603_main.c
Signed-off-by: Felix Fietkau <[email protected]>
|
2016-02-03 15:59:50 +01:00 |
|
Felix Fietkau
|
71fae84d55
|
mt76x2: move mt76x2_set_channel to mt76x2_main.c
Signed-off-by: Felix Fietkau <[email protected]>
|
2016-02-03 15:58:40 +01:00 |
|
Felix Fietkau
|
ebb8d3a74b
|
mt76x2: move mt76x2_write_reg_pairs to mt76x2_init.c
Signed-off-by: Felix Fietkau <[email protected]>
|
2016-02-03 15:57:25 +01:00 |
|
Felix Fietkau
|
a6d7949f67
|
move rx polling to core
Signed-off-by: Felix Fietkau <[email protected]>
|
2016-02-03 15:51:17 +01:00 |
|
Felix Fietkau
|
6b80f6c8dd
|
pass queue index instead of pointer to rx_skb callback
Signed-off-by: Felix Fietkau <[email protected]>
|
2016-02-03 15:10:33 +01:00 |
|
Felix Fietkau
|
6678c47893
|
remove dequeue op
Signed-off-by: Felix Fietkau <[email protected]>
|
2016-02-03 14:59:50 +01:00 |
|
Felix Fietkau
|
41f973373e
|
remove rx_fill op
Signed-off-by: Felix Fietkau <[email protected]>
|
2016-02-03 14:58:35 +01:00 |
|
Felix Fietkau
|
7115e5cb93
|
mt7603: move rx queue processing to core
Signed-off-by: Felix Fietkau <[email protected]>
|
2016-02-03 14:57:53 +01:00 |
|
Felix Fietkau
|
812bcc3a78
|
mt76x2: move rx queue processing to core
Signed-off-by: Felix Fietkau <[email protected]>
|
2016-02-03 14:51:07 +01:00 |
|
Felix Fietkau
|
859aa10d4d
|
move initial rx queue fill to a new queue init function
Signed-off-by: Felix Fietkau <[email protected]>
|
2016-02-03 14:37:09 +01:00 |
|