aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/wireless/ath9k/regd.c
diff options
context:
space:
mode:
authorLuis R. Rodriguez <lrodriguez@atheros.com>2009-01-28 15:17:48 -0500
committerJohn W. Linville <linville@tuxdriver.com>2009-02-09 15:03:36 -0500
commit547e4c2e64d0be5e8491abb49ee6b0f0f8272de1 (patch)
treeb5e7a557dfee6e69c5a02cd6b2fe5d02c94d9eaf /drivers/net/wireless/ath9k/regd.c
parent8c63c46d58c9dca6d0bfacfb41958c55d9b75ea0 (diff)
ath9k: move check for radar freqs into a helper
This will be used later. Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
Diffstat (limited to 'drivers/net/wireless/ath9k/regd.c')
-rw-r--r--drivers/net/wireless/ath9k/regd.c10
1 files changed, 7 insertions, 3 deletions
diff --git a/drivers/net/wireless/ath9k/regd.c b/drivers/net/wireless/ath9k/regd.c
index b84fbe30109b..cccec40139c2 100644
--- a/drivers/net/wireless/ath9k/regd.c
+++ b/drivers/net/wireless/ath9k/regd.c
@@ -154,6 +154,12 @@ const struct ieee80211_regdomain *ath9k_world_regdomain(struct ath_hal *ah)
154 } 154 }
155} 155}
156 156
157/* Frequency is one where radar detection is required */
158static bool ath9k_is_radar_freq(u16 center_freq)
159{
160 return (center_freq >= 5260 && center_freq <= 5700);
161}
162
157/* Enable adhoc on 5 GHz if allowed by 11d */ 163/* Enable adhoc on 5 GHz if allowed by 11d */
158static void ath9k_reg_apply_5ghz_adhoc_flags(struct wiphy *wiphy, 164static void ath9k_reg_apply_5ghz_adhoc_flags(struct wiphy *wiphy,
159 enum reg_set_by setby) 165 enum reg_set_by setby)
@@ -247,9 +253,7 @@ void ath9k_reg_apply_radar_flags(struct wiphy *wiphy)
247 253
248 for (i = 0; i < sband->n_channels; i++) { 254 for (i = 0; i < sband->n_channels; i++) {
249 ch = &sband->channels[i]; 255 ch = &sband->channels[i];
250 if (ch->center_freq < 5260) 256 if (!ath9k_is_radar_freq(ch->center_freq))
251 continue;
252 if (ch->center_freq > 5700)
253 continue; 257 continue;
254 /* We always enable radar detection/DFS on this 258 /* We always enable radar detection/DFS on this
255 * frequency range. Additionally we also apply on 259 * frequency range. Additionally we also apply on