Mihir reported freq_reg_info() was being used incorrectly on ath/regd.c, I spotted this was true for years, and given that a few vendors copied the same behaviour it meant other drivers also had this broken. This fixes this issue accross 3 drivers. These patches depend on the no-ir patches, and depending on what tree that goes in this may be desirable to be merged there. The fix is represented with the Coccinelle SmPL grammar: @@ struct ieee80211_channel *ch; struct wiphy *wiphy; const struct ieee80211_reg_rule *rule; @@ -rule = freq_reg_info(wiphy, ch->center_freq); +rule = freq_reg_info(wiphy, MHZ_TO_KHZ(ch->center_freq)); Luis R. Rodriguez (3): ath: fix usage of freq_reg_info() brcm80211: fix usage of freq_reg_info() rtlwifi: fix usage of freq_reg_info() drivers/net/wireless/ath/regd.c | 2 +- drivers/net/wireless/brcm80211/brcmsmac/channel.c | 3 ++- drivers/net/wireless/rtlwifi/regd.c | 7 ++++--- 3 files changed, 7 insertions(+), 5 deletions(-) -- 1.8.4.rc3 -- To unsubscribe from this list: send the line "unsubscribe linux-wireless" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html