diff options
Diffstat (limited to 'net/wireless/reg.c')
-rw-r--r-- | net/wireless/reg.c | 32 |
1 files changed, 18 insertions, 14 deletions
diff --git a/net/wireless/reg.c b/net/wireless/reg.c index 87ea60d84c3c..ab29a6135d22 100644 --- a/net/wireless/reg.c +++ b/net/wireless/reg.c | |||
@@ -43,6 +43,15 @@ | |||
43 | #include "regdb.h" | 43 | #include "regdb.h" |
44 | #include "nl80211.h" | 44 | #include "nl80211.h" |
45 | 45 | ||
46 | #ifdef CONFIG_CFG80211_REG_DEBUG | ||
47 | #define REG_DBG_PRINT(args...) \ | ||
48 | do { \ | ||
49 | printk(KERN_DEBUG args); \ | ||
50 | } while (0) | ||
51 | #else | ||
52 | #define REG_DBG_PRINT(args) | ||
53 | #endif | ||
54 | |||
46 | /* Receipt of information from last regulatory request */ | 55 | /* Receipt of information from last regulatory request */ |
47 | static struct regulatory_request *last_request; | 56 | static struct regulatory_request *last_request; |
48 | 57 | ||
@@ -972,25 +981,21 @@ static void handle_channel(struct wiphy *wiphy, enum ieee80211_band band, | |||
972 | if (r == -ERANGE && | 981 | if (r == -ERANGE && |
973 | last_request->initiator == | 982 | last_request->initiator == |
974 | NL80211_REGDOM_SET_BY_COUNTRY_IE) { | 983 | NL80211_REGDOM_SET_BY_COUNTRY_IE) { |
975 | #ifdef CONFIG_CFG80211_REG_DEBUG | 984 | REG_DBG_PRINT("cfg80211: Leaving channel %d MHz " |
976 | printk(KERN_DEBUG "cfg80211: Leaving channel %d MHz " | ||
977 | "intact on %s - no rule found in band on " | 985 | "intact on %s - no rule found in band on " |
978 | "Country IE\n", | 986 | "Country IE\n", |
979 | chan->center_freq, wiphy_name(wiphy)); | 987 | chan->center_freq, wiphy_name(wiphy)); |
980 | #endif | ||
981 | } else { | 988 | } else { |
982 | /* | 989 | /* |
983 | * In this case we know the country IE has at least one reg rule | 990 | * In this case we know the country IE has at least one reg rule |
984 | * for the band so we respect its band definitions | 991 | * for the band so we respect its band definitions |
985 | */ | 992 | */ |
986 | #ifdef CONFIG_CFG80211_REG_DEBUG | ||
987 | if (last_request->initiator == | 993 | if (last_request->initiator == |
988 | NL80211_REGDOM_SET_BY_COUNTRY_IE) | 994 | NL80211_REGDOM_SET_BY_COUNTRY_IE) |
989 | printk(KERN_DEBUG "cfg80211: Disabling " | 995 | REG_DBG_PRINT("cfg80211: Disabling " |
990 | "channel %d MHz on %s due to " | 996 | "channel %d MHz on %s due to " |
991 | "Country IE\n", | 997 | "Country IE\n", |
992 | chan->center_freq, wiphy_name(wiphy)); | 998 | chan->center_freq, wiphy_name(wiphy)); |
993 | #endif | ||
994 | flags |= IEEE80211_CHAN_DISABLED; | 999 | flags |= IEEE80211_CHAN_DISABLED; |
995 | chan->flags = flags; | 1000 | chan->flags = flags; |
996 | } | 1001 | } |
@@ -1870,13 +1875,12 @@ int regulatory_hint_found_beacon(struct wiphy *wiphy, | |||
1870 | if (!reg_beacon) | 1875 | if (!reg_beacon) |
1871 | return -ENOMEM; | 1876 | return -ENOMEM; |
1872 | 1877 | ||
1873 | #ifdef CONFIG_CFG80211_REG_DEBUG | 1878 | REG_DBG_PRINT("cfg80211: Found new beacon on " |
1874 | printk(KERN_DEBUG "cfg80211: Found new beacon on " | 1879 | "frequency: %d MHz (Ch %d) on %s\n", |
1875 | "frequency: %d MHz (Ch %d) on %s\n", | 1880 | beacon_chan->center_freq, |
1876 | beacon_chan->center_freq, | 1881 | ieee80211_frequency_to_channel(beacon_chan->center_freq), |
1877 | ieee80211_frequency_to_channel(beacon_chan->center_freq), | 1882 | wiphy_name(wiphy)); |
1878 | wiphy_name(wiphy)); | 1883 | |
1879 | #endif | ||
1880 | memcpy(®_beacon->chan, beacon_chan, | 1884 | memcpy(®_beacon->chan, beacon_chan, |
1881 | sizeof(struct ieee80211_channel)); | 1885 | sizeof(struct ieee80211_channel)); |
1882 | 1886 | ||