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
|
0c9ff47107
|
mt7603: purge MCU response queue on exit
Signed-off-by: Felix Fietkau <[email protected]>
|
2016-03-03 20:13:19 +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
|
c190f15d6f
|
mt7603: add basic mt7628 support
Signed-off-by: Felix Fietkau <[email protected]>
|
2016-02-28 22:06:21 +01:00 |
|
Felix Fietkau
|
4dd3de777b
|
mt7603: move module init to mt7603_main.c
Signed-off-by: Felix Fietkau <[email protected]>
|
2016-02-28 22:06:21 +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
|
d365e4a12e
|
mt7603: fix CAB queue scheduling
Signed-off-by: Felix Fietkau <[email protected]>
|
2016-02-28 10:24:56 +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
|
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
|
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
|
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
|
65c0e3dccf
|
mt7603: add mt7603_eeprom.c
Signed-off-by: Felix Fietkau <[email protected]>
|
2016-02-22 08:27:32 +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
|
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
|
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
|
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
|
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
|
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
|
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
|
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
|
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
|
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
|
18f0455c66
|
mt7603: rename mt7603_mac_wtbl_set_rates
Signed-off-by: Felix Fietkau <[email protected]>
|
2016-02-01 00:54:22 +01:00 |
|
Felix Fietkau
|
b1f0f4ab8b
|
mt7603: init sta wtbl entries
Signed-off-by: Felix Fietkau <[email protected]>
|
2016-02-01 00:52:19 +01:00 |
|
Felix Fietkau
|
fd2d3ce742
|
mt7603: fill sta rate table
Signed-off-by: Felix Fietkau <[email protected]>
|
2016-01-31 22:40:25 +01:00 |
|
Felix Fietkau
|
bd4ce1d6f4
|
mt7603: add rudimentary tx status parsing (no rates yet)
Signed-off-by: Felix Fietkau <[email protected]>
|
2016-01-31 21:32:41 +01:00 |
|
Felix Fietkau
|
6ca2852f65
|
move mac address validation to core
Signed-off-by: Felix Fietkau <[email protected]>
|
2016-01-01 19:38:59 +01:00 |
|
Felix Fietkau
|
dc5b3abfc9
|
mt7603: init interfaces with index
Signed-off-by: Felix Fietkau <[email protected]>
|
2015-12-20 23:02:13 +01:00 |
|
Felix Fietkau
|
3b1ca1b61c
|
mt7603: add rudimentary tx path code
Signed-off-by: Felix Fietkau <[email protected]>
|
2015-12-20 00:14:23 +01:00 |
|
Felix Fietkau
|
645c93fefc
|
move tx queues to struct mt76_dev
Signed-off-by: Felix Fietkau <[email protected]>
|
2015-12-16 18:22:41 +01:00 |
|
Felix Fietkau
|
8ca7f984de
|
add a comment requiring the mt76_dev struct to be the first member of the driver struct
Signed-off-by: Felix Fietkau <[email protected]>
|
2015-12-16 17:53:37 +01:00 |
|
Felix Fietkau
|
b3d00246a5
|
mt7603: extract mac address from eeprom
Signed-off-by: Felix Fietkau <[email protected]>
|
2015-12-16 17:26:52 +01:00 |
|
Felix Fietkau
|
68c34a4ed2
|
mt7603: report signal strength to mac80211
Signed-off-by: Felix Fietkau <[email protected]>
|
2015-12-16 14:15:19 +01:00 |
|
Felix Fietkau
|
497aebd6bd
|
mt7603: hook up rx path, can receive packets in monitor mode now
Signed-off-by: Felix Fietkau <[email protected]>
|
2015-12-16 05:10:15 +01:00 |
|
Felix Fietkau
|
8302f2e68d
|
mt7603: restart MCU on driver unload
Signed-off-by: Felix Fietkau <[email protected]>
|
2015-12-16 04:12:34 +01:00 |
|
Felix Fietkau
|
ce38099bae
|
mt7603: send eeprom data to MCU
Signed-off-by: Felix Fietkau <[email protected]>
|
2015-12-16 04:12:34 +01:00 |
|
Felix Fietkau
|
239b67204c
|
move eeprom related code to common
Signed-off-by: Felix Fietkau <[email protected]>
|
2015-12-16 02:09:26 +01:00 |
|