All of lore.kernel.org
 help / color / mirror / Atom feed
* [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.