diff options
Diffstat (limited to 'drivers/net/wireless/iwlwifi/iwl-agn-hcmd.c')
| -rw-r--r-- | drivers/net/wireless/iwlwifi/iwl-agn-hcmd.c | 12 | 
1 files changed, 2 insertions, 10 deletions
diff --git a/drivers/net/wireless/iwlwifi/iwl-agn-hcmd.c b/drivers/net/wireless/iwlwifi/iwl-agn-hcmd.c index b12c72d63cc..23fa93deae9 100644 --- a/drivers/net/wireless/iwlwifi/iwl-agn-hcmd.c +++ b/drivers/net/wireless/iwlwifi/iwl-agn-hcmd.c @@ -163,17 +163,9 @@ static void iwlagn_tx_cmd_protection(struct iwl_priv *priv,  				     __le16 fc, __le32 *tx_flags)  {  	if (info->control.rates[0].flags & IEEE80211_TX_RC_USE_RTS_CTS || -	    info->control.rates[0].flags & IEEE80211_TX_RC_USE_CTS_PROTECT) { +	    info->control.rates[0].flags & IEEE80211_TX_RC_USE_CTS_PROTECT || +	    info->flags & IEEE80211_TX_CTL_AMPDU)  		*tx_flags |= TX_CMD_FLG_PROT_REQUIRE_MSK; -		return; -	} - -	if (priv->cfg->ht_params && -	    priv->cfg->ht_params->use_rts_for_aggregation && -	    info->flags & IEEE80211_TX_CTL_AMPDU) { -		*tx_flags |= TX_CMD_FLG_PROT_REQUIRE_MSK; -		return; -	}  }  /* Calc max signal level (dBm) among 3 possible receivers */  |