Commit Graph
31 Commits
Author SHA1 Message Date
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