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
Felix Fietkau
f2a1c2b6a2
dma: rename dma_ops to avoid conflict with arch headers
...
Signed-off-by: Felix Fietkau <[email protected] >
2015-07-27 20:45:22 +02:00
Felix Fietkau
a02ed80058
mcu: fix uninitialized variable
...
Signed-off-by: Felix Fietkau <[email protected] >
2015-07-27 20:44:19 +02:00
Felix Fietkau
05f85cdc88
dma: validate skb length
...
Signed-off-by: Felix Fietkau <[email protected] >
2015-07-26 20:47:15 +02:00
Felix Fietkau
70746f1210
improve driver attach messages
...
Signed-off-by: Felix Fietkau <[email protected] >
2015-07-26 15:29:48 +02:00
Felix Fietkau
1cc86bafa7
dma: fix rx buffer allocation size
...
Signed-off-by: Felix Fietkau <[email protected] >
2015-07-18 17:51:24 +02:00
Felix Fietkau
600d640a2b
dma: remove unnecessary memset
...
Signed-off-by: Felix Fietkau <[email protected] >
2015-07-17 19:30:47 +02:00
Felix Fietkau
43a9691d59
dma: add dma op for adding an rx buffer
...
Signed-off-by: Felix Fietkau <[email protected] >
2015-07-17 19:30:27 +02:00
Felix Fietkau
8ed2c99dc7
add dma op for cleaning up a tx dma entry
...
Signed-off-by: Felix Fietkau <[email protected] >
2015-07-17 19:30:27 +02:00
Felix Fietkau
a2015fbffc
dma: add dma_ops function for queueing mcu command messages
...
Signed-off-by: Felix Fietkau <[email protected] >
2015-07-17 19:30:27 +02:00
Felix Fietkau
158ad06239
dma: add a mt76_dma_ops abstraction struct to prepare for more chipset support
...
Signed-off-by: Felix Fietkau <[email protected] >
2015-07-17 19:30:26 +02:00
Felix Fietkau
d1a6945d77
init: adjust for mac80211 api changes
...
Signed-off-by: Felix Fietkau <[email protected] >
2015-07-06 17:24:33 +02:00
Jakub Kicinski and Felix Fietkau
7a1dca66fc
calibration flags are 32bits long
...
Without this we can't set BIT(16) for ext pa.
Signed-off-by: Jakub Kicinski <[email protected] >
2015-06-17 10:19:45 +02:00
Jakub Kicinski and Felix Fietkau
9ee70ec605
correct agc bw setting
...
Looks like a typo, agc_val would be unused otherwise.
Signed-off-by: Jakub Kicinski <[email protected] >
2015-06-17 10:19:45 +02:00
Jakub Kicinski and Felix Fietkau
7d8c14df00
mt76_mcu_function_select() should be static
...
Signed-off-by: Jakub Kicinski <[email protected] >
2015-06-17 10:19:45 +02:00
Jakub Kicinski and Felix Fietkau
72aa1ac1dd
don't compare .hw_key_idx to negative values
...
.hw_key_idx is defined as u8 and set to -1 when there is no key.
However, we cannot compare to -1 because of the unsigned type.
Signed-off-by: Jakub Kicinski <[email protected] >
2015-06-17 10:19:45 +02:00
Jakub Kicinski and Felix Fietkau
729de55ad0
mark queue registers as __iomem
...
Signed-off-by: Jakub Kicinski <[email protected] >
2015-06-17 10:19:45 +02:00
Felix Fietkau
ec91841868
eeprom: wrap mt76_check_eeprom in #ifdef CONFIG_OF for now
...
Signed-off-by: Felix Fietkau <[email protected] >
2015-06-15 23:10:41 +02:00
Felix Fietkau
c772c3bc89
eeprom: validate flash data before using it
...
Signed-off-by: Felix Fietkau <[email protected] >
2015-06-13 10:32:46 +02:00