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
Felix Fietkau
ffdfbb745b
mt76: apply OTP tx power overrides for 2.4 GHz
...
Signed-off-by: Felix Fietkau <[email protected] >
2015-09-26 01:22:38 +02:00
Felix Fietkau
d99eddbdee
mt76: fix OTP based tx power data override for group 0
...
Signed-off-by: Felix Fietkau <[email protected] >
2015-09-26 01:09:16 +02:00
Felix Fietkau
a1767ddf64
eeprom: add support for dumping otp data separately via debugfs
...
Signed-off-by: Felix Fietkau <[email protected] >
2015-09-26 00:59:16 +02:00
Felix Fietkau
1e2f05b719
init: declare extra required tx headroom
...
Signed-off-by: Felix Fietkau <[email protected] >
2015-09-24 17:05:16 +02:00
Felix Fietkau
d0f1bbce18
init: enable fast-xmit support
...
Signed-off-by: Felix Fietkau <[email protected] >
2015-09-24 15:03:40 +02:00
Felix Fietkau
659530a511
main: set wcid drop mask based on station sleep/wake events
...
Signed-off-by: Felix Fietkau <[email protected] >
2015-08-28 10:00:29 +02:00
Felix Fietkau
b6de6a08e4
phy: fix MT_TX_PWR_CFG_1 setting
...
Signed-off-by: Felix Fietkau <[email protected] >
2015-08-28 08:55:24 +02:00
Felix Fietkau
58a24ef247
eeprom: fix swapped 2g/5g power for OFDM rates
...
Signed-off-by: Felix Fietkau <[email protected] >
2015-08-28 08:53:49 +02:00
Lorenzo Bianconi and Felix Fietkau
0a47c463d2
tx: mt76_txq_schedule() optimization
...
Avoid to unnecessary call mt76_txq_schedule_list() if 4 (or more)
AGGR frames have been queued to the corresponding hw queue or
if the given hw queue is empty.
This patch let burst length to be more concentrated to max value
(i.e. 16) instead of 0
Signed-off-by: Lorenzo Bianconi <[email protected] >
2015-08-26 16:35:51 +02:00
Lorenzo Bianconi and Felix Fietkau
319c0161ec
tx: fix mt76_txq_schedule indentation
...
Signed-off-by: Lorenzo Bianconi <[email protected] >
2015-08-26 16:34:53 +02:00