···212212static void iwlagn_rts_tx_cmd_flag(struct ieee80211_tx_info *info,213213 __le32 *tx_flags)214214{215215- if ((info->control.rates[0].flags & IEEE80211_TX_RC_USE_RTS_CTS) ||216216- (info->control.rates[0].flags & IEEE80211_TX_RC_USE_CTS_PROTECT))217217- *tx_flags |= TX_CMD_FLG_RTS_CTS_MSK;218218- else219219- *tx_flags &= ~TX_CMD_FLG_RTS_CTS_MSK;215215+ *tx_flags |= TX_CMD_FLG_RTS_CTS_MSK;220216}221217222218/* Calc max signal level (dBm) among 3 possible receivers */
+6-1
drivers/net/wireless/iwlwifi/iwl-core.c
···13141314 changed_flags, *total_flags);1315131513161316 CHK(FIF_OTHER_BSS | FIF_PROMISC_IN_BSS, RXON_FILTER_PROMISC_MSK);13171317- CHK(FIF_ALLMULTI, RXON_FILTER_ACCEPT_GRP_MSK);13181317 CHK(FIF_CONTROL, RXON_FILTER_CTL2HOST_MSK);13191318 CHK(FIF_BCN_PRBRESP_PROMISC, RXON_FILTER_BCON_AWARE_MSK);13201319···1328132913291330 mutex_unlock(&priv->mutex);1330133113321332+ /*13331333+ * Receiving all multicast frames is always enabled by the13341334+ * default flags setup in iwl_connection_init_rx_config()13351335+ * since we currently do not support programming multicast13361336+ * filters into the device.13371337+ */13311338 *total_flags &= FIF_OTHER_BSS | FIF_ALLMULTI | FIF_PROMISC_IN_BSS |13321339 FIF_BCN_PRBRESP_PROMISC | FIF_CONTROL;13331340}