Commit Graph
116 Commits
Author SHA1 Message Date
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 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