Commit Graph
329 Commits
Author SHA1 Message Date
Felix Fietkau 578634ab76 mt7603: remove extra tx headroom
Signed-off-by: Felix Fietkau <[email protected]>
2016-02-20 22:15:19 +01:00
Felix Fietkau 877b298b83 mt7603: insert seqno into txd
Signed-off-by: Felix Fietkau <[email protected]>
2016-02-20 22:15:12 +01:00
Felix Fietkau 3445cd4362 mt7603: set BA disable flag for no-AMPDU frames
Signed-off-by: Felix Fietkau <[email protected]>
2016-02-20 21:41:53 +01:00
Felix Fietkau 84031b4c4c mt7603: fix using sta rate table
Signed-off-by: Felix Fietkau <[email protected]>
2016-02-20 21:33:29 +01:00
Felix Fietkau 6735e9efac mt76x2: remove mt76x2_mac_skb_tx_overhead, it is unused
Signed-off-by: Felix Fietkau <[email protected]>
2016-02-20 20:25:18 +01:00
Felix Fietkau 87ccb64fef mt7603: implement hardware crypto support for unicast
Signed-off-by: Felix Fietkau <[email protected]>
2016-02-20 20:24:38 +01:00
Felix Fietkau 85d873df16 mt7603: fix wtbl3/4 offsets
Signed-off-by: Felix Fietkau <[email protected]>
2016-02-20 20:16:23 +01:00
Felix Fietkau a2d894e2de mt7603: set sta ht capabilities in WTBL1
Signed-off-by: Felix Fietkau <[email protected]>
2016-02-20 15:08:31 +01:00
Felix Fietkau 51f55e5774 mt7603: initialize BAR retry control register
Signed-off-by: Felix Fietkau <[email protected]>
2016-02-20 00:31:40 +01:00
Felix Fietkau b1c8bc1980 mt7603: initialize aggregation control register
Signed-off-by: Felix Fietkau <[email protected]>
2016-02-20 00:24:04 +01:00
Felix Fietkau 3d136ac90c mt7603: configure aggregation limits
Signed-off-by: Felix Fietkau <[email protected]>
2016-02-20 00:10:20 +01:00
Felix Fietkau a6f40fadaf mt7603: remove the BA disable flag for rate ctrl probe frames, it breaks tx
Signed-off-by: Felix Fietkau <[email protected]>
2016-02-19 22:38:31 +01:00
Felix Fietkau 2a502860d5 mt7603: fix a-mpdu status reporting
Signed-off-by: Felix Fietkau <[email protected]>
2016-02-19 22:21:33 +01:00
Felix Fietkau 84c55d0817 mt7603: add new status items to the list tail
Signed-off-by: Felix Fietkau <[email protected]>
2016-02-19 22:11:55 +01:00
Felix Fietkau 424ea5d784 mt7603: fix double-free in tx status path
Signed-off-by: Felix Fietkau <[email protected]>
2016-02-19 22:09:20 +01:00
Felix Fietkau 796c59fd18 mt7603: move mt7603_cb to prevent conflict with ampdu_len/ampdu_ack_len
Signed-off-by: Felix Fietkau <[email protected]>
2016-02-19 21:34:55 +01:00
Felix Fietkau ecde4472ea mt7603: set up tx aggregation in wtbl2
Signed-off-by: Felix Fietkau <[email protected]>
2016-02-19 21:03:46 +01:00
Felix Fietkau 762463bf9b mt76x2: reset mtxq->aggr after regular aggregation stop
Signed-off-by: Felix Fietkau <[email protected]>
2016-02-19 20:56:16 +01:00
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