diff options
Diffstat (limited to 'drivers/net/wireless/brcm80211/brcmfmac/wl_cfg80211.c')
-rw-r--r-- | drivers/net/wireless/brcm80211/brcmfmac/wl_cfg80211.c | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/drivers/net/wireless/brcm80211/brcmfmac/wl_cfg80211.c b/drivers/net/wireless/brcm80211/brcmfmac/wl_cfg80211.c index 92cb29a2003f..d8fa276e368b 100644 --- a/drivers/net/wireless/brcm80211/brcmfmac/wl_cfg80211.c +++ b/drivers/net/wireless/brcm80211/brcmfmac/wl_cfg80211.c | |||
@@ -341,8 +341,8 @@ static u8 brcmf_mw_to_qdbm(u16 mw) | |||
341 | return qdbm; | 341 | return qdbm; |
342 | } | 342 | } |
343 | 343 | ||
344 | u16 chandef_to_chanspec(struct brcmu_d11inf *d11inf, | 344 | static u16 chandef_to_chanspec(struct brcmu_d11inf *d11inf, |
345 | struct cfg80211_chan_def *ch) | 345 | struct cfg80211_chan_def *ch) |
346 | { | 346 | { |
347 | struct brcmu_chan ch_inf; | 347 | struct brcmu_chan ch_inf; |
348 | s32 primary_offset; | 348 | s32 primary_offset; |
@@ -640,6 +640,9 @@ s32 brcmf_notify_escan_complete(struct brcmf_cfg80211_info *cfg, | |||
640 | if (err) | 640 | if (err) |
641 | brcmf_err("Scan abort failed\n"); | 641 | brcmf_err("Scan abort failed\n"); |
642 | } | 642 | } |
643 | |||
644 | brcmf_set_mpc(ifp, 1); | ||
645 | |||
643 | /* | 646 | /* |
644 | * e-scan can be initiated by scheduled scan | 647 | * e-scan can be initiated by scheduled scan |
645 | * which takes precedence. | 648 | * which takes precedence. |
@@ -649,12 +652,10 @@ s32 brcmf_notify_escan_complete(struct brcmf_cfg80211_info *cfg, | |||
649 | cfg->sched_escan = false; | 652 | cfg->sched_escan = false; |
650 | if (!aborted) | 653 | if (!aborted) |
651 | cfg80211_sched_scan_results(cfg_to_wiphy(cfg)); | 654 | cfg80211_sched_scan_results(cfg_to_wiphy(cfg)); |
652 | brcmf_set_mpc(ifp, 1); | ||
653 | } else if (scan_request) { | 655 | } else if (scan_request) { |
654 | brcmf_dbg(SCAN, "ESCAN Completed scan: %s\n", | 656 | brcmf_dbg(SCAN, "ESCAN Completed scan: %s\n", |
655 | aborted ? "Aborted" : "Done"); | 657 | aborted ? "Aborted" : "Done"); |
656 | cfg80211_scan_done(scan_request, aborted); | 658 | cfg80211_scan_done(scan_request, aborted); |
657 | brcmf_set_mpc(ifp, 1); | ||
658 | } | 659 | } |
659 | if (!test_and_clear_bit(BRCMF_SCAN_STATUS_BUSY, &cfg->scan_status)) | 660 | if (!test_and_clear_bit(BRCMF_SCAN_STATUS_BUSY, &cfg->scan_status)) |
660 | brcmf_dbg(SCAN, "Scan complete, probably P2P scan\n"); | 661 | brcmf_dbg(SCAN, "Scan complete, probably P2P scan\n"); |
@@ -3178,7 +3179,7 @@ brcmf_cfg80211_sched_scan_start(struct wiphy *wiphy, | |||
3178 | } | 3179 | } |
3179 | 3180 | ||
3180 | if (!request->n_ssids || !request->n_match_sets) { | 3181 | if (!request->n_ssids || !request->n_match_sets) { |
3181 | brcmf_err("Invalid sched scan req!! n_ssids:%d\n", | 3182 | brcmf_dbg(SCAN, "Invalid sched scan req!! n_ssids:%d\n", |
3182 | request->n_ssids); | 3183 | request->n_ssids); |
3183 | return -EINVAL; | 3184 | return -EINVAL; |
3184 | } | 3185 | } |