Commit Graph
82 Commits
Author SHA1 Message Date
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
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
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
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
Felix Fietkau c4f05a533b tx: fix typo
Signed-off-by: Felix Fietkau <[email protected]>
2015-06-13 09:26:41 +02:00
Felix Fietkau ee01a1784d simplify dma cleanup
Signed-off-by: Felix Fietkau <[email protected]>
2015-06-13 09:26:41 +02:00
Felix Fietkau fdefddc35f tx: generate a fake a-mpdu length and use it to suppress unnecessary tx status reports
Signed-off-by: Felix Fietkau <[email protected]>
2015-06-13 09:26:41 +02:00
Felix Fietkau fc222c9c62 tx: suppress redundant calls to ieee80211_tx_status()
Signed-off-by: Felix Fietkau <[email protected]>
2015-06-13 09:26:41 +02:00
Felix Fietkau 9d12daa5c3 tx: lock bigger sections
Signed-off-by: Felix Fietkau <[email protected]>
2015-06-13 09:26:41 +02:00
Felix Fietkau 21c36beae4 init: disable MT_WPDMA_GLO_CFG_TX_WRITEBACK_DONE, it is no longer needed
Signed-off-by: Felix Fietkau <[email protected]>
2015-06-13 09:26:41 +02:00
Felix Fietkau a5a095745d tx: add txq dequeue wrapper
Signed-off-by: Felix Fietkau <[email protected]>
2015-06-13 09:26:41 +02:00
Felix Fietkau d445950686 mac: fix ba_size off-by-one
Signed-off-by: Felix Fietkau <[email protected]>
2015-06-13 09:26:41 +02:00
Felix Fietkau 98253e9d5b dma: fix rx dma unmap length
Signed-off-by: Felix Fietkau <[email protected]>
2015-06-13 09:26:41 +02:00
Felix Fietkau 5ed83c47b4 dma: do not check the DMA_DONE bit for tx, use the dma index register instead
Signed-off-by: Felix Fietkau <[email protected]>
2015-06-13 09:26:41 +02:00
Felix Fietkau a971d9f287 dma: remove unnecessary call to skb_orphan()
Signed-off-by: Felix Fietkau <[email protected]>
2015-06-13 09:26:41 +02:00
Felix Fietkau 45746249c1 mac.c: fix tx status processing locking
Signed-off-by: Felix Fietkau <[email protected]>
2015-06-13 09:26:41 +02:00
Felix Fietkau d637dc05ab firmware: add symlinks for current version
Signed-off-by: Felix Fietkau <[email protected]>
2015-04-20 18:51:44 +02:00
Felix Fietkau a94e01211a sync with tx queue patch api changes
Signed-off-by: Felix Fietkau <[email protected]>
2015-03-11 13:45:07 +01:00
Felix Fietkau b7e48d28de sync with mac80211 api change for sw scan start/stop
Signed-off-by: Felix Fietkau <[email protected]>
2015-03-11 13:42:39 +01:00
nbd168 56f2798d41 Merge pull request #2 from kuba-moo/fixes
more fixes
2015-02-27 09:21:16 +13:00
Felix Fietkau 83d0a1a12a pci: correctly terminate pci id table
Signed-off-by: Felix Fietkau <[email protected]>
2014-12-10 22:16:12 +01:00
Felix Fietkau eca052894b eeprom.c: fix retlen type
Signed-off-by: Felix Fietkau <[email protected]>
2014-12-10 21:48:24 +01:00
Felix Fietkau 00c6c3d012 util: add explicit typecasts for MT76_GET/MT76_SET
Signed-off-by: Felix Fietkau <[email protected]>
2014-11-27 17:35:46 +01:00
Felix Fietkau 317858dc10 tx: simplify mt76_txq_get_qid
Signed-off-by: Felix Fietkau <[email protected]>
2014-11-21 11:10:31 +01:00
Felix Fietkau 9e7049b1d1 Initial import
Signed-off-by: Felix Fietkau <[email protected]>
2014-11-20 21:21:19 +01:00