summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMohamed Abbas2009-03-18 05:51:45 +0100
committerJohn W. Linville2009-03-28 01:12:58 +0100
commit28c608750f5f72e3c4139f7a51358eccd58c80a9 (patch)
tree434e69ebd03354335f29e729d322247d009fbeb1
parentiwlagn: allow power level setting all the times (diff)
downloadkernel-qcow2-linux-28c608750f5f72e3c4139f7a51358eccd58c80a9.tar.gz
kernel-qcow2-linux-28c608750f5f72e3c4139f7a51358eccd58c80a9.tar.xz
kernel-qcow2-linux-28c608750f5f72e3c4139f7a51358eccd58c80a9.zip
iwlcore: dont commit power command if interface is not up
If user set new power level, accept the new power level and only send command to host if the interface is up and radio on. Signed-off-by: Mohamed Abbas <mohamed.abbas@intel.com> Signed-off-by: Reinette Chatre <reinette.chatre@intel.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
-rw-r--r--drivers/net/wireless/iwlwifi/iwl-power.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/net/wireless/iwlwifi/iwl-power.c b/drivers/net/wireless/iwlwifi/iwl-power.c
index 18b7e4195ea1..47c894530eb5 100644
--- a/drivers/net/wireless/iwlwifi/iwl-power.c
+++ b/drivers/net/wireless/iwlwifi/iwl-power.c
@@ -273,7 +273,7 @@ int iwl_power_update_mode(struct iwl_priv *priv, bool force)
if (priv->iw_mode != NL80211_IFTYPE_STATION)
final_mode = IWL_POWER_MODE_CAM;
- if (!iwl_is_rfkill(priv) && !setting->power_disabled &&
+ if (iwl_is_ready_rf(priv) && !setting->power_disabled &&
((setting->power_mode != final_mode) || force)) {
struct iwl_powertable_cmd cmd;