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>
This commit is contained in:
parent
8c63c46d58
commit
547e4c2e64
1 changed files with 7 additions and 3 deletions
|
@ -154,6 +154,12 @@ const struct ieee80211_regdomain *ath9k_world_regdomain(struct ath_hal *ah)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* Frequency is one where radar detection is required */
|
||||||
|
static bool ath9k_is_radar_freq(u16 center_freq)
|
||||||
|
{
|
||||||
|
return (center_freq >= 5260 && center_freq <= 5700);
|
||||||
|
}
|
||||||
|
|
||||||
/* Enable adhoc on 5 GHz if allowed by 11d */
|
/* Enable adhoc on 5 GHz if allowed by 11d */
|
||||||
static void ath9k_reg_apply_5ghz_adhoc_flags(struct wiphy *wiphy,
|
static void ath9k_reg_apply_5ghz_adhoc_flags(struct wiphy *wiphy,
|
||||||
enum reg_set_by setby)
|
enum reg_set_by setby)
|
||||||
|
@ -247,9 +253,7 @@ void ath9k_reg_apply_radar_flags(struct wiphy *wiphy)
|
||||||
|
|
||||||
for (i = 0; i < sband->n_channels; i++) {
|
for (i = 0; i < sband->n_channels; i++) {
|
||||||
ch = &sband->channels[i];
|
ch = &sband->channels[i];
|
||||||
if (ch->center_freq < 5260)
|
if (!ath9k_is_radar_freq(ch->center_freq))
|
||||||
continue;
|
|
||||||
if (ch->center_freq > 5700)
|
|
||||||
continue;
|
continue;
|
||||||
/* We always enable radar detection/DFS on this
|
/* We always enable radar detection/DFS on this
|
||||||
* frequency range. Additionally we also apply on
|
* frequency range. Additionally we also apply on
|
||||||
|
|
Loading…
Reference in a new issue