diff options
Diffstat (limited to 'drivers/net/wireless/iwlwifi/iwl-scan.c')
-rw-r--r-- | drivers/net/wireless/iwlwifi/iwl-scan.c | 11 |
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: | 615 | out: |
613 | mutex_unlock(&priv->mutex); | 616 | mutex_unlock(&priv->mutex); |
614 | } | 617 | } |
615 | 618 | ||