mac80211: allow scans in access point mode (for site survey)
authorFelix Fietkau <nbd@openwrt.org>
Wed, 3 Oct 2012 19:13:20 +0000 (19:13 +0000)
committerFelix Fietkau <nbd@openwrt.org>
Wed, 3 Oct 2012 19:13:20 +0000 (19:13 +0000)
SVN-Revision: 33613

package/mac80211/patches/310-ap_scan.patch [new file with mode: 0644]
package/mac80211/patches/520-mac80211_cur_txpower.patch
package/mac80211/patches/524-mac80211_configure_antenna_gain.patch
package/mac80211/patches/550-mac80211_optimize_mcs_rate_mask.patch

diff --git a/package/mac80211/patches/310-ap_scan.patch b/package/mac80211/patches/310-ap_scan.patch
new file mode 100644 (file)
index 0000000..67a9dca
--- /dev/null
@@ -0,0 +1,11 @@
+--- a/net/mac80211/cfg.c
++++ b/net/mac80211/cfg.c
+@@ -1796,8 +1796,6 @@ static int ieee80211_scan(struct wiphy *
+                * beaconing hasn't been configured yet
+                */
+       case NL80211_IFTYPE_AP:
+-              if (sdata->u.ap.beacon)
+-                      return -EOPNOTSUPP;
+               break;
+       default:
+               return -EOPNOTSUPP;
index 1b7348c..54f2e50 100644 (file)
@@ -10,7 +10,7 @@
  
 --- a/net/mac80211/cfg.c
 +++ b/net/mac80211/cfg.c
-@@ -1969,7 +1969,7 @@ static int ieee80211_get_tx_power(struct
+@@ -1967,7 +1967,7 @@ static int ieee80211_get_tx_power(struct
  {
        struct ieee80211_local *local = wiphy_priv(wiphy);
  
index 9bf7fc9..b2870a8 100644 (file)
                u32 tx_ant, rx_ant;
 --- a/net/mac80211/cfg.c
 +++ b/net/mac80211/cfg.c
-@@ -1986,6 +1986,19 @@ static int ieee80211_get_tx_power(struct
+@@ -1984,6 +1984,19 @@ static int ieee80211_get_tx_power(struct
        return 0;
  }
  
  static int ieee80211_set_wds_peer(struct wiphy *wiphy, struct net_device *dev,
                                  const u8 *addr)
  {
-@@ -3084,6 +3097,7 @@ struct cfg80211_ops mac80211_config_ops 
+@@ -3082,6 +3095,7 @@ struct cfg80211_ops mac80211_config_ops 
        .set_wiphy_params = ieee80211_set_wiphy_params,
        .set_tx_power = ieee80211_set_tx_power,
        .get_tx_power = ieee80211_get_tx_power,
index 01377fe..53889d1 100644 (file)
@@ -11,7 +11,7 @@
        union {
 --- a/net/mac80211/cfg.c
 +++ b/net/mac80211/cfg.c
-@@ -2162,9 +2162,20 @@ static int ieee80211_set_bitrate_mask(st
+@@ -2160,9 +2160,20 @@ static int ieee80211_set_bitrate_mask(st
        }
  
        for (i = 0; i < IEEE80211_NUM_BANDS; i++) {