summaryrefslogtreecommitdiffstats
path: root/package/mac80211/patches/580-cfg80211_ibss_mcast_rate.patch
diff options
context:
space:
mode:
authornbd <nbd@3c298f89-4303-0410-b956-a3cf2f4a3e73>2010-11-11 22:39:12 +0000
committernbd <nbd@3c298f89-4303-0410-b956-a3cf2f4a3e73>2010-11-11 22:39:12 +0000
commitb8702bf547fc3fc1d363e15202a24cd123ac4e7b (patch)
treee3494ed1cacb1e258cc117559a923684a740b3c5 /package/mac80211/patches/580-cfg80211_ibss_mcast_rate.patch
parentef689f44dbb1a9d77459d24cc66dfa05fe285e9c (diff)
mac80211: update to wireless-testing 2010-11-10 + some pending work
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@23968 3c298f89-4303-0410-b956-a3cf2f4a3e73
Diffstat (limited to 'package/mac80211/patches/580-cfg80211_ibss_mcast_rate.patch')
-rw-r--r--package/mac80211/patches/580-cfg80211_ibss_mcast_rate.patch58
1 files changed, 0 insertions, 58 deletions
diff --git a/package/mac80211/patches/580-cfg80211_ibss_mcast_rate.patch b/package/mac80211/patches/580-cfg80211_ibss_mcast_rate.patch
deleted file mode 100644
index 7ec4ce49d..000000000
--- a/package/mac80211/patches/580-cfg80211_ibss_mcast_rate.patch
+++ /dev/null
@@ -1,58 +0,0 @@
---- a/include/linux/nl80211.h
-+++ b/include/linux/nl80211.h
-@@ -804,6 +804,8 @@ enum nl80211_commands {
- * @NL80211_ATTR_SUPPORT_IBSS_RSN: The device supports IBSS RSN, which mostly
- * means support for per-station GTKs.
- *
-+ * @NL80211_ATTR_MCAST_RATE: Multicast tx rate (in 100 kbps) for IBSS
-+ *
- * @NL80211_ATTR_MAX: highest attribute number currently defined
- * @__NL80211_ATTR_AFTER_LAST: internal use
- */
-@@ -973,6 +975,8 @@ enum nl80211_attrs {
-
- NL80211_ATTR_SUPPORT_IBSS_RSN,
-
-+ NL80211_ATTR_MCAST_RATE,
-+
- /* add attributes here, update the policy in nl80211.c */
-
- __NL80211_ATTR_AFTER_LAST,
---- a/include/net/cfg80211.h
-+++ b/include/net/cfg80211.h
-@@ -924,6 +924,7 @@ struct cfg80211_disassoc_request {
- * @privacy: this is a protected network, keys will be configured
- * after joining
- * @basic_rates: bitmap of basic rates to use when creating the IBSS
-+ * @mcast_rate: multicast tx rate (in 100 kbps)
- */
- struct cfg80211_ibss_params {
- u8 *ssid;
-@@ -935,6 +936,7 @@ struct cfg80211_ibss_params {
- u32 basic_rates;
- bool channel_fixed;
- bool privacy;
-+ int mcast_rate;
- };
-
- /**
---- a/net/wireless/nl80211.c
-+++ b/net/wireless/nl80211.c
-@@ -167,6 +167,7 @@ static const struct nla_policy nl80211_p
- [NL80211_ATTR_WIPHY_TX_POWER_SETTING] = { .type = NLA_U32 },
- [NL80211_ATTR_WIPHY_TX_POWER_LEVEL] = { .type = NLA_U32 },
- [NL80211_ATTR_FRAME_TYPE] = { .type = NLA_U16 },
-+ [NL80211_ATTR_MCAST_RATE] = { .type = NLA_U32 },
- };
-
- /* policy for the key attributes */
-@@ -3652,6 +3653,9 @@ static int nl80211_join_ibss(struct sk_b
- return -EINVAL;
- }
- }
-+ if (info->attrs[NL80211_ATTR_MCAST_RATE])
-+ ibss.mcast_rate =
-+ nla_get_u32(info->attrs[NL80211_ATTR_MCAST_RATE]);
-
- if (ibss.privacy && info->attrs[NL80211_ATTR_KEYS]) {
- connkeys = nl80211_parse_connkeys(rdev,