svn commit: r227379 - head/sys/dev/ath/ath_hal/ar5416
Adrian Chadd
adrian at FreeBSD.org
Wed Nov 9 05:43:49 UTC 2011
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.
More information about the svn-src-head
mailing list