* [PATCH] cfg80211: module_param to disable HT40 in 2.4GHz band
@ 2011-04-21 0:00 Bing Zhao
2011-04-21 6:50 ` Johannes Berg
0 siblings, 1 reply; 4+ messages in thread
From: Bing Zhao @ 2011-04-21 0:00 UTC (permalink / raw)
To: linux-wireless
Cc: John W. Linville, Johannes Berg, Amitkumar Karwar, Kiran Divekar,
Yogesh Powar, Marc Yang, Frank Huang, Bing Zhao
From: Amitkumar Karwar <akarwar@marvell.com>
remove ieee80211_disable_40mhz_24ghz from mac80211;
add cfg80211_disable_40mhz_24ghz in cfg80211.
The symbol cfg80211_disable_40mhz_24ghz is exported so that
other modules can make use of it.
Signed-off-by: Amitkumar Karwar <akarwar@marvell.com>
Signed-off-by: Bing Zhao <bzhao@marvell.com>
---
include/net/cfg80211.h | 1 +
net/mac80211/main.c | 18 ------------------
net/wireless/nl80211.c | 43 ++++++++++++++++++++++++++++++++-----------
3 files changed, 33 insertions(+), 29 deletions(-)
diff --git a/include/net/cfg80211.h b/include/net/cfg80211.h
index d30eada..1cdc43e 100644
--- a/include/net/cfg80211.h
+++ b/include/net/cfg80211.h
@@ -1974,6 +1974,7 @@ extern int ieee80211_radiotap_iterator_next(
extern const unsigned char rfc1042_header[6];
extern const unsigned char bridge_tunnel_header[6];
+extern bool cfg80211_disable_40mhz_24ghz;
/**
* ieee80211_get_hdrlen_from_skb - get header length from data
diff --git a/net/mac80211/main.c b/net/mac80211/main.c
index 0ab2a8d..6187766 100644
--- a/net/mac80211/main.c
+++ b/net/mac80211/main.c
@@ -33,12 +33,6 @@
#include "cfg.h"
#include "debugfs.h"
-
-static bool ieee80211_disable_40mhz_24ghz;
-module_param(ieee80211_disable_40mhz_24ghz, bool, 0644);
-MODULE_PARM_DESC(ieee80211_disable_40mhz_24ghz,
- "Disable 40MHz support in the 2.4GHz band");
-
static struct lock_class_key ieee80211_rx_skb_queue_class;
void ieee80211_configure_filter(struct ieee80211_local *local)
@@ -728,18 +722,6 @@ int ieee80211_register_hw(struct ieee80211_hw *hw)
}
channels += sband->n_channels;
- /*
- * Since ieee80211_disable_40mhz_24ghz is global, we can
- * modify the sband's ht data even if the driver uses a
- * global structure for that.
- */
- if (ieee80211_disable_40mhz_24ghz &&
- band == IEEE80211_BAND_2GHZ &&
- sband->ht_cap.ht_supported) {
- sband->ht_cap.cap &= ~IEEE80211_HT_CAP_SUP_WIDTH_20_40;
- sband->ht_cap.cap &= ~IEEE80211_HT_CAP_SGI_40;
- }
-
if (max_bitrates < sband->n_bitrates)
max_bitrates = sband->n_bitrates;
supp_ht = supp_ht || sband->ht_cap.ht_supported;
diff --git a/net/wireless/nl80211.c b/net/wireless/nl80211.c
index 0efa7fd..f824d9f 100644
--- a/net/wireless/nl80211.c
+++ b/net/wireless/nl80211.c
@@ -23,6 +23,12 @@
#include "nl80211.h"
#include "reg.h"
+bool cfg80211_disable_40mhz_24ghz;
+EXPORT_SYMBOL_GPL(cfg80211_disable_40mhz_24ghz);
+module_param(cfg80211_disable_40mhz_24ghz, bool, 0644);
+MODULE_PARM_DESC(cfg80211_disable_40mhz_24ghz,
+ "Disable 40MHz support in the 2.4GHz band");
+
static int nl80211_pre_doit(struct genl_ops *ops, struct sk_buff *skb,
struct genl_info *info);
static void nl80211_post_doit(struct genl_ops *ops, struct sk_buff *skb,
@@ -643,7 +649,10 @@ static int nl80211_send_wiphy(struct sk_buff *msg, u32 pid, u32 seq, int flags,
goto nla_put_failure;
for (band = 0; band < IEEE80211_NUM_BANDS; band++) {
- if (!dev->wiphy.bands[band])
+ struct ieee80211_supported_band *sband;
+
+ sband = dev->wiphy.bands[band];
+ if (!sband)
continue;
nl_band = nla_nest_start(msg, band);
@@ -651,16 +660,28 @@ static int nl80211_send_wiphy(struct sk_buff *msg, u32 pid, u32 seq, int flags,
goto nla_put_failure;
/* add HT info */
- if (dev->wiphy.bands[band]->ht_cap.ht_supported) {
+ if (sband->ht_cap.ht_supported) {
NLA_PUT(msg, NL80211_BAND_ATTR_HT_MCS_SET,
- sizeof(dev->wiphy.bands[band]->ht_cap.mcs),
- &dev->wiphy.bands[band]->ht_cap.mcs);
+ sizeof(sband->ht_cap.mcs), &sband->ht_cap.mcs);
+
+ /*
+ * Since cfg80211_disable_40mhz_24ghz is global, we can
+ * modify the sband's ht data even if the driver uses a
+ * global structure for that.
+ */
+ if (cfg80211_disable_40mhz_24ghz &&
+ band == IEEE80211_BAND_2GHZ) {
+ sband->ht_cap.cap &=
+ ~IEEE80211_HT_CAP_SUP_WIDTH_20_40;
+ sband->ht_cap.cap &= ~IEEE80211_HT_CAP_SGI_40;
+ }
+
NLA_PUT_U16(msg, NL80211_BAND_ATTR_HT_CAPA,
- dev->wiphy.bands[band]->ht_cap.cap);
+ sband->ht_cap.cap);
NLA_PUT_U8(msg, NL80211_BAND_ATTR_HT_AMPDU_FACTOR,
- dev->wiphy.bands[band]->ht_cap.ampdu_factor);
+ sband->ht_cap.ampdu_factor);
NLA_PUT_U8(msg, NL80211_BAND_ATTR_HT_AMPDU_DENSITY,
- dev->wiphy.bands[band]->ht_cap.ampdu_density);
+ sband->ht_cap.ampdu_density);
}
/* add frequencies */
@@ -668,12 +689,12 @@ static int nl80211_send_wiphy(struct sk_buff *msg, u32 pid, u32 seq, int flags,
if (!nl_freqs)
goto nla_put_failure;
- for (i = 0; i < dev->wiphy.bands[band]->n_channels; i++) {
+ for (i = 0; i < sband->n_channels; i++) {
nl_freq = nla_nest_start(msg, i);
if (!nl_freq)
goto nla_put_failure;
- chan = &dev->wiphy.bands[band]->channels[i];
+ chan = &sband->channels[i];
if (nl80211_msg_put_channel(msg, chan))
goto nla_put_failure;
@@ -688,12 +709,12 @@ static int nl80211_send_wiphy(struct sk_buff *msg, u32 pid, u32 seq, int flags,
if (!nl_rates)
goto nla_put_failure;
- for (i = 0; i < dev->wiphy.bands[band]->n_bitrates; i++) {
+ for (i = 0; i < sband->n_bitrates; i++) {
nl_rate = nla_nest_start(msg, i);
if (!nl_rate)
goto nla_put_failure;
- rate = &dev->wiphy.bands[band]->bitrates[i];
+ rate = &sband->bitrates[i];
NLA_PUT_U32(msg, NL80211_BITRATE_ATTR_RATE,
rate->bitrate);
if (rate->flags & IEEE80211_RATE_SHORT_PREAMBLE)
--
1.7.0.2
^ permalink raw reply related [flat|nested] 4+ messages in thread
* Re: [PATCH] cfg80211: module_param to disable HT40 in 2.4GHz band
2011-04-21 0:00 [PATCH] cfg80211: module_param to disable HT40 in 2.4GHz band Bing Zhao
@ 2011-04-21 6:50 ` Johannes Berg
2011-04-21 19:34 ` Bing Zhao
0 siblings, 1 reply; 4+ messages in thread
From: Johannes Berg @ 2011-04-21 6:50 UTC (permalink / raw)
To: Bing Zhao
Cc: linux-wireless, John W. Linville, Amitkumar Karwar,
Kiran Divekar, Yogesh Powar, Marc Yang, Frank Huang
On Wed, 2011-04-20 at 17:00 -0700, Bing Zhao wrote:
> @@ -651,16 +660,28 @@ static int nl80211_send_wiphy(struct sk_buff *msg, u32 pid, u32 seq, int flags,
> goto nla_put_failure;
>
> /* add HT info */
> - if (dev->wiphy.bands[band]->ht_cap.ht_supported) {
> + if (sband->ht_cap.ht_supported) {
> NLA_PUT(msg, NL80211_BAND_ATTR_HT_MCS_SET,
> - sizeof(dev->wiphy.bands[band]->ht_cap.mcs),
> - &dev->wiphy.bands[band]->ht_cap.mcs);
> + sizeof(sband->ht_cap.mcs), &sband->ht_cap.mcs);
> +
> + /*
> + * Since cfg80211_disable_40mhz_24ghz is global, we can
> + * modify the sband's ht data even if the driver uses a
> + * global structure for that.
> + */
> + if (cfg80211_disable_40mhz_24ghz &&
> + band == IEEE80211_BAND_2GHZ) {
> + sband->ht_cap.cap &=
> + ~IEEE80211_HT_CAP_SUP_WIDTH_20_40;
> + sband->ht_cap.cap &= ~IEEE80211_HT_CAP_SGI_40;
> + }
> +
> NLA_PUT_U16(msg, NL80211_BAND_ATTR_HT_CAPA,
> - dev->wiphy.bands[band]->ht_cap.cap);
> + sband->ht_cap.cap);
> NLA_PUT_U8(msg, NL80211_BAND_ATTR_HT_AMPDU_FACTOR,
> - dev->wiphy.bands[band]->ht_cap.ampdu_factor);
> + sband->ht_cap.ampdu_factor);
> NLA_PUT_U8(msg, NL80211_BAND_ATTR_HT_AMPDU_DENSITY,
> - dev->wiphy.bands[band]->ht_cap.ampdu_density);
> + sband->ht_cap.ampdu_density);
> }
>
> /* add frequencies */
In send_wiphy? You're kidding, right? NACK. Please try to understand how
the code in mac80211 worked.
johannes
^ permalink raw reply [flat|nested] 4+ messages in thread
* RE: [PATCH] cfg80211: module_param to disable HT40 in 2.4GHz band
2011-04-21 6:50 ` Johannes Berg
@ 2011-04-21 19:34 ` Bing Zhao
2011-04-21 20:14 ` Johannes Berg
0 siblings, 1 reply; 4+ messages in thread
From: Bing Zhao @ 2011-04-21 19:34 UTC (permalink / raw)
To: Johannes Berg
Cc: linux-wireless, John W. Linville, Amitkumar Karwar,
Kiran Divekar, Yogesh Powar, Marc Yang, Frank Huang
PiBJbiBzZW5kX3dpcGh5PyBZb3UncmUga2lkZGluZywgcmlnaHQ/IE5BQ0suIFBsZWFzZSB0cnkg
dG8gdW5kZXJzdGFuZCBob3cNCj4gdGhlIGNvZGUgaW4gbWFjODAyMTEgd29ya2VkLg0KDQpIaSBK
b2hhbm5lcywNCg0KU29ycnksIG15IGJhZC4gQ291bGQgeW91IHBsZWFzZSByZXZpZXcgdGhlIHYy
IGJlbG93Pw0KDQotLS0NCkZyb20gMDUwMmJiYjNhZGI1YjdmYmY3M2ZkYzQwMmFmY2JkNGFkMThj
ZjQyYSBNb24gU2VwIDE3IDAwOjAwOjAwIDIwMDENCkZyb206IEFtaXRrdW1hciBLYXJ3YXIgPGFr
YXJ3YXJAbWFydmVsbC5jb20+DQpEYXRlOiBUaHUsIDIxIEFwciAyMDExIDEyOjIwOjA5IC0wNzAw
DQpTdWJqZWN0OiBbUEFUQ0ggdjJdIGNmZzgwMjExOiBtb2R1bGVfcGFyYW0gdG8gZGlzYWJsZSBI
VDQwIGluIDIuNEdIeiBiYW5kDQoNCkN1cnJlbnRseSBtYWM4MDIxMSB1c2VzIGllZWU4MDIxMV9k
aXNhYmxlXzQwbWh6XzI0Z2h6IG1vZHVsZQ0KcGFyYW1ldGVyIHRvIGFsbG93IGRpc2FibGluZyA0
ME1IeiBvcGVyYXRpb24gaW4gdGhlIDIuNEdIeiBiYW5kLg0KTW92ZSB0aGlzIGhhbmRsaW5nIGZy
b20gbWFjODAyMTEgdG8gY2ZnODAyMTEgc28gdGhhdCB0aGUgZmVhdHVyZQ0Kd2lsbCBiZSBtb3Jl
IGdlbmVyaWMuDQoNClNpZ25lZC1vZmYtYnk6IEFtaXRrdW1hciBLYXJ3YXIgPGFrYXJ3YXJAbWFy
dmVsbC5jb20+DQpTaWduZWQtb2ZmLWJ5OiBCaW5nIFpoYW8gPGJ6aGFvQG1hcnZlbGwuY29tPg0K
LS0tDQp2MjogdGhlIGNoZWNrIGZvciBkaXNhYmxpbmcgSFQ0MCB3YXMgd3JvbmcgaW4gdjEuIHYy
IGZpeGVzIHRoYXQuDQogICAgTm8gbmVlZCB0byBleHBvcnQgdGhlIHN5bWJvbCBhcyBzYmFuZC0+
aHRfY2FwIGFscmVhZHkgaGFzIGl0Lg0KdjE6IG1vdmUgZGlzYWJsZV80MG1oel8yNGdoeiBtb2R1
bGUgcGFyYW1ldGVyIGZyb20gbWFjODAyMTEgdG8gY2ZnODAyMTENCg0KIG5ldC9tYWM4MDIxMS9t
YWluLmMgfCAgIDE4IC0tLS0tLS0tLS0tLS0tLS0tLQ0KIG5ldC93aXJlbGVzcy9jb3JlLmMgfCAg
IDE3ICsrKysrKysrKysrKysrKysrDQogMiBmaWxlcyBjaGFuZ2VkLCAxNyBpbnNlcnRpb25zKCsp
LCAxOCBkZWxldGlvbnMoLSkNCg0KZGlmZiAtLWdpdCBhL25ldC9tYWM4MDIxMS9tYWluLmMgYi9u
ZXQvbWFjODAyMTEvbWFpbi5jDQppbmRleCAwYWIyYThkLi42MTg3NzY2IDEwMDY0NA0KLS0tIGEv
bmV0L21hYzgwMjExL21haW4uYw0KKysrIGIvbmV0L21hYzgwMjExL21haW4uYw0KQEAgLTMzLDEy
ICszMyw2IEBADQogI2luY2x1ZGUgImNmZy5oIg0KICNpbmNsdWRlICJkZWJ1Z2ZzLmgiDQoNCi0N
Ci1zdGF0aWMgYm9vbCBpZWVlODAyMTFfZGlzYWJsZV80MG1oel8yNGdoejsNCi1tb2R1bGVfcGFy
YW0oaWVlZTgwMjExX2Rpc2FibGVfNDBtaHpfMjRnaHosIGJvb2wsIDA2NDQpOw0KLU1PRFVMRV9Q
QVJNX0RFU0MoaWVlZTgwMjExX2Rpc2FibGVfNDBtaHpfMjRnaHosDQotICAgICAgICAgICAgICAg
ICJEaXNhYmxlIDQwTUh6IHN1cHBvcnQgaW4gdGhlIDIuNEdIeiBiYW5kIik7DQotDQogc3RhdGlj
IHN0cnVjdCBsb2NrX2NsYXNzX2tleSBpZWVlODAyMTFfcnhfc2tiX3F1ZXVlX2NsYXNzOw0KDQog
dm9pZCBpZWVlODAyMTFfY29uZmlndXJlX2ZpbHRlcihzdHJ1Y3QgaWVlZTgwMjExX2xvY2FsICps
b2NhbCkNCkBAIC03MjgsMTggKzcyMiw2IEBAIGludCBpZWVlODAyMTFfcmVnaXN0ZXJfaHcoc3Ry
dWN0IGllZWU4MDIxMV9odyAqaHcpDQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAg
IGNoYW5uZWxzICs9IHNiYW5kLT5uX2NoYW5uZWxzOw0KDQotICAgICAgICAgICAgICAgLyoNCi0g
ICAgICAgICAgICAgICAgKiBTaW5jZSBpZWVlODAyMTFfZGlzYWJsZV80MG1oel8yNGdoeiBpcyBn
bG9iYWwsIHdlIGNhbg0KLSAgICAgICAgICAgICAgICAqIG1vZGlmeSB0aGUgc2JhbmQncyBodCBk
YXRhIGV2ZW4gaWYgdGhlIGRyaXZlciB1c2VzIGENCi0gICAgICAgICAgICAgICAgKiBnbG9iYWwg
c3RydWN0dXJlIGZvciB0aGF0Lg0KLSAgICAgICAgICAgICAgICAqLw0KLSAgICAgICAgICAgICAg
IGlmIChpZWVlODAyMTFfZGlzYWJsZV80MG1oel8yNGdoeiAmJg0KLSAgICAgICAgICAgICAgICAg
ICBiYW5kID09IElFRUU4MDIxMV9CQU5EXzJHSFogJiYNCi0gICAgICAgICAgICAgICAgICAgc2Jh
bmQtPmh0X2NhcC5odF9zdXBwb3J0ZWQpIHsNCi0gICAgICAgICAgICAgICAgICAgICAgIHNiYW5k
LT5odF9jYXAuY2FwICY9IH5JRUVFODAyMTFfSFRfQ0FQX1NVUF9XSURUSF8yMF80MDsNCi0gICAg
ICAgICAgICAgICAgICAgICAgIHNiYW5kLT5odF9jYXAuY2FwICY9IH5JRUVFODAyMTFfSFRfQ0FQ
X1NHSV80MDsNCi0gICAgICAgICAgICAgICB9DQotDQogICAgICAgICAgICAgICAgaWYgKG1heF9i
aXRyYXRlcyA8IHNiYW5kLT5uX2JpdHJhdGVzKQ0KICAgICAgICAgICAgICAgICAgICAgICAgbWF4
X2JpdHJhdGVzID0gc2JhbmQtPm5fYml0cmF0ZXM7DQogICAgICAgICAgICAgICAgc3VwcF9odCA9
IHN1cHBfaHQgfHwgc2JhbmQtPmh0X2NhcC5odF9zdXBwb3J0ZWQ7DQpkaWZmIC0tZ2l0IGEvbmV0
L3dpcmVsZXNzL2NvcmUuYyBiL25ldC93aXJlbGVzcy9jb3JlLmMNCmluZGV4IGZlMDFkZTIuLmJi
ZjFmYTEgMTAwNjQ0DQotLS0gYS9uZXQvd2lyZWxlc3MvY29yZS5jDQorKysgYi9uZXQvd2lyZWxl
c3MvY29yZS5jDQpAQCAtNDYsNiArNDYsMTEgQEAgc3RhdGljIHN0cnVjdCBkZW50cnkgKmllZWU4
MDIxMV9kZWJ1Z2ZzX2RpcjsNCiAvKiBmb3IgdGhlIGNsZWFudXAsIHNjYW4gYW5kIGV2ZW50IHdv
cmtzICovDQogc3RydWN0IHdvcmtxdWV1ZV9zdHJ1Y3QgKmNmZzgwMjExX3dxOw0KDQorc3RhdGlj
IGJvb2wgY2ZnODAyMTFfZGlzYWJsZV80MG1oel8yNGdoejsNCittb2R1bGVfcGFyYW0oY2ZnODAy
MTFfZGlzYWJsZV80MG1oel8yNGdoeiwgYm9vbCwgMDY0NCk7DQorTU9EVUxFX1BBUk1fREVTQyhj
Zmc4MDIxMV9kaXNhYmxlXzQwbWh6XzI0Z2h6LA0KKyAgICAgICAgICAgICAgICAiRGlzYWJsZSA0
ME1IeiBzdXBwb3J0IGluIHRoZSAyLjRHSHogYmFuZCIpOw0KKw0KIC8qIHJlcXVpcmVzIGNmZzgw
MjExX211dGV4IHRvIGJlIGhlbGQhICovDQogc3RydWN0IGNmZzgwMjExX3JlZ2lzdGVyZWRfZGV2
aWNlICpjZmc4MDIxMV9yZGV2X2J5X3dpcGh5X2lkeChpbnQgd2lwaHlfaWR4KQ0KIHsNCkBAIC00
NTEsNiArNDU2LDE4IEBAIGludCB3aXBoeV9yZWdpc3RlcihzdHJ1Y3Qgd2lwaHkgKndpcGh5KQ0K
ICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIC1FSU5WQUw7DQoNCiAgICAgICAgICAgICAg
ICAvKg0KKyAgICAgICAgICAgICAgICAqIFNpbmNlIGNmZzgwMjExX2Rpc2FibGVfNDBtaHpfMjRn
aHogaXMgZ2xvYmFsLCB3ZSBjYW4NCisgICAgICAgICAgICAgICAgKiBtb2RpZnkgdGhlIHNiYW5k
J3MgaHQgZGF0YSBldmVuIGlmIHRoZSBkcml2ZXIgdXNlcyBhDQorICAgICAgICAgICAgICAgICog
Z2xvYmFsIHN0cnVjdHVyZSBmb3IgdGhhdC4NCisgICAgICAgICAgICAgICAgKi8NCisgICAgICAg
ICAgICAgICBpZiAoY2ZnODAyMTFfZGlzYWJsZV80MG1oel8yNGdoeiAmJg0KKyAgICAgICAgICAg
ICAgICAgICBiYW5kID09IElFRUU4MDIxMV9CQU5EXzJHSFogJiYNCisgICAgICAgICAgICAgICAg
ICAgc2JhbmQtPmh0X2NhcC5odF9zdXBwb3J0ZWQpIHsNCisgICAgICAgICAgICAgICAgICAgICAg
IHNiYW5kLT5odF9jYXAuY2FwICY9IH5JRUVFODAyMTFfSFRfQ0FQX1NVUF9XSURUSF8yMF80MDsN
CisgICAgICAgICAgICAgICAgICAgICAgIHNiYW5kLT5odF9jYXAuY2FwICY9IH5JRUVFODAyMTFf
SFRfQ0FQX1NHSV80MDsNCisgICAgICAgICAgICAgICB9DQorDQorICAgICAgICAgICAgICAgLyoN
CiAgICAgICAgICAgICAgICAgKiBTaW5jZSB3ZSB1c2UgYSB1MzIgZm9yIHJhdGUgYml0bWFwcyBp
bg0KICAgICAgICAgICAgICAgICAqIGllZWU4MDIxMV9nZXRfcmVzcG9uc2VfcmF0ZSwgd2UgY2Fu
bm90DQogICAgICAgICAgICAgICAgICogaGF2ZSBtb3JlIHRoYW4gMzIgbGVnYWN5IHJhdGVzLg0K
LS0NCjEuNy4wLjINCg0KDQpUaGFua3MsDQoNCkJpbmcNCg0K
^ permalink raw reply [flat|nested] 4+ messages in thread
* RE: [PATCH] cfg80211: module_param to disable HT40 in 2.4GHz band
2011-04-21 19:34 ` Bing Zhao
@ 2011-04-21 20:14 ` Johannes Berg
0 siblings, 0 replies; 4+ messages in thread
From: Johannes Berg @ 2011-04-21 20:14 UTC (permalink / raw)
To: Bing Zhao
Cc: linux-wireless, John W. Linville, Amitkumar Karwar,
Kiran Divekar, Yogesh Powar, Marc Yang, Frank Huang
On Thu, 2011-04-21 at 12:34 -0700, Bing Zhao wrote:
> > In send_wiphy? You're kidding, right? NACK. Please try to understand how
> > the code in mac80211 worked.
>
> Hi Johannes,
>
> Sorry, my bad. Could you please review the v2 below?
Yup, looks fine, thanks
Reviewed-by: Johannes Berg <johannes@sipsolutions.net>
Please do a proper submission.
johannes
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2011-04-21 20:14 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2011-04-21 0:00 [PATCH] cfg80211: module_param to disable HT40 in 2.4GHz band Bing Zhao
2011-04-21 6:50 ` Johannes Berg
2011-04-21 19:34 ` Bing Zhao
2011-04-21 20:14 ` Johannes Berg
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.