Commit Graph
137 Commits
Author SHA1 Message Date
Felix Fietkau c8010d4990 mt7603: fix remapping during MCU init
Signed-off-by: Felix Fietkau <[email protected]>
2015-12-07 13:44:12 +01:00
Felix Fietkau d3c03db52c mt7603: do dma init before mac reset
Signed-off-by: Felix Fietkau <[email protected]>
2015-12-07 12:53:48 +01:00
Felix Fietkau a3605647dc mac rx/tx disable handling
Signed-off-by: Felix Fietkau <[email protected]>
2015-12-07 12:49:55 +01:00
Felix Fietkau 02a3f14162 mt7603: more mac init
Signed-off-by: Felix Fietkau <[email protected]>
2015-12-07 03:01:15 +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 8bfe790d48 fix command for target address length
Signed-off-by: Felix Fietkau <[email protected]>
2015-12-07 01:50:28 +01:00
Felix Fietkau ed08b38c8c mt7603: add some (very limited) mac bringup
Signed-off-by: Felix Fietkau <[email protected]>
2015-12-07 01:22: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
Felix Fietkau 09b677d777 move rx dma descriptor processing logic to common code
Signed-off-by: Felix Fietkau <[email protected]>
2015-12-06 23:11:58 +01:00
Felix Fietkau 52038d1690 move queue spinlock/list init to common code
Signed-off-by: Felix Fietkau <[email protected]>
2015-12-06 22:59:17 +01:00
Felix Fietkau 85e4dbfa00 move more dma processing code to mt76.ko
Signed-off-by: Felix Fietkau <[email protected]>
2015-12-06 22:54:47 +01:00
Felix Fietkau 73b49b6c15 mt7603: add a stub for irq handling
Signed-off-by: Felix Fietkau <[email protected]>
2015-12-06 22:21:02 +01:00
Felix Fietkau 2044de5229 move mt76 state enum/storage to mt76.h
Signed-off-by: Felix Fietkau <[email protected]>
2015-12-06 22:05:42 +01:00
Felix Fietkau 7cde8100d2 mt7603: add interrupt registers
Signed-off-by: Felix Fietkau <[email protected]>
2015-12-06 22:03:35 +01:00
Felix Fietkau 66af6b3aad move low level DMA code to mt76.ko
Signed-off-by: Felix Fietkau <[email protected]>
2015-12-06 21:32:43 +01:00
Felix Fietkau 38702fa03a move the struct device pointer to struct mt76_device
Signed-off-by: Felix Fietkau <[email protected]>
2015-12-06 20:36:08 +01:00
Felix Fietkau e3dec20ce3 add basic stub driver for mt7603
Signed-off-by: Felix Fietkau <[email protected]>
2015-12-06 19:54:32 +01:00
Felix Fietkau b0f76bb5d9 move register poll functions to core
Signed-off-by: Felix Fietkau <[email protected]>
2015-12-06 19:20:00 +01:00
Felix Fietkau 99273a3c8b add mt7603 firmware binaries
Signed-off-by: Felix Fietkau <[email protected]>
2015-12-06 18:46:45 +01:00
Felix Fietkau 7150f5222f move GENMASK definition to util.h
Signed-off-by: Felix Fietkau <[email protected]>
2015-12-06 18:13:34 +01:00
Felix Fietkau 62ecfb9730 move more register accessor functions to mt76.h
Signed-off-by: Felix Fietkau <[email protected]>
2015-12-06 18:01:45 +01:00
Felix Fietkau 43c65c6de1 remove obsolete debug msg
Signed-off-by: Felix Fietkau <[email protected]>
2015-12-06 17:57:01 +01:00
Felix Fietkau e20a9c13a5 move mmio functions/init to mt76.ko
Signed-off-by: Felix Fietkau <[email protected]>
2015-12-06 17:52:00 +01:00
Felix Fietkau 00af5f3105 add accessor function for struct ieee80211_hw from mt76x2_dev
Signed-off-by: Felix Fietkau <[email protected]>
2015-12-06 17:37:45 +01:00
Felix Fietkau 4784fc1ed4 include linux/skbuff.h from util.h
Signed-off-by: Felix Fietkau <[email protected]>
2015-12-06 17:25:42 +01:00
Felix Fietkau 3ab606c128 adjust include guards for new file prefix
Signed-off-by: Felix Fietkau <[email protected]>
2015-12-06 17:19:06 +01:00
Felix Fietkau 1212107d7b move header pad insert/remove functions and utility header to a new core module
Signed-off-by: Felix Fietkau <[email protected]>
2015-12-06 17:01:42 +01:00
Felix Fietkau a0ee20716f add a mt76x2_ prefix to all files
Signed-off-by: Felix Fietkau <[email protected]>
2015-12-06 16:54:53 +01:00
Felix Fietkau 31c11fdb05 replace mt76 prefix with mt76x2 in preparation for splitting the driver for more chipset support
Signed-off-by: Felix Fietkau <[email protected]>
2015-12-06 16:54:53 +01:00
Felix Fietkau 2e4443a51f init: fix max length configuration register
Signed-off-by: Felix Fietkau <[email protected]>
2015-12-06 16:33:01 +01:00
Felix Fietkau 1c0d82b812 init: fix extension CCA de-glitch time window
Signed-off-by: Felix Fietkau <[email protected]>
2015-12-06 16:32:36 +01:00
Felix Fietkau fc35301140 phy: fix radio delay settings
Signed-off-by: Felix Fietkau <[email protected]>
2015-12-06 16:31:51 +01:00
Felix Fietkau 18c36eef4c remove old firmware/rompatch
Signed-off-by: Felix Fietkau <[email protected]>
2015-12-06 16:31:27 +01:00
Felix Fietkau 7fecbaabb3 update firmware to v1.9
Signed-off-by: Felix Fietkau <[email protected]>
2015-12-06 16:31:19 +01:00
Felix Fietkau a3ba5b080d main: sync with mac80211 api changes
Signed-off-by: Felix Fietkau <[email protected]>
2015-10-30 01:28:48 +01:00
Felix Fietkau 2f31d1e329 tx: check for an empty txq list in mt76_txq_schedule_list
Signed-off-by: Felix Fietkau <[email protected]>
2015-10-12 14:33:57 +02:00
Felix Fietkau 4e356ab590 tx: get txq fields inside the locked section before calling ieee80211_send_bar
Signed-off-by: Felix Fietkau <[email protected]>
2015-10-12 14:31:50 +02:00
Felix Fietkau f0573e15b4 tx: free txq skbs without holding the hw queue lock
Signed-off-by: Felix Fietkau <[email protected]>
2015-10-12 14:26:11 +02:00
Felix Fietkau 35c24b4db0 tx: restart schedule after sending a BAR, fixes an unlikely race condition
Signed-off-by: Felix Fietkau <[email protected]>
2015-10-12 14:22:27 +02:00
Felix Fietkau 0169cab3e4 tx: only set txq->send_bar if aggregation is active
Signed-off-by: Felix Fietkau <[email protected]>
2015-10-05 17:43:10 +02:00
Felix Fietkau a621df3111 tx: add extra sanity check for qos-data before recording agg_ssn
Signed-off-by: Felix Fietkau <[email protected]>
2015-10-05 17:30:21 +02:00
Felix Fietkau 0220a2ba50 dma: remove unused-but-set variable
Signed-off-by: Felix Fietkau <[email protected]>
2015-10-05 17:27:43 +02:00
Felix Fietkau d4900fc37f tx: store aggregation starting sequence number on first tx attempt, not on initial dequeue
Signed-off-by: Felix Fietkau <[email protected]>
2015-10-05 10:27:04 +02:00
Felix Fietkau 2e449469ea tx: fix erroneous double endian swap for BAR sequence numbers
Signed-off-by: Felix Fietkau <[email protected]>
2015-10-01 21:28:03 +02:00
Felix Fietkau 1c70601eb8 mac: fix core reset bits
Signed-off-by: Felix Fietkau <[email protected]>
2015-09-27 23:47:51 +02:00
Felix Fietkau f411f5bc5f tx: only send BAR on tx queue schedule if aggregation is active
Signed-off-by: Felix Fietkau <[email protected]>
2015-09-27 23:15:09 +02:00
Felix Fietkau 3e447e7797 main: send BAR after stopping aggregation to work around issues with some buggy clients
Signed-off-by: Felix Fietkau <[email protected]>
2015-09-27 23:13:26 +02:00
Felix Fietkau 9e972d5be6 phy: use initial gain for adjustment instead of the dynamic one
Signed-off-by: Felix Fietkau <[email protected]>
2015-09-26 02:59:09 +02:00
Felix Fietkau 9ec1f17795 mcu: skip ROM patch check/locking on mt7612, always apply patch
Signed-off-by: Felix Fietkau <[email protected]>
2015-09-26 02:37:40 +02:00