kernel/drivers/net/wireless/ath/wcn36xx/pmc.c
.. .. @@ -28,6 +28,7 @@ 28 28 if (!ret) { 29 29 wcn36xx_dbg(WCN36XX_DBG_PMC, "Entered BMPS\n"); 30 30 vif_priv->pw_state = WCN36XX_BMPS; 31 + vif->driver_flags |= IEEE80211_VIF_BEACON_FILTER;31 32 } else { 32 33 /* 33 34 * One of the reasons why HW will not enter BMPS is because .. .. @@ -52,6 +53,7 @@ 52 53 } 53 54 wcn36xx_smd_exit_bmps(wcn, vif); 54 55 vif_priv->pw_state = WCN36XX_FULL_POWER; 56 + vif->driver_flags &= ~IEEE80211_VIF_BEACON_FILTER;55 57 return 0; 56 58 } 57 59