]> xenbits.xensource.com Git - people/julieng/freebsd.git/commitdiff
Set AMPDU density/size parameters during vap creation.
authoradrian <adrian@FreeBSD.org>
Fri, 18 Sep 2015 05:59:15 +0000 (05:59 +0000)
committeradrian <adrian@FreeBSD.org>
Fri, 18 Sep 2015 05:59:15 +0000 (05:59 +0000)
Inspired from: Linux r92su

sys/dev/usb/wlan/if_rsu.c

index 530c96570d0936e3eee94ecded3b40f4ed4bb70b..316e056ac02aed004907a58dba263efceac13037 100644 (file)
@@ -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);