summaryrefslogtreecommitdiffstats
path: root/sys/dev/ath/ath_hal/ah_internal.h
diff options
context:
space:
mode:
authoradrian <adrian@FreeBSD.org>2011-05-07 11:05:16 +0000
committeradrian <adrian@FreeBSD.org>2011-05-07 11:05:16 +0000
commit496023c65b425b6ce5c01dd371afcafcf6d7ef23 (patch)
treef53d80dde7eeeffb7650d6a99e394a9532393b4e /sys/dev/ath/ath_hal/ah_internal.h
parentf98c5772c97ff15ef39562d77c23cdd904c0a5db (diff)
downloadFreeBSD-src-496023c65b425b6ce5c01dd371afcafcf6d7ef23.zip
FreeBSD-src-496023c65b425b6ce5c01dd371afcafcf6d7ef23.tar.gz
Read in the extended regulatory domain flags so future code can use them.
These describe FCC/Japan channel and DFS behaviour. The AR9285 and later chips don't set these bits in the eeprom, the correct behaviour is to just assume all five bits are enabled.
Diffstat (limited to 'sys/dev/ath/ath_hal/ah_internal.h')
-rw-r--r--sys/dev/ath/ath_hal/ah_internal.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/sys/dev/ath/ath_hal/ah_internal.h b/sys/dev/ath/ath_hal/ah_internal.h
index cefe28a..63d484e 100644
--- a/sys/dev/ath/ath_hal/ah_internal.h
+++ b/sys/dev/ath/ath_hal/ah_internal.h
@@ -298,6 +298,7 @@ struct ath_hal_private {
* State for regulatory domain handling.
*/
HAL_REG_DOMAIN ah_currentRD; /* EEPROM regulatory domain */
+ HAL_REG_DOMAIN ah_currentRDext; /* EEPROM extended regdomain flags */
HAL_CHANNEL_INTERNAL ah_channels[AH_MAXCHAN]; /* private chan state */
u_int ah_nchan; /* valid items in ah_channels */
const struct regDomain *ah_rd2GHz; /* reg state for 2G band */
OpenPOWER on IntegriCloud