linux_dsm_epyc7002/drivers/net/wireless/ath/wil6210
Lior David 52a457020a wil6210: support 8KB RX buffers
The 11ad spec requires 11ad devices to be able to receive 8KB
packets over the air. Currently this is only possible by
loading the driver with mtu_max=7912 but this also forces
a smaller block ACK window size which reduces performance
for stations which transmit normal sized packets (<2KB).
Fix this problem as follows:
1. Add a module parameter rx_large_buf that when set,
will allocate 8KB RX buffers regardless of mtu_max
setting.
2. When receiving block ACK request agree to any window
size not above our maximum, regardless of the mtu_max setting.
This means if the other side transmits small packets (2KB)
it can still set up block ACK with a large window size,
and get better performance.

Signed-off-by: Lior David <qca_liord@qca.qualcomm.com>
Signed-off-by: Maya Erez <qca_merez@qca.qualcomm.com>
Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
2017-04-13 15:45:48 +03:00
..
boot_loader.h
cfg80211.c wil6210: restore power save state after internal FW reset 2017-04-13 15:45:43 +03:00
debug.c wil6210: align wil log functions to wil_dbg_ratelimited implementation 2016-05-28 11:19:29 +03:00
debugfs.c wil6210: convert symbolic permissions to octal permissions 2017-01-27 19:50:03 +02:00
ethtool.c wil6210: remove __func__ from debug printouts 2017-01-27 19:49:30 +02:00
fw_inc.c wil6210: support loading dedicated image for sparrow-plus devices 2017-01-27 19:49:26 +02:00
fw.c wil6210: support loading dedicated image for sparrow-plus devices 2017-01-27 19:49:26 +02:00
fw.h wil6210: extract firmware version from file header 2016-08-31 10:31:16 +03:00
interrupt.c wil6210: remove __func__ from debug printouts 2017-01-27 19:49:30 +02:00
ioctl.c wil6210: clean ioctl debug message 2016-03-07 11:43:20 +02:00
Kconfig
main.c wil6210: restore power save state after internal FW reset 2017-04-13 15:45:43 +03:00
Makefile Makefile: drop -D__CHECK_ENDIAN__ from cflags 2016-12-16 00:13:43 +02:00
netdev.c wireless-drivers-next patches for 4.11 2017-02-01 12:46:17 -05:00
p2p.c wil6210: remove __func__ from debug printouts 2017-01-27 19:49:30 +02:00
pcie_bus.c wil6210: set dma mask to reflect device capability 2017-03-09 10:04:00 +02:00
pm.c wil6210: remove __func__ from debug printouts 2017-01-27 19:49:30 +02:00
pmc.c wil6210: set dma mask to reflect device capability 2017-03-09 10:04:00 +02:00
pmc.h
rx_reorder.c wil6210: support 8KB RX buffers 2017-04-13 15:45:48 +03:00
trace.c
trace.h wil6210: switch to generated wmi.h 2016-03-07 11:43:20 +02:00
txrx.c wil6210: support 8KB RX buffers 2017-04-13 15:45:48 +03:00
txrx.h wil6210: replay attack detection 2016-03-07 11:43:19 +02:00
wil6210.h wil6210: support 8KB RX buffers 2017-04-13 15:45:48 +03:00
wil_crash_dump.c wil6210: remove __func__ from debug printouts 2017-01-27 19:49:30 +02:00
wil_platform.c wil6210: support for platform specific crash recovery 2016-01-07 15:00:44 +02:00
wil_platform.h wil6210: add pm_notify handling 2016-05-28 11:19:25 +03:00
wmi.c wil6210: support 8KB RX buffers 2017-04-13 15:45:48 +03:00
wmi.h wil6210: align to latest auto generated wmi.h 2017-01-27 19:49:51 +02:00