Commit Graph
307 Commits
Author SHA1 Message Date
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 BianconiandFelix 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 BianconiandFelix Fietkau 319c0161ec tx: fix mt76_txq_schedule indentation
Signed-off-by: Lorenzo Bianconi <[email protected]>
2015-08-26 16:34:53 +02:00
Lorenzo BianconiandFelix 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 BianconiandFelix 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 BianconiandFelix 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