Commit Graph
384 Commits
Author SHA1 Message Date
Felix Fietkau d68ba19b96 mt7603: request tx status for all frames which have a rate set in the skb
Signed-off-by: Felix Fietkau <[email protected]>
2016-02-27 14:45:08 +01:00
Felix Fietkau 66528b7135 mt7603: reduce hw->max_rates to avoid being classified as mrr capable by minstrel
Signed-off-by: Felix Fietkau <[email protected]>
2016-02-27 14:41:18 +01:00
Felix Fietkau 3344904c33 mt7603: set rate idx -1 after last reported status rate
Signed-off-by: Felix Fietkau <[email protected]>
2016-02-27 14:38:18 +01:00
Felix Fietkau da07f63dac mt7603: fix txs rate counting
Signed-off-by: Felix Fietkau <[email protected]>
2016-02-27 14:23:42 +01:00
Felix Fietkau db26fd5314 mt7603: do not forward filtered packets to MCU
Signed-off-by: Felix Fietkau <[email protected]>
2016-02-27 13:38:27 +01:00
Felix Fietkau be57469ec1 mt7603: fix uninitialized variable
Signed-off-by: Felix Fietkau <[email protected]>
2016-02-27 13:22:06 +01:00
Felix Fietkau 32645cebe0 mt7603: control wtbl powersave mode flag in software
Signed-off-by: Felix Fietkau <[email protected]>
2016-02-27 13:16:35 +01:00
Felix Fietkau f470404876 mt7603: fix MT_DELAY_INT_CFG definition
Signed-off-by: Felix Fietkau <[email protected]>
2016-02-27 12:49:14 +01:00
Felix Fietkau ae5732454d mt7603: clear wtbl4
Signed-off-by: Felix Fietkau <[email protected]>
2016-02-27 12:33:10 +01:00
Felix Fietkau bbea99f717 mt7603: disable indirect rate table update
Signed-off-by: Felix Fietkau <[email protected]>
2016-02-27 12:24:25 +01:00
Felix Fietkau 3f70ca4db2 mt7603: simplify/fix wtbl frame/entry calculation
Signed-off-by: Felix Fietkau <[email protected]>
2016-02-27 12:08:55 +01:00
Felix Fietkau 2c38ef36d1 mt7603: clear wtbl2 and wtbl3 data on entry init
Signed-off-by: Felix Fietkau <[email protected]>
2016-02-27 11:48:15 +01:00
Felix Fietkau e49d439f1b mt7603: add a missing register init
Signed-off-by: Felix Fietkau <[email protected]>
2016-02-27 10:38:01 +01:00
Felix Fietkau 6017119a99 mt7603: fix rx filter init error
Signed-off-by: Felix Fietkau <[email protected]>
2016-02-27 10:30:09 +01:00
Felix Fietkau db1eb98ded Revert "mt7603: fix CCK CCA timeout value"
This reverts commit 5307d29c81.
2016-02-27 10:23:33 +01:00
Felix Fietkau 86d90eb5a6 mt7603: clear beacon prio bits instead of setting them
Signed-off-by: Felix Fietkau <[email protected]>
2016-02-27 10:19:14 +01:00
Felix Fietkau fd572ffc4c mt7603: fix hw queue assignment for WMM parameters
Signed-off-by: Felix Fietkau <[email protected]>
2016-02-27 10:17:47 +01:00
Felix Fietkau 49d817666a mt7603: fix page count/size handling
Signed-off-by: Felix Fietkau <[email protected]>
2016-02-27 10:07:19 +01:00
Felix Fietkau 1745cd3a0f mt7603: disable beacons when shutting down a vif
Signed-off-by: Felix Fietkau <[email protected]>
2016-02-26 21:56:18 +01:00
Felix Fietkau 5307d29c81 mt7603: fix CCK CCA timeout value
Signed-off-by: Felix Fietkau <[email protected]>
2016-02-26 21:27:28 +01:00
Felix Fietkau 41240d4474 mt7603: add missing register init
Signed-off-by: Felix Fietkau <[email protected]>
2016-02-26 21:27:12 +01:00
Felix Fietkau 3ffc429b5b mt7603: issue rate table updates via registers
Signed-off-by: Felix Fietkau <[email protected]>
2016-02-26 21:07:59 +01:00
Felix Fietkau 8bddbd2b8a mt7603: add protection control register
Signed-off-by: Felix Fietkau <[email protected]>
2016-02-26 20:31:12 +01:00
Felix Fietkau da9e9917b0 mt7603: fix rts protection control register
Signed-off-by: Felix Fietkau <[email protected]>
2016-02-26 20:26:13 +01:00
Felix Fietkau ce5bf70cd3 mt7603: fix beacon queue priority
Signed-off-by: Felix Fietkau <[email protected]>
2016-02-26 20:07:35 +01:00
Felix Fietkau 3a18d180c6 mt7603: clean up ARB SCR register definition
Signed-off-by: Felix Fietkau <[email protected]>
2016-02-26 19:30:30 +01:00
Felix Fietkau 6ece5201d3 mt7603: increase max_rates
Signed-off-by: Felix Fietkau <[email protected]>
2016-02-26 19:06:58 +01:00
Felix Fietkau 53e0f26068 mt7603: stop tx queues on sta sleep
Signed-off-by: Felix Fietkau <[email protected]>
2016-02-26 19:00:18 +01:00
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