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 |
|
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 |
|