|
@@ -1314,7 +1314,6 @@ void iwl_configure_filter(struct ieee80211_hw *hw,
|
|
|
changed_flags, *total_flags);
|
|
|
|
|
|
CHK(FIF_OTHER_BSS | FIF_PROMISC_IN_BSS, RXON_FILTER_PROMISC_MSK);
|
|
|
- CHK(FIF_ALLMULTI, RXON_FILTER_ACCEPT_GRP_MSK);
|
|
|
CHK(FIF_CONTROL, RXON_FILTER_CTL2HOST_MSK);
|
|
|
CHK(FIF_BCN_PRBRESP_PROMISC, RXON_FILTER_BCON_AWARE_MSK);
|
|
|
|
|
@@ -1329,6 +1328,12 @@ void iwl_configure_filter(struct ieee80211_hw *hw,
|
|
|
|
|
|
mutex_unlock(&priv->mutex);
|
|
|
|
|
|
+ /*
|
|
|
+ * Receiving all multicast frames is always enabled by the
|
|
|
+ * default flags setup in iwl_connection_init_rx_config()
|
|
|
+ * since we currently do not support programming multicast
|
|
|
+ * filters into the device.
|
|
|
+ */
|
|
|
*total_flags &= FIF_OTHER_BSS | FIF_ALLMULTI | FIF_PROMISC_IN_BSS |
|
|
|
FIF_BCN_PRBRESP_PROMISC | FIF_CONTROL;
|
|
|
}
|