forked from ~ljy/RK356X_SDK_RELEASE

hc
2024-10-12 a5969cabbb4660eab42b6ef0412cbbd1200cf14d
kernel/drivers/net/wireless/ath/wcn36xx/pmc.c
....@@ -28,6 +28,7 @@
2828 if (!ret) {
2929 wcn36xx_dbg(WCN36XX_DBG_PMC, "Entered BMPS\n");
3030 vif_priv->pw_state = WCN36XX_BMPS;
31
+ vif->driver_flags |= IEEE80211_VIF_BEACON_FILTER;
3132 } else {
3233 /*
3334 * One of the reasons why HW will not enter BMPS is because
....@@ -52,6 +53,7 @@
5253 }
5354 wcn36xx_smd_exit_bmps(wcn, vif);
5455 vif_priv->pw_state = WCN36XX_FULL_POWER;
56
+ vif->driver_flags &= ~IEEE80211_VIF_BEACON_FILTER;
5557 return 0;
5658 }
5759