Commit Graph
356 Commits
Author SHA1 Message Date
Felix Fietkau 1b7134dfac mt7603: turn on rx rifs mode
Signed-off-by: Felix Fietkau <[email protected]>
2016-02-26 12:37:07 +01:00
Felix Fietkau 92ac905d07 mt7603: clean up TMAC TCR register definition
Signed-off-by: Felix Fietkau <[email protected]>
2016-02-26 12:35:37 +01:00
Felix Fietkau ce0cb8595b mt7603: fix slot timing register
Signed-off-by: Felix Fietkau <[email protected]>
2016-02-25 22:59:53 +01:00
Felix Fietkau 0e5c3273ee mt7603: set max rate tries to 11
Signed-off-by: Felix Fietkau <[email protected]>
2016-02-25 22:37:26 +01:00
Felix Fietkau 12771355c9 mt7603: fix beacon queue cleanup
Signed-off-by: Felix Fietkau <[email protected]>
2016-02-25 21:48:25 +01:00
Felix Fietkau d4a94d8a91 mt76x2: remove unnecessary tx_info overrides for beacons
Signed-off-by: Felix Fietkau <[email protected]>
2016-02-25 21:35:22 +01:00
Felix Fietkau ad8f707459 mt7603: remove unnecessary tx_info overrides for beacons
Signed-off-by: Felix Fietkau <[email protected]>
2016-02-25 21:34:52 +01:00
Felix Fietkau 56640c8b82 mt7603: use maximum tx count for beacons
Signed-off-by: Felix Fietkau <[email protected]>
2016-02-25 21:32:46 +01:00
Felix Fietkau 2cfb50f84d mt7603: pass the correct hardware queue index to the tx header
Signed-off-by: Felix Fietkau <[email protected]>
2016-02-25 21:29:15 +01:00
Felix Fietkau 9779a98658 let mt76_queue_tx_cleanup take a queue id instead of a pointer
Signed-off-by: Felix Fietkau <[email protected]>
2016-02-25 21:13:30 +01:00
Felix Fietkau 516f3b2d13 mt7603: kick beacon queue after generating beacons
Signed-off-by: Felix Fietkau <[email protected]>
2016-02-25 21:10:01 +01:00
Felix Fietkau 6b1e64bf0e mt7603: clean up beacon/cab queue in pre-tbtt tasklet
Signed-off-by: Felix Fietkau <[email protected]>
2016-02-25 21:01:11 +01:00
Felix Fietkau 5003f8ab8c mt7603: rename MT_INT_PRE_TBTT to MT_INT_MAC_IRQ3, check status register before calling pre-tbtt tasklet
Signed-off-by: Felix Fietkau <[email protected]>
2016-02-25 20:59:00 +01:00
Felix Fietkau 81c6ab2d8c mt76x2: remove some unused code
Signed-off-by: Felix Fietkau <[email protected]>
2016-02-25 18:24:52 +01:00
Felix Fietkau 079ad90fe2 update copyright lines
Signed-off-by: Felix Fietkau <[email protected]>
2016-02-25 18:09:13 +01:00
Felix Fietkau e6bc17ac24 mt7603: add initial code to configure beacon timers
Signed-off-by: Felix Fietkau <[email protected]>
2016-02-25 17:23:47 +01:00
Felix Fietkau f6092c88ed mt7603: adjust rx filter to receive broadcast packets properly
Signed-off-by: Felix Fietkau <[email protected]>
2016-02-22 23:55:09 +01:00
Felix Fietkau e24039cc45 mt7603: initialize group key (still uses sw crypto for rx)
Signed-off-by: Felix Fietkau <[email protected]>
2016-02-22 23:48:53 +01:00
Felix Fietkau 40ed36a9a1 mt7603: check unicast address for decryption
Signed-off-by: Felix Fietkau <[email protected]>
2016-02-22 23:36:36 +01:00
Felix Fietkau 1d02299b20 mt7603: fix aggregation tx status
Signed-off-by: Felix Fietkau <[email protected]>
2016-02-22 21:06:43 +01:00
Felix Fietkau 56c0a40f45 mt7603: add some more register initializations
Signed-off-by: Felix Fietkau <[email protected]>
2016-02-22 10:18:36 +01:00
Felix Fietkau bc3b3a7634 mt7603: fix number of tx streams selection
Signed-off-by: Felix Fietkau <[email protected]>
2016-02-22 09:38:10 +01:00
Felix Fietkau e7bc12047f mt7603: apply OTP ROM overrides
Signed-off-by: Felix Fietkau <[email protected]>
2016-02-22 09:28:37 +01:00
Felix Fietkau 404177d6cf mt7603: load efuse data if present (currently unused)
Signed-off-by: Felix Fietkau <[email protected]>
2016-02-22 09:11:44 +01:00
Felix Fietkau 02b9245b9e mt76x2: move efuse debugfs blob to core
Signed-off-by: Felix Fietkau <[email protected]>
2016-02-22 08:47:26 +01:00
Felix Fietkau 65c0e3dccf mt7603: add mt7603_eeprom.c
Signed-off-by: Felix Fietkau <[email protected]>
2016-02-22 08:27:32 +01:00
Felix Fietkau 2ebc0053b1 mt7603: remove unnecessary register override
Signed-off-by: Felix Fietkau <[email protected]>
2016-02-21 22:15:28 +01:00
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