diff options
author | Xinming Hu | 2016-01-13 10:26:52 +0100 |
---|---|---|
committer | Kalle Valo | 2016-01-29 10:20:37 +0100 |
commit | 0c9b7f22e8e1f3aa5b88d7530db8b3a7d647adb6 (patch) | |
tree | c7c6569876c3b179a15e724b75ede12a8c6d482c /drivers/net/wireless/marvell/mwifiex/main.c | |
parent | mwifiex: fix power state out of sync problem (diff) | |
download | kernel-qcow2-linux-0c9b7f22e8e1f3aa5b88d7530db8b3a7d647adb6.tar.gz kernel-qcow2-linux-0c9b7f22e8e1f3aa5b88d7530db8b3a7d647adb6.tar.xz kernel-qcow2-linux-0c9b7f22e8e1f3aa5b88d7530db8b3a7d647adb6.zip |
mwifiex: add schedule scan support
This patch add sched scan support for mwifiex, include cfg80211
sched_scan_start/sched_scan_stop handler, corresponding bgscan
command path and event handler.
Signed-off-by: Xinming Hu <huxm@marvell.com>
Signed-off-by: chunfan chen <jeffc@marvell.com>
Signed-off-by: Cathy Luo <cluo@marvell.com>
Signed-off-by: Amitkumar Karwar <akarwar@marvell.com>
Signed-off-by: Kalle Valo <kvalo@codeaurora.org>
Diffstat (limited to 'drivers/net/wireless/marvell/mwifiex/main.c')
-rw-r--r-- | drivers/net/wireless/marvell/mwifiex/main.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/drivers/net/wireless/marvell/mwifiex/main.c b/drivers/net/wireless/marvell/mwifiex/main.c index 79c16de8743e..a99b72bbde51 100644 --- a/drivers/net/wireless/marvell/mwifiex/main.c +++ b/drivers/net/wireless/marvell/mwifiex/main.c @@ -746,6 +746,13 @@ int mwifiex_queue_tx_pkt(struct mwifiex_private *priv, struct sk_buff *skb) mwifiex_queue_main_work(priv->adapter); + if (priv->sched_scanning) { + mwifiex_dbg(priv->adapter, INFO, + "aborting bgscan on ndo_stop\n"); + mwifiex_stop_bg_scan(priv); + cfg80211_sched_scan_stopped(priv->wdev.wiphy); + } + return 0; } |