aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/wireless/iwlwifi/iwl-scan.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/net/wireless/iwlwifi/iwl-scan.c')
-rw-r--r--drivers/net/wireless/iwlwifi/iwl-scan.c11
1 files changed, 7 insertions, 4 deletions
diff --git a/drivers/net/wireless/iwlwifi/iwl-scan.c b/drivers/net/wireless/iwlwifi/iwl-scan.c
index 67da31295781..e1aa0e1daa5a 100644
--- a/drivers/net/wireless/iwlwifi/iwl-scan.c
+++ b/drivers/net/wireless/iwlwifi/iwl-scan.c
@@ -603,13 +603,16 @@ out_settings:
603 if (!iwl_is_ready_rf(priv)) 603 if (!iwl_is_ready_rf(priv))
604 goto out; 604 goto out;
605 605
606 /* Since setting the TXPOWER may have been deferred while 606 /*
607 * performing the scan, fire one off */ 607 * We do not commit power settings while scan is pending,
608 iwl_set_tx_power(priv, priv->tx_power_user_lmt, true); 608 * do it now if the settings changed.
609 */
610 iwl_power_set_mode(priv, &priv->power_data.sleep_cmd_next, false);
611 iwl_set_tx_power(priv, priv->tx_power_next, false);
609 612
610 priv->cfg->ops->utils->post_scan(priv); 613 priv->cfg->ops->utils->post_scan(priv);
611 614
612 out: 615out:
613 mutex_unlock(&priv->mutex); 616 mutex_unlock(&priv->mutex);
614} 617}
615 618