Felix Fietkau
da8e79696d
mt7603: check wtbl busy status and stop/start tx queues when clearing sta entry
...
Signed-off-by: Felix Fietkau <[email protected] >
2017-03-15 14:24:40 +01:00
Felix Fietkau
dce8aac5c4
mt7603: fix endian issue in mt7603_mac_fill_rx
...
Signed-off-by: Felix Fietkau <[email protected] >
2017-03-15 14:24:35 +01:00
Felix Fietkau
f8f49d2428
mt7603: return -EOPNOTSUPP on unsupported ciphers
...
Signed-off-by: Felix Fietkau <[email protected] >
2017-01-14 23:05:46 +01:00
Felix Fietkau
7ce4368c3d
mt7603: work around a compiler issue on accessing 802.11 header fields
...
For some reason the FIELD_GET call runs into a BUILD_BUG_ON on some
platforms when using the 802.11 frame type/subtype definitions.
Use mask and shift explicitly to work around this
Signed-off-by: Felix Fietkau <[email protected] >
2016-12-15 13:00:17 +01:00
Felix Fietkau
b300bdc42e
use the new bitfield accessor macros
...
Signed-off-by: Felix Fietkau <[email protected] >
2016-09-04 17:37:26 +02:00
Felix Fietkau
53c1b7f6ac
update my email address
...
Signed-off-by: Felix Fietkau <[email protected] >
2016-09-04 17:33:28 +02:00
Felix Fietkau
ced81a3458
relicense to ISC (except for util.h which is based on GPL'd kernel code
...
Signed-off-by: Felix Fietkau <[email protected] >
2016-07-12 08:38:46 +02:00
Felix Fietkau
f30fa6c56c
mt7603: poll for rate update completion before setting sta->wcid.tx_rate_set for the first time
...
Signed-off-by: Felix Fietkau <[email protected] >
2016-06-17 10:54:51 +02:00
Felix Fietkau
3c8a4bc30e
mt76x2: implement survey support
...
Signed-off-by: Felix Fietkau <[email protected] >
2016-06-15 16:47:23 +02:00
Felix Fietkau
6c4b37be98
move dev->chandef to mt76 struct
...
Signed-off-by: Felix Fietkau <[email protected] >
2016-06-15 15:47:49 +02:00
Felix Fietkau
13c29223ef
Use NL80211_BAND_2GHZ instead of IEEE80211_BAND_2GHZ
...
Signed-off-by: Felix Fietkau <[email protected] >
2016-05-14 16:49:30 +02:00
Felix Fietkau
dd828b7fc6
mt7603: fix initialization of the rate fallback table
...
Signed-off-by: Felix Fietkau <[email protected] >
2016-03-09 12:43:32 +01:00
Felix Fietkau
7059cc27df
mt7603: fix tx status reporting
...
Signed-off-by: Felix Fietkau <[email protected] >
2016-03-05 00:36:00 +01:00
Felix Fietkau
268467b9a4
mt7603: use mcu command to set timing registers, fix OFDM timeout values
...
Signed-off-by: Felix Fietkau <[email protected] >
2016-03-05 00:16:10 +01:00
Felix Fietkau
c5b46a88c2
mt7603: use indirect rate table update
...
Signed-off-by: Felix Fietkau <[email protected] >
2016-03-04 21:49:36 +01:00
Felix Fietkau
f34b842df6
mt7603: change hang detection code to detect any tx queue hang
...
Signed-off-by: Felix Fietkau <[email protected] >
2016-03-04 20:18:36 +01:00
Felix Fietkau
f466a62489
mt7603: add debugfs file to show MAC reset causes
...
Signed-off-by: Felix Fietkau <[email protected] >
2016-03-04 15:41:05 +01:00
Felix Fietkau
7e47a25752
mt7603: wait for the WTBL to become available before updating it
...
Signed-off-by: Felix Fietkau <[email protected] >
2016-03-04 15:15:53 +01:00
Felix Fietkau
b9ff4e6de9
mt7603: disable BA for packets using a CCK rate
...
Signed-off-by: Felix Fietkau <[email protected] >
2016-03-04 12:42:03 +01:00
Felix Fietkau
a4d03c23a6
mt7603: fix PSE status check
...
Signed-off-by: Felix Fietkau <[email protected] >
2016-03-04 12:41:00 +01:00
Felix Fietkau
43a868c68a
mt7603: add timeout handling for status skbs
...
Signed-off-by: Felix Fietkau <[email protected] >
2016-03-03 22:01:08 +01:00
Felix Fietkau
371bb8ce55
mt7603: do not request tx status for no-ack frames
...
Signed-off-by: Felix Fietkau <[email protected] >
2016-03-03 21:51:17 +01:00
Felix Fietkau
fc412aab0d
mt7603: use a skb queue for status queueing
...
Signed-off-by: Felix Fietkau <[email protected] >
2016-03-03 21:40:11 +01:00
Felix Fietkau
0048598580
mt7603: add stuck beacon detection
...
Signed-off-by: Felix Fietkau <[email protected] >
2016-03-03 20:47:17 +01:00
Felix Fietkau
8038d39839
mt7603: reset MAC/DMA when starting wifi
...
Signed-off-by: Felix Fietkau <[email protected] >
2016-03-03 15:42:55 +01:00
Felix Fietkau
72bd478b7d
mt7603: add rx dma watchdog check
...
Signed-off-by: Felix Fietkau <[email protected] >
2016-02-28 21:14:48 +01:00
Felix Fietkau
b8aea35d1d
mt7603: add rx pse watchdog check
...
Signed-off-by: Felix Fietkau <[email protected] >
2016-02-28 21:14:48 +01:00
Felix Fietkau
2e6dcc48f1
mt7603: add another tx/rx watchdog check
...
Signed-off-by: Felix Fietkau <[email protected] >
2016-02-28 21:14:48 +01:00
Felix Fietkau
1c4c7adfc2
mt7603: reset PSE/MAC on init, clean up and fix PSE reset registers, re-enable watchdog
...
Signed-off-by: Felix Fietkau <[email protected] >
2016-02-28 21:14:48 +01:00
Felix Fietkau
a30aebc985
mt7603: reset MAC on MCU errors
...
Signed-off-by: Felix Fietkau <[email protected] >
2016-02-28 21:14:48 +01:00
Felix Fietkau
429864f233
mt7603: print a warning on MAC reset
...
Signed-off-by: Felix Fietkau <[email protected] >
2016-02-28 11:14:27 +01:00
Felix Fietkau
779c94e37d
mt7603: fix DMA watchdog check
...
Signed-off-by: Felix Fietkau <[email protected] >
2016-02-28 11:14:09 +01:00
Felix Fietkau
f2add7b2f0
mt7603: remove remaining parts of unsupported LDPC mode
...
Signed-off-by: Felix Fietkau <[email protected] >
2016-02-28 10:49:37 +01:00
Felix Fietkau
df1fdd705d
mt7603: disable MAC reset for now until it actually works
...
Signed-off-by: Felix Fietkau <[email protected] >
2016-02-27 21:04:40 +01:00
Felix Fietkau
bec2ab5d8d
mt7603: generate crypto PN/IV in software
...
Signed-off-by: Felix Fietkau <[email protected] >
2016-02-27 21:04:16 +01:00
Felix Fietkau
a20d8360d6
mt7603: fix location of key IV data
...
Signed-off-by: Felix Fietkau <[email protected] >
2016-02-27 20:35:52 +01:00
Felix Fietkau
d1610c641c
mt7603: add code to recover from MAC/DMA hangs
...
Signed-off-by: Felix Fietkau <[email protected] >
2016-02-27 19:47:00 +01:00
Felix Fietkau
f21b50f6c9
mt7603: clear status cb before using it
...
Signed-off-by: Felix Fietkau <[email protected] >
2016-02-27 15:26:56 +01:00
Felix Fietkau
9558f18bda
mt7603: fix mac status related locking
...
Signed-off-by: Felix Fietkau <[email protected] >
2016-02-27 15:26:36 +01:00
Felix Fietkau
d68ba19b96
mt7603: request tx status for all frames which have a rate set in the skb
...
Signed-off-by: Felix Fietkau <[email protected] >
2016-02-27 14:45:08 +01:00
Felix Fietkau
3344904c33
mt7603: set rate idx -1 after last reported status rate
...
Signed-off-by: Felix Fietkau <[email protected] >
2016-02-27 14:38:18 +01:00
Felix Fietkau
da07f63dac
mt7603: fix txs rate counting
...
Signed-off-by: Felix Fietkau <[email protected] >
2016-02-27 14:23:42 +01:00
Felix Fietkau
be57469ec1
mt7603: fix uninitialized variable
...
Signed-off-by: Felix Fietkau <[email protected] >
2016-02-27 13:22:06 +01:00
Felix Fietkau
32645cebe0
mt7603: control wtbl powersave mode flag in software
...
Signed-off-by: Felix Fietkau <[email protected] >
2016-02-27 13:16:35 +01:00
Felix Fietkau
ae5732454d
mt7603: clear wtbl4
...
Signed-off-by: Felix Fietkau <[email protected] >
2016-02-27 12:33:10 +01:00
Felix Fietkau
bbea99f717
mt7603: disable indirect rate table update
...
Signed-off-by: Felix Fietkau <[email protected] >
2016-02-27 12:24:25 +01:00
Felix Fietkau
3f70ca4db2
mt7603: simplify/fix wtbl frame/entry calculation
...
Signed-off-by: Felix Fietkau <[email protected] >
2016-02-27 12:08:55 +01:00
Felix Fietkau
2c38ef36d1
mt7603: clear wtbl2 and wtbl3 data on entry init
...
Signed-off-by: Felix Fietkau <[email protected] >
2016-02-27 11:48:15 +01:00
Felix Fietkau
db1eb98ded
Revert "mt7603: fix CCK CCA timeout value"
...
This reverts commit 5307d29c81 .
2016-02-27 10:23:33 +01:00
Felix Fietkau
5307d29c81
mt7603: fix CCK CCA timeout value
...
Signed-off-by: Felix Fietkau <[email protected] >
2016-02-26 21:27:28 +01:00