Author: adrian
Date: Wed Nov  9 05:43:48 2011
New Revision: 227379
URL: http://svn.freebsd.org/changeset/base/227379

Log:
  Use a restricted set of parameters when operating in hostap mode.
  
  The 5ghz hostap mode (where DFS is being done) requires ANI to be disabled
  or the radar detection parameters don't work as advertised (as they're based
  on signal strength level, and tweaking ANI affects the signal strangth,
  dynamic range and power increase the baseband is looking for in order to
  detect it as a "signal".)
  
  Obtained from:        Linux, Atheros
  Sponsored by: Hobnob, Inc.

Modified:
  head/sys/dev/ath/ath_hal/ar5416/ar5416_ani.c

Modified: head/sys/dev/ath/ath_hal/ar5416/ar5416_ani.c
==============================================================================
--- head/sys/dev/ath/ath_hal/ar5416/ar5416_ani.c        Wed Nov  9 05:41:40 
2011        (r227378)
+++ head/sys/dev/ath/ath_hal/ar5416/ar5416_ani.c        Wed Nov  9 05:43:48 
2011        (r227379)
@@ -592,6 +592,16 @@ ar5416AniReset(struct ath_hal *ah, const
                goto finish;
        }
 
+       /*
+        * Use a restrictive set of ANI parameters for hostap mode.
+        */
+       if (opmode == HAL_M_HOSTAP) {
+               if (IEEE80211_IS_CHAN_2GHZ(chan))
+                       AH5416(ah)->ah_ani_function =
+                           HAL_ANI_SPUR_IMMUNITY_LEVEL | HAL_ANI_FIRSTEP_LEVEL;
+               else
+                       AH5416(ah)->ah_ani_function = 0;
+       }
 
        /*
         * Automatic processing is done only in station mode right now.
_______________________________________________
svn-src-head@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-head
To unsubscribe, send any mail to "svn-src-head-unsubscr...@freebsd.org"

Reply via email to