2018-05-29 01:42:35

by Xinming Hu

[permalink] [raw]
Subject: [PATCH 1/2] mwifiex: increase log level for internal scan fail result

Signed-off-by: Xinming Hu <[email protected]>
---
drivers/net/wireless/marvell/mwifiex/cfg80211.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/net/wireless/marvell/mwifiex/cfg80211.c b/drivers/net/wireless/marvell/mwifiex/cfg80211.c
index 54a2297..6eba0b2 100644
--- a/drivers/net/wireless/marvell/mwifiex/cfg80211.c
+++ b/drivers/net/wireless/marvell/mwifiex/cfg80211.c
@@ -2258,7 +2258,7 @@ static int mwifiex_cfg80211_inform_ibss_bss(struct mwifiex_private *priv)

if (!bss) {
if (is_scanning_required) {
- mwifiex_dbg(priv->adapter, WARN,
+ mwifiex_dbg(priv->adapter, MSG,
"assoc: requested bss not found in scan results\n");
break;
}
--
1.9.1


2018-05-29 07:28:04

by Kalle Valo

[permalink] [raw]
Subject: Re: [1/2] mwifiex: increase log level for internal scan fail result

Xinming Hu <[email protected]> wrote:

> Signed-off-by: Xinming Hu <[email protected]>

2 patches applied to wireless-drivers-next.git, thanks.

788f4e4cf063 mwifiex: increase log level for internal scan fail result
db69f4e05bd5 mwifiex: reserve passive scan time for radar channel

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

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

2018-05-29 01:42:42

by Xinming Hu

[permalink] [raw]
Subject: [PATCH 2/2] mwifiex: reserve passive scan time for radar channel

Active scan is not allowed on radar channel, instead
using passvie scan with more time.

Signed-off-by: Xinming Hu <[email protected]>
---
drivers/net/wireless/marvell/mwifiex/scan.c | 9 ++++++---
1 file changed, 6 insertions(+), 3 deletions(-)

diff --git a/drivers/net/wireless/marvell/mwifiex/scan.c b/drivers/net/wireless/marvell/mwifiex/scan.c
index d7ce7f7..fb1cbaf 100644
--- a/drivers/net/wireless/marvell/mwifiex/scan.c
+++ b/drivers/net/wireless/marvell/mwifiex/scan.c
@@ -482,7 +482,8 @@ enum cipher_suite {
scan_chan_list[chan_idx].max_scan_time =
cpu_to_le16((u16) user_scan_in->
chan_list[0].scan_time);
- else if (ch->flags & IEEE80211_CHAN_NO_IR)
+ else if ((ch->flags & IEEE80211_CHAN_NO_IR) ||
+ (ch->flags & IEEE80211_CHAN_RADAR))
scan_chan_list[chan_idx].max_scan_time =
cpu_to_le16(adapter->passive_scan_time);
else
@@ -502,10 +503,12 @@ enum cipher_suite {
scan_chan_list[chan_idx].chan_scan_mode_bitmap
|= MWIFIEX_DISABLE_CHAN_FILT;

- if (filtered_scan) {
+ if (filtered_scan &&
+ !((ch->flags & IEEE80211_CHAN_NO_IR) ||
+ (ch->flags & IEEE80211_CHAN_RADAR)))
scan_chan_list[chan_idx].max_scan_time =
cpu_to_le16(adapter->specific_scan_time);
- }
+
chan_idx++;
}

--
1.9.1