From 6e9f86db91a418d939c9444326699d32faba102a Mon Sep 17 00:00:00 2001 From: adrian Date: Fri, 18 Sep 2015 05:59:15 +0000 Subject: [PATCH] Set AMPDU density/size parameters during vap creation. Inspired from: Linux r92su --- sys/dev/usb/wlan/if_rsu.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/sys/dev/usb/wlan/if_rsu.c b/sys/dev/usb/wlan/if_rsu.c index 530c96570d09..316e056ac02a 100644 --- a/sys/dev/usb/wlan/if_rsu.c +++ b/sys/dev/usb/wlan/if_rsu.c @@ -563,6 +563,10 @@ rsu_vap_create(struct ieee80211com *ic, const char name[IFNAMSIZ], int unit, uvp->newstate = vap->iv_newstate; vap->iv_newstate = rsu_newstate; + /* Limits from the r92su driver */ + vap->iv_ampdu_density = IEEE80211_HTCAP_MPDUDENSITY_16; + vap->iv_ampdu_rxmax = IEEE80211_HTCAP_MAXRXAMPDU_32K; + /* complete setup */ ieee80211_vap_attach(vap, ieee80211_media_change, ieee80211_media_status, mac);