diff options
Diffstat (limited to 'drivers/net/wireless/mwl8k.c')
-rw-r--r-- | drivers/net/wireless/mwl8k.c | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/drivers/net/wireless/mwl8k.c b/drivers/net/wireless/mwl8k.c index 0640e7d7f0c2..956c1084ebf1 100644 --- a/drivers/net/wireless/mwl8k.c +++ b/drivers/net/wireless/mwl8k.c | |||
@@ -4807,16 +4807,14 @@ static int mwl8k_config(struct ieee80211_hw *hw, u32 changed) | |||
4807 | struct mwl8k_priv *priv = hw->priv; | 4807 | struct mwl8k_priv *priv = hw->priv; |
4808 | int rc; | 4808 | int rc; |
4809 | 4809 | ||
4810 | if (conf->flags & IEEE80211_CONF_IDLE) { | ||
4811 | mwl8k_cmd_radio_disable(hw); | ||
4812 | return 0; | ||
4813 | } | ||
4814 | |||
4815 | rc = mwl8k_fw_lock(hw); | 4810 | rc = mwl8k_fw_lock(hw); |
4816 | if (rc) | 4811 | if (rc) |
4817 | return rc; | 4812 | return rc; |
4818 | 4813 | ||
4819 | rc = mwl8k_cmd_radio_enable(hw); | 4814 | if (conf->flags & IEEE80211_CONF_IDLE) |
4815 | rc = mwl8k_cmd_radio_disable(hw); | ||
4816 | else | ||
4817 | rc = mwl8k_cmd_radio_enable(hw); | ||
4820 | if (rc) | 4818 | if (rc) |
4821 | goto out; | 4819 | goto out; |
4822 | 4820 | ||