|
@@ -2563,6 +2563,10 @@ void iwl_config_ap(struct iwl_priv *priv)
|
|
IWL_WARN(priv, "REPLY_RXON_TIMING failed - "
|
|
IWL_WARN(priv, "REPLY_RXON_TIMING failed - "
|
|
"Attempting to continue.\n");
|
|
"Attempting to continue.\n");
|
|
|
|
|
|
|
|
+ /* AP has all antennas */
|
|
|
|
+ priv->chain_noise_data.active_chains =
|
|
|
|
+ priv->hw_params.valid_rx_ant;
|
|
|
|
+ iwl_set_rxon_ht(priv, &priv->current_ht_config);
|
|
if (priv->cfg->ops->hcmd->set_rxon_chain)
|
|
if (priv->cfg->ops->hcmd->set_rxon_chain)
|
|
priv->cfg->ops->hcmd->set_rxon_chain(priv);
|
|
priv->cfg->ops->hcmd->set_rxon_chain(priv);
|
|
|
|
|
|
@@ -2591,6 +2595,7 @@ void iwl_config_ap(struct iwl_priv *priv)
|
|
/* restore RXON assoc */
|
|
/* restore RXON assoc */
|
|
priv->staging_rxon.filter_flags |= RXON_FILTER_ASSOC_MSK;
|
|
priv->staging_rxon.filter_flags |= RXON_FILTER_ASSOC_MSK;
|
|
iwlcore_commit_rxon(priv);
|
|
iwlcore_commit_rxon(priv);
|
|
|
|
+ iwl_reset_qos(priv);
|
|
spin_lock_irqsave(&priv->lock, flags);
|
|
spin_lock_irqsave(&priv->lock, flags);
|
|
iwl_activate_qos(priv, 1);
|
|
iwl_activate_qos(priv, 1);
|
|
spin_unlock_irqrestore(&priv->lock, flags);
|
|
spin_unlock_irqrestore(&priv->lock, flags);
|