Commit Graph
82 Commits
Author SHA1 Message Date
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
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 KicinskiandFelix 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 KicinskiandFelix 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 KicinskiandFelix 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 KicinskiandFelix 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 KicinskiandFelix 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
Felix Fietkau 3baa9c2983 update symlinks for the new firmware
Signed-off-by: Felix Fietkau <[email protected]>
2015-06-13 09:27:48 +02:00
Felix Fietkau f4d90afbd1 main: remove promisc-in-bss filter flag
Signed-off-by: Felix Fietkau <[email protected]>
2015-06-13 09:26:50 +02:00
Felix Fietkau f51cb047c5 mac: fix HT basic rate
Signed-off-by: Felix Fietkau <[email protected]>
2015-06-13 09:26:41 +02:00
Felix Fietkau 59a629a8cf mac: extend txstream values
Signed-off-by: Felix Fietkau <[email protected]>
2015-06-13 09:26:41 +02:00
Felix Fietkau 7cd57c20a5 mac: increase TXOP threshold for autogenerated frames
Signed-off-by: Felix Fietkau <[email protected]>
2015-06-13 09:26:41 +02:00
Felix Fietkau afc7ce0fc0 mac: adjust stream mode for auto-generated packets
Always use 2-stream mode

Signed-off-by: Felix Fietkau <[email protected]>
2015-06-13 09:26:41 +02:00
Felix Fietkau 7dfc0f77fa phy: add tx shaping calibration
Signed-off-by: Felix Fietkau <[email protected]>
2015-06-13 09:26:41 +02:00
Felix Fietkau 1192e9ae08 add new firmware versions
Signed-off-by: Felix Fietkau <[email protected]>
2015-06-13 09:26:41 +02:00
Felix Fietkau dbcda50b22 tx: purge frames from retry queue when removing a txq
Signed-off-by: Felix Fietkau <[email protected]>
2015-06-13 09:26:41 +02:00
Felix Fietkau bca9b7c3a3 tx: send BAR after a sta waking up from PS
Signed-off-by: Felix Fietkau <[email protected]>
2015-06-13 09:26:41 +02:00
Felix Fietkau 93550af391 tx: stop sta queues when going to sleep
Signed-off-by: Felix Fietkau <[email protected]>
2015-06-13 09:26:41 +02:00
Felix Fietkau 5a343275e9 tx: implement release_buffered_frames
Signed-off-by: Felix Fietkau <[email protected]>
2015-06-13 09:26:41 +02:00