Felix Fietkau
2b5ea6f4e7
mt76: validate rx CCMP PN
...
Apparently hardware does not perform CCMP PN validation in hardware, so
we need to take care of this in the driver.
Signed-off-by: Felix Fietkau <[email protected] >
2018-01-30 10:34:03 +01:00
Felix Fietkau
e436824261
mt76: split mt76_rx_complete
...
Add a separate function for processing frames after A-MPDU reordering,
reduce code duplication
Signed-off-by: Felix Fietkau <[email protected] >
2018-01-30 10:33:41 +01:00
Felix Fietkau
f0a63aeba0
mt76: implement A-MPDU rx reordering in the driver code
...
This is required for performing CCMP PN validation in software
Signed-off-by: Felix Fietkau <[email protected] >
2018-01-30 10:33:40 +01:00
Felix Fietkau
3a3a799042
mt76: get station pointer by wcid and pass it to mac80211
...
Avoids the rhashtable lookup based on the MAC address inside mac80211
Signed-off-by: Felix Fietkau <[email protected] >
2018-01-30 10:33:11 +01:00
Felix Fietkau
2cda0ad31f
mt76: add an intermediate struct for rx status information
...
Preparation for passing in more internal rx data via skb->cb
Signed-off-by: Felix Fietkau <[email protected] >
2018-01-30 10:32:53 +01:00
Felix Fietkau
8c821aa63f
mac80211: add missing include
...
Signed-off-by: Felix Fietkau <[email protected] >
2017-12-03 21:45:43 +01:00
Felix Fietkau
8e453b32e3
mac80211: move DT led configuration to the "led" child node
...
Signed-off-by: Felix Fietkau <[email protected] >
2017-11-16 20:34:45 +01:00
Lorenzo Bianconi and Felix Fietkau
27c64bcfd7
mt76: add led support using mac80211 led framework
...
use tpt-trigger as default trigger
Signed-off-by: Lorenzo Bianconi <[email protected] >
Signed-off-by: Felix Fietkau <[email protected] >
2017-11-16 20:34:45 +01:00
Alejandro and Felix Fietkau
712b8e8f69
mac80211: claim RSN IBSS support
...
Signed-off-by: Alejandro <[email protected] >
2017-03-17 13:29:26 +01:00
Felix Fietkau
a5eaeb27d6
revert mt76_eeprom_override call reordering
...
This call order is necessary for handling the device MAC address
Signed-off-by: Felix Fietkau <[email protected] >
2017-02-03 14:25:08 +01:00
Felix Fietkau
184e068b6f
use wiphy_read_of_freq_limits to parse band capability overrides
...
Signed-off-by: Felix Fietkau <[email protected] >
2017-02-01 16:11:35 +01:00
Stijn Tintel and Felix Fietkau
85d12fea1a
mac80211: enable 802.11w support
...
Signed-off-by: Stijn Tintel <[email protected] >
2017-01-15 13:22:50 +01:00
Felix Fietkau
b18d66f749
core: fix checkpatch errors
...
Signed-off-by: Felix Fietkau <[email protected] >
2016-09-05 11:12:19 +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
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
810eef8383
sync with mac80211 ieee80211_rx_napi API change
...
Signed-off-by: Felix Fietkau <[email protected] >
2016-05-14 16:52:23 +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
9af6f18974
mt7603: disable HT CCK rates, they fail under A-MPDU sessions
...
Signed-off-by: Felix Fietkau <[email protected] >
2016-03-04 20:55:38 +01:00
Felix Fietkau
4994946a29
mt7603: fix cleanup order
...
Signed-off-by: Felix Fietkau <[email protected] >
2016-03-03 22:05:07 +01:00
Felix Fietkau
8023b07408
mt7603: disable LDPC
...
Signed-off-by: Felix Fietkau <[email protected] >
2016-02-27 16:10:46 +01:00
Felix Fietkau
079ad90fe2
update copyright lines
...
Signed-off-by: Felix Fietkau <[email protected] >
2016-02-25 18:09:13 +01:00
Felix Fietkau
2bd92acfa2
dma: optimize icache footprint of rx path, batch frames before passing them to mac80211
...
Signed-off-by: Felix Fietkau <[email protected] >
2016-02-08 17:35:40 +01:00
Felix Fietkau
9e305ef093
add rx helper function which uses ieee80211_rx_napi
...
Signed-off-by: Felix Fietkau <[email protected] >
2016-02-08 15:06:21 +01:00
Felix Fietkau
4cddea7193
mac80211: sync with updated version of A-MSDU patch
...
Signed-off-by: Felix Fietkau <[email protected] >
2016-02-08 13:33:09 +01:00
Felix Fietkau
ba004c0067
mac80211: add A-MSDU tx support
...
Signed-off-by: Felix Fietkau <[email protected] >
2016-02-05 17:37:09 +01:00
Felix Fietkau
78155b54ac
unify drvdata handling
...
Signed-off-by: Felix Fietkau <[email protected] >
2016-02-05 01:06:07 +01:00
Felix Fietkau
68c393623b
mt76: support a-msdu in a-mpdu
...
Signed-off-by: Felix Fietkau <[email protected] >
2016-02-03 20:31:45 +01:00
Felix Fietkau
54cb9c330c
mac80211: indicate support for cloned skbs
...
Signed-off-by: Felix Fietkau <[email protected] >
2016-01-14 01:29:51 +01:00
Felix Fietkau
6ca2852f65
move mac address validation to core
...
Signed-off-by: Felix Fietkau <[email protected] >
2016-01-01 19:38:59 +01:00
Felix Fietkau
1389db799a
move txwi cache to core
...
Signed-off-by: Felix Fietkau <[email protected] >
2015-12-17 15:50:01 +01:00
Felix Fietkau
3abdc2e96b
move interface combinations back to individual drivers to deal with different maximum number of interfaces
...
Signed-off-by: Felix Fietkau <[email protected] >
2015-12-17 01:17:08 +01:00
Felix Fietkau
5fa73b3331
set txq data size in common code
...
Signed-off-by: Felix Fietkau <[email protected] >
2015-12-16 20:01:33 +01:00
Felix Fietkau
239b67204c
move eeprom related code to common
...
Signed-off-by: Felix Fietkau <[email protected] >
2015-12-16 02:09:26 +01:00
Felix Fietkau
1dcd197ae3
move hw feature flags to common code
...
Signed-off-by: Felix Fietkau <[email protected] >
2015-12-08 10:22:13 +01:00
Felix Fietkau
89c32b4b58
move mac80211 device registration to common code
...
Signed-off-by: Felix Fietkau <[email protected] >
2015-12-08 10:21:52 +01:00