]> git.baikalelectronics.ru Git - kernel.git/commit
rtl8xxxu: Improve the A-MPDU retransmission rate with RTS/CTS protection
authorChris Chiu <chris.chiu@canonical.com>
Wed, 15 Dec 2021 08:58:19 +0000 (16:58 +0800)
committerKalle Valo <kvalo@kernel.org>
Mon, 20 Dec 2021 19:04:03 +0000 (21:04 +0200)
commit5529a63d338930c056439598c6c4647bb59b2b3b
treea3e9af20ef0de893198b371539a43764f57a3125
parent17bcb4b64afea8d5848357eb0b2867c1e7beb4d4
rtl8xxxu: Improve the A-MPDU retransmission rate with RTS/CTS protection

The A-MPDU TX retransmission rate is always high (> 20%) even in a very
clean environment. However, the vendor driver retransimission rate is
< 10% in the same test bed. The difference is the vendor driver starts
the A-MPDU TXOP with initial RTS/CTS handshake which is observed in the
air capture and the TX descriptor. Since the driver does not know how
many frames will be aggregated and the estimated duration, forcing the
RTS/CTS protection for A-MPDU helps to lower the retransmission rate
from > 20% to ~12% in the same test setup with the vendor driver.

Signed-off-by: Chris Chiu <chris.chiu@canonical.com>
Signed-off-by: Kalle Valo <kvalo@kernel.org>
Link: https://lore.kernel.org/r/20211215085819.729345-1-chris.chiu@canonical.com
drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c