summaryrefslogtreecommitdiff
path: root/tools
diff options
context:
space:
mode:
authorJérôme Pouiller <jerome.pouiller@silabs.com>2020-10-07 12:19:39 +0200
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2020-10-07 12:55:47 +0200
commit4fd1241778b08129f196605c62636a4d6d71c2c7 (patch)
treed847ab8e4157fb34c68012aa5f6ca3991cdef002 /tools
parentcac1bd60762c198c537157a78d398edd11aef68c (diff)
downloadlinux-4fd1241778b08129f196605c62636a4d6d71c2c7.tar.gz
linux-4fd1241778b08129f196605c62636a4d6d71c2c7.tar.bz2
linux-4fd1241778b08129f196605c62636a4d6d71c2c7.zip
staging: wfx: fix BA sessions for older firmwares
Firmwares with API < 3.6 do not forward DELBA requests. Thus, when a Block Ack session is restarted, the reordering buffer is not flushed and the received sequence number is not contiguous. Therefore, mac80211 starts to wait some missing frames that it will never receive. This patch disables the reordering buffer for old firmware. It is harmless when the network is unencrypted. When the network is encrypted, the non-contiguous frames will be thrown away by the TKIP/CCMP replay protection. So, the user will observe some packet loss with UDP and performance drop with TCP. Fixes: e5da5fbd7741 ("staging: wfx: fix CCMP/TKIP replay protection") Signed-off-by: Jérôme Pouiller <jerome.pouiller@silabs.com> Link: https://lore.kernel.org/r/20201007101943.749898-4-Jerome.Pouiller@silabs.com Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'tools')
0 files changed, 0 insertions, 0 deletions