瀏覽代碼

mac80211: fix regulatory tx power initialization

SVN-Revision: 33610
Felix Fietkau 13 年之前
父節點
當前提交
5d119f6a8f
共有 1 個文件被更改,包括 21 次插入0 次删除
  1. 21 0
      package/mac80211/patches/526-cfg80211_fix_max_reg_power.patch

+ 21 - 0
package/mac80211/patches/526-cfg80211_fix_max_reg_power.patch

@@ -0,0 +1,21 @@
+--- a/net/wireless/reg.c
++++ b/net/wireless/reg.c
+@@ -901,7 +901,7 @@ static void handle_channel(struct wiphy 
+ 			map_regdom_flags(reg_rule->flags) | bw_flags;
+ 		chan->max_antenna_gain = chan->orig_mag =
+ 			(int) MBI_TO_DBI(power_rule->max_antenna_gain);
+-		chan->max_power = chan->orig_mpwr =
++		chan->max_reg_power = chan->max_power = chan->orig_mpwr =
+ 			(int) MBM_TO_DBM(power_rule->max_eirp);
+ 		return;
+ 	}
+@@ -1323,7 +1323,8 @@ static void handle_channel_custom(struct
+ 
+ 	chan->flags |= map_regdom_flags(reg_rule->flags) | bw_flags;
+ 	chan->max_antenna_gain = (int) MBI_TO_DBI(power_rule->max_antenna_gain);
+-	chan->max_power = (int) MBM_TO_DBM(power_rule->max_eirp);
++	chan->max_reg_power = chan->max_power =
++		(int) MBM_TO_DBM(power_rule->max_eirp);
+ }
+ 
+ static void handle_band_custom(struct wiphy *wiphy, enum ieee80211_band band,