summaryrefslogtreecommitdiff
path: root/net/wireless/bcmdhd/dhd_pno.c
diff options
context:
space:
mode:
Diffstat (limited to 'net/wireless/bcmdhd/dhd_pno.c')
-rw-r--r--net/wireless/bcmdhd/dhd_pno.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/net/wireless/bcmdhd/dhd_pno.c b/net/wireless/bcmdhd/dhd_pno.c
index 7456b58..7f07ad8 100644
--- a/net/wireless/bcmdhd/dhd_pno.c
+++ b/net/wireless/bcmdhd/dhd_pno.c
@@ -442,6 +442,10 @@ _dhd_pno_set(dhd_pub_t *dhd, const dhd_pno_params_t *pno_params, dhd_pno_mode_t
pfn_param.version = htod32(PFN_VERSION);
pfn_param.flags = ((PFN_LIST_ORDER << SORT_CRITERIA_BIT) |
(ENABLE << REPORT_SEPERATELY_BIT));
+ if (!_pno_state->first_scanned) {
+ pfn_param.flags |= (ENABLE << IMMEDIATE_SCAN_BIT);
+ _pno_state->first_scanned = true;
+ }
if (mode == DHD_PNO_LEGACY_MODE) {
/* check and set extra pno params */
if ((pno_params->params_legacy.pno_repeat != 0) ||