Hi Greg, Please consider following wlcore performance fixes for linux-4.9.y. These wlcore patches add a functionality in which the firmware is able to notify the driver that the aggregation window size must be changed, and in turn the driver will notify mac80211. Here is the original submission: http://www.spinics.net/lists/linux-wireless/msg153522.html We run into a performance issue recently on android-4.9 and earlier kernels with AOSP on Hikey(using wl1835 module). Here is the bug report: https://bugs.96boards.org/show_bug.cgi?id=497. These two patches fix this performance regression. Maxim Altshul (2): wlcore: Pass win_size taken from ieee80211_sta to FW wlcore: Add RX_BA_WIN_SIZE_CHANGE_EVENT event drivers/net/wireless/ti/wl18xx/event.c | 28 ++++++++++++++++++++++++++++ drivers/net/wireless/ti/wl18xx/event.h | 1 + drivers/net/wireless/ti/wl18xx/main.c | 3 ++- drivers/net/wireless/ti/wlcore/acx.c | 5 +++-- drivers/net/wireless/ti/wlcore/acx.h | 3 ++- drivers/net/wireless/ti/wlcore/main.c | 6 ++++-- 6 files changed, 40 insertions(+), 6 deletions(-) -- 2.7.4