linux/drivers/net/wireless
Vasanthakumar Thiagarajan 7eccb738fc ath10k: rebuild crypto header in rx data frames
Rx data frames notified through HTT_T2H_MSG_TYPE_RX_IND and
HTT_T2H_MSG_TYPE_RX_FRAG_IND expect PN/TSC check to be done
on host (mac80211) rather than firmware. Rebuild cipher header
in every received data frames (that are notified through those
HTT interfaces) from the rx_hdr_status tlv available in the
rx descriptor of the first msdu. Skip setting RX_FLAG_IV_STRIPPED
flag for the packets which requires mac80211 PN/TSC check support
and set appropriate RX_FLAG for stripped crypto tail. Hw QCA988X,
QCA9887, QCA99X0, QCA9984, QCA9888 and QCA4019 currently need the
rebuilding of cipher header to perform PN/TSC check for replay
attack.

Please note that removing crypto tail for CCMP-256, GCMP and GCMP-256 ciphers
in raw mode needs to be fixed. Since Rx with these ciphers in raw
mode does not work in the current form even without this patch and
removing crypto tail for these chipers needs clean up, raw mode related
issues in CCMP-256, GCMP and GCMP-256 can be addressed in follow up
patches.

Tested-by: Manikanta Pubbisetty <mpubbise@qti.qualcomm.com>
Signed-off-by: Vasanthakumar Thiagarajan <vthiagar@qti.qualcomm.com>
Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
2017-10-30 10:36:57 +02:00
..
admtek
ath ath10k: rebuild crypto header in rx data frames 2017-10-30 10:36:57 +02:00
atmel at76c50x: constify usb_device_id 2017-08-10 11:55:57 +03:00
broadcom brcmfmac: feature check for multi-scheduled scan fails on bcm4345 devices 2017-09-08 12:25:24 +03:00
cisco
intel iwlwifi: mvm: fix reorder buffer for 9000 devices 2017-09-08 11:52:51 +03:00
intersil p54: constify usb_device_id 2017-08-10 11:55:58 +03:00
marvell mwifiex: check for NL80211_SCAN_FLAG_RANDOM_ADDR during hidden SSID scan 2017-08-17 09:59:40 +03:00
mediatek mt7601u: check memory allocation failure 2017-08-24 12:54:33 +03:00
quantenna qtnfmac: implement 64-bit dma support 2017-08-31 15:57:40 +03:00
ralink rt2800: fix TX_PIN_CFG setting for non MT7620 chips 2017-08-30 19:50:09 +03:00
realtek rtlwifi: btcoexist: Fix antenna selection code 2017-09-07 15:55:56 +03:00
rsi rsi: remove memset before memcpy 2017-08-30 19:51:29 +03:00
st
ti wl1251: add a missing spin_lock_init() 2017-08-31 13:11:15 -07:00
zydas zd1211rw: constify usb_device_id 2017-08-10 11:56:04 +03:00
Kconfig
mac80211_hwsim.c mac80211_hwsim: Use proper TX power 2017-09-05 11:28:52 +02:00
mac80211_hwsim.h
Makefile
ray_cs.c
ray_cs.h
rayctl.h
rndis_wlan.c
wl3501.h
wl3501_cs.c wl3501_cs: fix spelling mistake: "Insupported" -> "Unsupported" 2017-07-28 18:06:31 +03:00