diff options
author | Christian Lamparter <chunkeey@googlemail.com> | 2012-07-07 21:13:59 +0200 |
---|---|---|
committer | John W. Linville <linville@tuxdriver.com> | 2012-07-11 15:38:26 -0400 |
commit | c9122c0d63a50bab0a97dc936a38c0f921b6930e (patch) | |
tree | 7263d06049fc2a21971e363557f7bdc17a26f4ad /drivers/idle | |
parent | 4519a7433835f1a8dda242ad508233fcc5963545 (diff) |
carl9170: fix HT peer BA session corruption
This patch adds an alternative tx status path
for BlockAck Requests as the hardware doesn't
recognize that a BlockAck Requests is usually
acked with a BlockAck and not a legacy ACK.
Without this patch, the stack would constantly
resent old and stale BARs. So, depending on the
receiver stack, this could lead to:
- "stuck" ba sessions and package loss, as the
stale BAR would reset the sequence each time.
- lots of reorder releases.
- ...
Reported-by: Sean Patrick Santos <quantheory@gmail.com>
Reported-by: MikoĊaj Kuligowski <mikolaj.q@wp.pl>
Reported-by: Per-Erik Westerberg <per-erik.westerberg@bredband.net>
Signed-off-by: Christian Lamparter <chunkeey@googlemail.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
Diffstat (limited to 'drivers/idle')
0 files changed, 0 insertions, 0 deletions