diff options
author | Koen Vandeputte <koen.vandeputte@ncentric.com> | 2019-08-28 12:12:41 +0200 |
---|---|---|
committer | Koen Vandeputte <koen.vandeputte@ncentric.com> | 2019-08-28 13:09:41 +0200 |
commit | dd4b8a24a15ab86b68ad11295d5d1220ef7c0d06 (patch) | |
tree | 471a9a78842b549d452ee5bed941407a009f7370 /target | |
parent | 9e837873e72f5949417a7ced10609e2ea55212ff (diff) | |
download | upstream-dd4b8a24a15ab86b68ad11295d5d1220ef7c0d06.tar.gz upstream-dd4b8a24a15ab86b68ad11295d5d1220ef7c0d06.tar.bz2 upstream-dd4b8a24a15ab86b68ad11295d5d1220ef7c0d06.zip |
ath9k: backport dynack improvements
Close cooperation with Lorenzo Bianconi resulted
in these patches which fix all remaining seen issues
when using dynack.
Fix link losses when:
- Late Ack's are not seen or not present
- switching from too low static coverage class to dynack on a live link
These are fixed by setting the Ack Timeout/Slottime to
the max possible value for the currently used channel width when
a new station has been discovered.
When traffic flows, dynack is able to adjust to optimal values
within a few packets received (typically < 1 second)
These changes have been thoroughly tested on ~60 offshore devices
all interconnected using mesh over IBSS and dynack enabled on all.
Distances between devices varied from <100m up to ~35km
Signed-off-by: Koen Vandeputte <koen.vandeputte@ncentric.com>
Signed-off-by: Lorenzo Bianconi <lorenzo@kernel.org>
(cherry picked from commit f6e8ba0238fe349b7529357793e2fb18635819ed)
Diffstat (limited to 'target')
0 files changed, 0 insertions, 0 deletions