Author: adrian
Date: Mon May 30 14:57:00 2011
New Revision: 222497
URL: http://svn.freebsd.org/changeset/base/222497

Log:
  Set default A-MPDU density/size.

Modified:
  head/sys/dev/ath/if_ath.c

Modified: head/sys/dev/ath/if_ath.c
==============================================================================
--- head/sys/dev/ath/if_ath.c   Mon May 30 11:24:03 2011        (r222496)
+++ head/sys/dev/ath/if_ath.c   Mon May 30 14:57:00 2011        (r222497)
@@ -984,6 +984,21 @@ ath_vap_create(struct ieee80211com *ic,
        avp->av_bmiss = vap->iv_bmiss;
        vap->iv_bmiss = ath_bmiss_vap;
 
+       /* Set default parameters */
+
+       /*
+        * Anything earlier than some AR9300 series MACs don't
+        * support a smaller MPDU density.
+        */
+       vap->iv_ampdu_density = IEEE80211_HTCAP_MPDUDENSITY_8;
+       /*
+        * All NICs can handle the maximum size, however
+        * AR5416 based MACs can only TX aggregates w/ RTS
+        * protection when the total aggregate size is <= 8k.
+        * However, for now that's enforced by the TX path.
+        */
+       vap->iv_ampdu_rxmax = IEEE80211_HTCAP_MAXRXAMPDU_64K;
+
        avp->av_bslot = -1;
        if (needbeacon) {
                /*
_______________________________________________
[email protected] mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "[email protected]"

Reply via email to