linux-wireless.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH] mwifiex: apply radar flag
@ 2017-03-30 10:40 Amitkumar Karwar
  2017-04-05 10:48 ` Kalle Valo
       [not found] ` <20170405104850.B4B5660DAD@smtp.codeaurora.org>
  0 siblings, 2 replies; 3+ messages in thread
From: Amitkumar Karwar @ 2017-03-30 10:40 UTC (permalink / raw)
  To: linux-wireless; +Cc: Ganapathi Bhat, Karthik D A, Amitkumar Karwar

From: Karthik D A <karthida@marvell.com>

When IEEE80211_CHAN_RADAR is set by cfg80211, passive scan must be
performed. In mwifiex,active scan is performed even though flag is
set from cfg80211. mwifiex_reg_apply_radar_flags() function added
in this patch correctly uses radar flag.

Signed-off-by: Karthik D A <karthida@marvell.com>
Signed-off-by: Amitkumar Karwar <akarwar@marvell.com>
---
 drivers/net/wireless/marvell/mwifiex/cfg80211.c | 19 +++++++++++++++++++
 1 file changed, 19 insertions(+)

diff --git a/drivers/net/wireless/marvell/mwifiex/cfg80211.c b/drivers/net/wireless/marvell/mwifiex/cfg80211.c
index 1e3bd43..44d0617 100644
--- a/drivers/net/wireless/marvell/mwifiex/cfg80211.c
+++ b/drivers/net/wireless/marvell/mwifiex/cfg80211.c
@@ -594,6 +594,24 @@ int mwifiex_send_domain_info_cmd_fw(struct wiphy *wiphy)
 	return 0;
 }
 
+static void mwifiex_reg_apply_radar_flags(struct wiphy *wiphy)
+{
+	struct ieee80211_supported_band *sband;
+	struct ieee80211_channel *chan;
+	unsigned int i;
+
+	if (!wiphy->bands[NL80211_BAND_5GHZ])
+		return;
+	sband = wiphy->bands[NL80211_BAND_5GHZ];
+
+	for (i = 0; i < sband->n_channels; i++) {
+		chan = &sband->channels[i];
+		if ((!(chan->flags & IEEE80211_CHAN_DISABLED)) &&
+		    (chan->flags & IEEE80211_CHAN_RADAR))
+			chan->flags |= IEEE80211_CHAN_NO_IR;
+	}
+}
+
 /*
  * CFG802.11 regulatory domain callback function.
  *
@@ -613,6 +631,7 @@ static void mwifiex_reg_notifier(struct wiphy *wiphy,
 	mwifiex_dbg(adapter, INFO,
 		    "info: cfg80211 regulatory domain callback for %c%c\n",
 		    request->alpha2[0], request->alpha2[1]);
+	mwifiex_reg_apply_radar_flags(wiphy);
 
 	switch (request->initiator) {
 	case NL80211_REGDOM_SET_BY_DRIVER:
-- 
1.9.1

^ permalink raw reply related	[flat|nested] 3+ messages in thread

* Re: mwifiex: apply radar flag
  2017-03-30 10:40 [PATCH] mwifiex: apply radar flag Amitkumar Karwar
@ 2017-04-05 10:48 ` Kalle Valo
       [not found] ` <20170405104850.B4B5660DAD@smtp.codeaurora.org>
  1 sibling, 0 replies; 3+ messages in thread
From: Kalle Valo @ 2017-04-05 10:48 UTC (permalink / raw)
  To: Amitkumar Karwar
  Cc: linux-wireless, Ganapathi Bhat, Karthik D A, Amitkumar Karwar

Amitkumar Karwar <akarwar@marvell.com> wrote:
> From: Karthik D A <karthida@marvell.com>
> 
> When IEEE80211_CHAN_RADAR is set by cfg80211, passive scan must be
> performed. In mwifiex,active scan is performed even though flag is
> set from cfg80211. mwifiex_reg_apply_radar_flags() function added
> in this patch correctly uses radar flag.
> 
> Signed-off-by: Karthik D A <karthida@marvell.com>
> Signed-off-by: Amitkumar Karwar <akarwar@marvell.com>

Please use Karthik's full name.

Patch set to Changes Requested.

-- 
https://patchwork.kernel.org/patch/9653759/

https://wireless.wiki.kernel.org/en/developers/documentation/submittingpatches

^ permalink raw reply	[flat|nested] 3+ messages in thread

* RE: [EXT] Re: mwifiex: apply radar flag
       [not found] ` <20170405104850.B4B5660DAD@smtp.codeaurora.org>
@ 2017-04-05 11:18   ` Ganapathi Bhat
  0 siblings, 0 replies; 3+ messages in thread
From: Ganapathi Bhat @ 2017-04-05 11:18 UTC (permalink / raw)
  To: Kalle Valo, Amitkumar Karwar
  Cc: linux-wireless@vger.kernel.org,
	Karthik Doddayennegere Ananthapadmanabha, Amitkumar Karwar

PiBGcm9tOiBLYWxsZSBWYWxvIFttYWlsdG86a3ZhbG9AY29kZWF1cm9yYS5vcmddDQo+IFNlbnQ6
IFdlZG5lc2RheSwgQXByaWwgMDUsIDIwMTcgNDoxOSBQTQ0KPiBUbzogQW1pdGt1bWFyIEthcndh
cg0KPiBDYzogbGludXgtd2lyZWxlc3NAdmdlci5rZXJuZWwub3JnOyBHYW5hcGF0aGkgQmhhdDsg
S2FydGhpaw0KPiBEb2RkYXllbm5lZ2VyZSBBbmFudGhhcGFkbWFuYWJoYTsgQW1pdGt1bWFyIEth
cndhcg0KPiBTdWJqZWN0OiBbRVhUXSBSZTogbXdpZmlleDogYXBwbHkgcmFkYXIgZmxhZw0KPiAN
Cj4gQW1pdGt1bWFyIEthcndhciA8YWthcndhckBtYXJ2ZWxsLmNvbT4gd3JvdGU6DQo+ID4gRnJv
bTogS2FydGhpayBEIEEgPGthcnRoaWRhQG1hcnZlbGwuY29tPg0KPiA+DQo+ID4gV2hlbiBJRUVF
ODAyMTFfQ0hBTl9SQURBUiBpcyBzZXQgYnkgY2ZnODAyMTEsIHBhc3NpdmUgc2NhbiBtdXN0IGJl
DQo+ID4gcGVyZm9ybWVkLiBJbiBtd2lmaWV4LGFjdGl2ZSBzY2FuIGlzIHBlcmZvcm1lZCBldmVu
IHRob3VnaCBmbGFnIGlzDQo+IHNldA0KPiA+IGZyb20gY2ZnODAyMTEuIG13aWZpZXhfcmVnX2Fw
cGx5X3JhZGFyX2ZsYWdzKCkgZnVuY3Rpb24gYWRkZWQgaW4gdGhpcw0KPiA+IHBhdGNoIGNvcnJl
Y3RseSB1c2VzIHJhZGFyIGZsYWcuDQo+ID4NCj4gPiBTaWduZWQtb2ZmLWJ5OiBLYXJ0aGlrIEQg
QSA8a2FydGhpZGFAbWFydmVsbC5jb20+DQo+ID4gU2lnbmVkLW9mZi1ieTogQW1pdGt1bWFyIEth
cndhciA8YWthcndhckBtYXJ2ZWxsLmNvbT4NCj4gDQo+IFBsZWFzZSB1c2UgS2FydGhpaydzIGZ1
bGwgbmFtZS4NCg0KT2sgS2FsbGUuIEkgd2lsbCBzdWJtaXQgdjIgd2l0aCBjb3JyZWN0aW9uLg0K
DQo+IA0KPiBQYXRjaCBzZXQgdG8gQ2hhbmdlcyBSZXF1ZXN0ZWQuDQo+IA0KPiAtLQ0KDQoNClJl
Z2FyZHMsDQpHYW5hcGF0aGkNCg0K

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2017-04-05 11:19 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2017-03-30 10:40 [PATCH] mwifiex: apply radar flag Amitkumar Karwar
2017-04-05 10:48 ` Kalle Valo
     [not found] ` <20170405104850.B4B5660DAD@smtp.codeaurora.org>
2017-04-05 11:18   ` [EXT] " Ganapathi Bhat

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).