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
|
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
|
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
|
079ad90fe2
|
update copyright lines
Signed-off-by: Felix Fietkau <[email protected]>
|
2016-02-25 18:09:13 +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
|
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
|
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
|
2dfb9faa78
|
add support for queueing frames spanning multiple descriptors
Signed-off-by: Felix Fietkau <[email protected]>
|
2016-02-05 01:15:35 +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
|
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
|
859aa10d4d
|
move initial rx queue fill to a new queue init function
Signed-off-by: Felix Fietkau <[email protected]>
|
2016-02-03 14:37:09 +01:00 |
|
Felix Fietkau
|
fc646f34e0
|
rename mt76_dma_init to mt76_dma_attach
Signed-off-by: Felix Fietkau <[email protected]>
|
2016-02-03 14:19:12 +01:00 |
|
Felix Fietkau
|
92367b3bb9
|
move dma cleanup to core
Signed-off-by: Felix Fietkau <[email protected]>
|
2016-02-03 14:17:17 +01:00 |
|
Felix Fietkau
|
39e9af8217
|
mt7603: move rx queues to struct mt76_dev
Signed-off-by: Felix Fietkau <[email protected]>
|
2016-02-03 14:11:09 +01:00 |
|
Felix Fietkau
|
1b5492bd23
|
dma: tell the driver if the buffer was the last one
Signed-off-by: Felix Fietkau <[email protected]>
|
2016-02-01 21:50:08 +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
|
b490d249d5
|
avoid napi_alloc_frag when called from tasklet
Signed-off-by: Felix Fietkau <[email protected]>
|
2016-01-28 20:43:08 +01:00 |
|
Felix Fietkau
|
a982fc832d
|
mt7603: use ieee80211_free_txskb to free tx packets
Signed-off-by: Felix Fietkau <[email protected]>
|
2016-01-28 20:40:34 +01:00 |
|
Felix Fietkau
|
0bbfb5653f
|
move dma rx cleanup to core
Signed-off-by: Felix Fietkau <[email protected]>
|
2016-01-28 20:35:26 +01:00 |
|
Felix Fietkau
|
0f896990cd
|
core: use page fragments for rx buffers
Signed-off-by: Felix Fietkau <[email protected]>
|
2016-01-28 14:54:01 +01:00 |
|
Felix Fietkau
|
ea30417371
|
mt7603: fix tx locking issue
Signed-off-by: Felix Fietkau <[email protected]>
|
2015-12-20 22:48:10 +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
|
72fdb38c46
|
mt7603: rename mt7603_dma.h to mt7603_mac.h
Signed-off-by: Felix Fietkau <[email protected]>
|
2015-12-19 22:36:01 +01:00 |
|
Felix Fietkau
|
fdfbc8477d
|
move remaining tx swq_queued tracking to core
Signed-off-by: Felix Fietkau <[email protected]>
|
2015-12-16 20:46:19 +01:00 |
|
Felix Fietkau
|
e7b9bd8934
|
move dma rx fill to common code
Signed-off-by: Felix Fietkau <[email protected]>
|
2015-12-16 20:41:49 +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
|
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
|
ad22cd2d22
|
mt7603: fix set tx done dma writeback + dma burst size
Signed-off-by: Felix Fietkau <[email protected]>
|
2015-12-16 01:37:18 +01:00 |
|
Felix Fietkau
|
25de83c2a5
|
mt7603: rework early dma/mac init to match reference driver
Signed-off-by: Felix Fietkau <[email protected]>
|
2015-12-16 00:39:34 +01:00 |
|
Felix Fietkau
|
dd28d6f01a
|
mt7603: initialize beacon and broadcast/multicast queue
Signed-off-by: Felix Fietkau <[email protected]>
|
2015-12-15 23:05:28 +01:00 |
|
Felix Fietkau
|
115fd0fd08
|
mt7603: enable early polling of the rx queue, detect mcu event packets
Signed-off-by: Felix Fietkau <[email protected]>
|
2015-12-07 15:01:53 +01:00 |
|
Felix Fietkau
|
bb8f947cc5
|
mt7603: more mac init
Signed-off-by: Felix Fietkau <[email protected]>
|
2015-12-07 02:35:12 +01:00 |
|
Felix Fietkau
|
00ae055ba0
|
mt7603: add basic mcu bringup code (currently broken)
Signed-off-by: Felix Fietkau <[email protected]>
|
2015-12-07 01:12:57 +01:00 |
|
Felix Fietkau
|
d9fa49264e
|
add a preliminary port of the dma code for mt7603
Signed-off-by: Felix Fietkau <[email protected]>
|
2015-12-07 00:17:11 +01:00 |
|