ath9k: move check for radar freqs into a helper
authorLuis R. Rodriguez <lrodriguez@atheros.com>
Wed, 28 Jan 2009 20:17:48 +0000 (12:17 -0800)
committerJohn W. Linville <linville@tuxdriver.com>
Mon, 9 Feb 2009 20:03:36 +0000 (15:03 -0500)
This will be used later.

Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
drivers/net/wireless/ath9k/regd.c

index b84fbe30109bc64c4995f2f69da3952bf065ce07..cccec40139c2b16e4a30e26e0887d89749dc6d86 100644 (file)
@@ -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 */
 static void ath9k_reg_apply_5ghz_adhoc_flags(struct wiphy *wiphy,
                                             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++) {
                ch = &sband->channels[i];
-               if (ch->center_freq < 5260)
-                       continue;
-               if (ch->center_freq > 5700)
+               if (!ath9k_is_radar_freq(ch->center_freq))
                        continue;
                /* We always enable radar detection/DFS on this
                 * frequency range. Additionally we also apply on