mirror of
https://github.com/torvalds/linux.git
synced 2024-12-23 19:31:53 +00:00
iwlwifi: allow config if device not ready
Allow user to config the device all the time but only allow commiting these changes to card if the card is up and running. 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>
This commit is contained in:
parent
09f9bf79b7
commit
0cf4c01ebe
@ -2474,12 +2474,6 @@ int iwl_mac_config(struct ieee80211_hw *hw, u32 changed)
|
|||||||
|
|
||||||
mutex_lock(&priv->mutex);
|
mutex_lock(&priv->mutex);
|
||||||
|
|
||||||
if (!iwl_is_ready(priv)) {
|
|
||||||
IWL_DEBUG_MAC80211(priv, "leave - not ready\n");
|
|
||||||
ret = -EIO;
|
|
||||||
goto out;
|
|
||||||
}
|
|
||||||
|
|
||||||
IWL_DEBUG_MAC80211(priv, "enter to channel %d changed 0x%X\n",
|
IWL_DEBUG_MAC80211(priv, "enter to channel %d changed 0x%X\n",
|
||||||
conf->channel->hw_value, changed);
|
conf->channel->hw_value, changed);
|
||||||
|
|
||||||
@ -2574,6 +2568,11 @@ int iwl_mac_config(struct ieee80211_hw *hw, u32 changed)
|
|||||||
goto out;
|
goto out;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (!iwl_is_ready(priv)) {
|
||||||
|
IWL_DEBUG_MAC80211(priv, "leave - not ready\n");
|
||||||
|
goto out;
|
||||||
|
}
|
||||||
|
|
||||||
if (scan_active)
|
if (scan_active)
|
||||||
goto out;
|
goto out;
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user