diff options
-rw-r--r-- | drivers/net/wireless/iwlwifi/iwl-agn.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/net/wireless/iwlwifi/iwl-agn.c b/drivers/net/wireless/iwlwifi/iwl-agn.c index 59af06d3511c..c6e455e8845a 100644 --- a/drivers/net/wireless/iwlwifi/iwl-agn.c +++ b/drivers/net/wireless/iwlwifi/iwl-agn.c | |||
@@ -97,7 +97,8 @@ void iwl_update_chain_flags(struct iwl_priv *priv) | |||
97 | if (priv->cfg->ops->hcmd->set_rxon_chain) { | 97 | if (priv->cfg->ops->hcmd->set_rxon_chain) { |
98 | for_each_context(priv, ctx) { | 98 | for_each_context(priv, ctx) { |
99 | priv->cfg->ops->hcmd->set_rxon_chain(priv, ctx); | 99 | priv->cfg->ops->hcmd->set_rxon_chain(priv, ctx); |
100 | iwlcore_commit_rxon(priv, ctx); | 100 | if (ctx->active.rx_chain != ctx->staging.rx_chain) |
101 | iwlcore_commit_rxon(priv, ctx); | ||
101 | } | 102 | } |
102 | } | 103 | } |
103 | } | 104 | } |