Commit Graph
81 Commits
Author SHA1 Message Date
Felix Fietkau fc412aab0d mt7603: use a skb queue for status queueing
Signed-off-by: Felix Fietkau <[email protected]>
2016-03-03 21:40:11 +01:00
Felix Fietkau 0048598580 mt7603: add stuck beacon detection
Signed-off-by: Felix Fietkau <[email protected]>
2016-03-03 20:47:17 +01:00
Felix Fietkau 8038d39839 mt7603: reset MAC/DMA when starting wifi
Signed-off-by: Felix Fietkau <[email protected]>
2016-03-03 15:42:55 +01:00
Felix Fietkau 72bd478b7d mt7603: add rx dma watchdog check
Signed-off-by: Felix Fietkau <[email protected]>
2016-02-28 21:14:48 +01:00
Felix Fietkau b8aea35d1d mt7603: add rx pse watchdog check
Signed-off-by: Felix Fietkau <[email protected]>
2016-02-28 21:14:48 +01:00
Felix Fietkau 2e6dcc48f1 mt7603: add another tx/rx watchdog check
Signed-off-by: Felix Fietkau <[email protected]>
2016-02-28 21:14:48 +01:00
Felix Fietkau 1c4c7adfc2 mt7603: reset PSE/MAC on init, clean up and fix PSE reset registers, re-enable watchdog
Signed-off-by: Felix Fietkau <[email protected]>
2016-02-28 21:14:48 +01:00
Felix Fietkau a30aebc985 mt7603: reset MAC on MCU errors
Signed-off-by: Felix Fietkau <[email protected]>
2016-02-28 21:14:48 +01:00
Felix Fietkau 429864f233 mt7603: print a warning on MAC reset
Signed-off-by: Felix Fietkau <[email protected]>
2016-02-28 11:14:27 +01:00
Felix Fietkau 779c94e37d mt7603: fix DMA watchdog check
Signed-off-by: Felix Fietkau <[email protected]>
2016-02-28 11:14:09 +01:00
Felix Fietkau f2add7b2f0 mt7603: remove remaining parts of unsupported LDPC mode
Signed-off-by: Felix Fietkau <[email protected]>
2016-02-28 10:49:37 +01:00
Felix Fietkau df1fdd705d mt7603: disable MAC reset for now until it actually works
Signed-off-by: Felix Fietkau <[email protected]>
2016-02-27 21:04:40 +01:00
Felix Fietkau bec2ab5d8d mt7603: generate crypto PN/IV in software
Signed-off-by: Felix Fietkau <[email protected]>
2016-02-27 21:04:16 +01:00
Felix Fietkau a20d8360d6 mt7603: fix location of key IV data
Signed-off-by: Felix Fietkau <[email protected]>
2016-02-27 20:35:52 +01:00
Felix Fietkau d1610c641c mt7603: add code to recover from MAC/DMA hangs
Signed-off-by: Felix Fietkau <[email protected]>
2016-02-27 19:47:00 +01:00
Felix Fietkau f21b50f6c9 mt7603: clear status cb before using it
Signed-off-by: Felix Fietkau <[email protected]>
2016-02-27 15:26:56 +01:00
Felix Fietkau 9558f18bda mt7603: fix mac status related locking
Signed-off-by: Felix Fietkau <[email protected]>
2016-02-27 15:26:36 +01:00
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 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 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 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 db1eb98ded Revert "mt7603: fix CCK CCA timeout value"
This reverts commit 5307d29c81.
2016-02-27 10:23:33 +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 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 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 ce0cb8595b mt7603: fix slot timing register
Signed-off-by: Felix Fietkau <[email protected]>
2016-02-25 22:59:53 +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 079ad90fe2 update copyright lines
Signed-off-by: Felix Fietkau <[email protected]>
2016-02-25 18:09:13 +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 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 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 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 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 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 11ea061563 mt7603: fix rx flag processing
Signed-off-by: Felix Fietkau <[email protected]>
2016-02-19 17:46:32 +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