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
Lorenzo Bianconi and Felix Fietkau
1bce98e00d
mt76: fix burst len estimation in mt76_txq_schedule_list()
...
Signed-off-by: Lorenzo Bianconi <[email protected] >
2015-08-06 15:19:44 +02:00
Felix Fietkau
9f5f5d283e
mcu: set MAC co-clock option based on EEPROM data
...
Signed-off-by: Felix Fietkau <[email protected] >
2015-08-05 18:37:30 +02:00
Lorenzo Bianconi and Felix Fietkau
17c5b83ee7
mt76: add coverage class support
...
Add coverage class support to configure ACK timeout
Signed-off-by: Lorenzo Bianconi <[email protected] >
2015-08-05 18:12:04 +02:00
Lorenzo Bianconi and Felix Fietkau
714f88015d
mt76: fix n_frames estimation in mt76_send_tx_status()
...
Signed-off-by: Lorenzo Bianconi <[email protected] >
2015-08-05 12:27:04 +02:00
Felix Fietkau
ebe9aebc92
eeprom: apply cal free data
...
Signed-off-by: Felix Fietkau <[email protected] >
2015-07-30 18:29:31 +02:00
Felix Fietkau
e5f0fe3bab
phy: fix tssi calibration trigger/compensation handling
...
Signed-off-by: Felix Fietkau <[email protected] >
2015-07-30 16:54:21 +02:00
Felix Fietkau
fd5338d7da
phy: fix tssi calibration ext PA flag
...
Signed-off-by: Felix Fietkau <[email protected] >
2015-07-30 16:25:22 +02:00
Felix Fietkau
b0c1bbb8bc
phy: fix tx power delta parsing for 2.4 GHz as well
...
Signed-off-by: Felix Fietkau <[email protected] >
2015-07-29 17:57:30 +02:00
Felix Fietkau
35d21b3912
phy: zero the per-rate power table in mt76_phy_set_txpower
...
Signed-off-by: Felix Fietkau <[email protected] >
2015-07-29 17:44:09 +02:00
Felix Fietkau
3441f0fc8d
phy: report max per-rate tx power
...
Signed-off-by: Felix Fietkau <[email protected] >
2015-07-29 17:30:59 +02:00
Felix Fietkau
b960a4f0c5
eeprom: move OF specific functions to of.c
...
Signed-off-by: Felix Fietkau <[email protected] >
2015-07-29 17:04:58 +02:00
Felix Fietkau
a5bdc19797
phy: fix tx power delta parsing
...
Signed-off-by: Felix Fietkau <[email protected] >
2015-07-29 13:50:48 +02:00
Felix Fietkau
0336b5d62a
phy: adjust per-rate tx powers according to power limits
...
Signed-off-by: Felix Fietkau <[email protected] >
2015-07-28 15:01:51 +02:00
Felix Fietkau
902757f059
phy: store rate tx power individually
...
Signed-off-by: Felix Fietkau <[email protected] >
2015-07-28 15:01:48 +02:00
Felix Fietkau
1413f553f8
main: fix tx power configuration unit
...
Signed-off-by: Felix Fietkau <[email protected] >
2015-07-28 12:44:00 +02:00