summaryrefslogtreecommitdiffstats
path: root/drivers
diff options
context:
space:
mode:
authorStanislaw Gruszka <sgruszka@redhat.com>2010-09-13 14:46:43 +0200
committerJohn W. Linville <linville@tuxdriver.com>2010-09-14 16:14:25 -0400
commit74d81b259d6c8493f066e34c939cb6fb7d3129e5 (patch)
treeb2e108aeb1f252187896cff3e2712438c9d0529c /drivers
parentedeb78a7fa838b7fb9c2043680bd8da7cb5cb0e5 (diff)
downloadlinux-74d81b259d6c8493f066e34c939cb6fb7d3129e5.tar.gz
linux-74d81b259d6c8493f066e34c939cb6fb7d3129e5.tar.bz2
linux-74d81b259d6c8493f066e34c939cb6fb7d3129e5.zip
iwlwifi: cleanup scan initiate check
Remove redundant checks and use iwl_is_ready_rf(). Signed-off-by: Stanislaw Gruszka <sgruszka@redhat.com> Acked-by: Wey-Yi W Guy <wey-yi.w.guy@intel.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
Diffstat (limited to 'drivers')
-rw-r--r--drivers/net/wireless/iwlwifi/iwl-scan.c17
1 files changed, 1 insertions, 16 deletions
diff --git a/drivers/net/wireless/iwlwifi/iwl-scan.c b/drivers/net/wireless/iwlwifi/iwl-scan.c
index af9a83669f5e..26dd8f3228c0 100644
--- a/drivers/net/wireless/iwlwifi/iwl-scan.c
+++ b/drivers/net/wireless/iwlwifi/iwl-scan.c
@@ -361,7 +361,7 @@ static int __must_check iwl_scan_initiate(struct iwl_priv *priv,
cancel_delayed_work(&priv->scan_check);
- if (!iwl_is_ready(priv)) {
+ if (!iwl_is_ready_rf(priv)) {
IWL_WARN(priv, "request scan called when driver not ready.\n");
return -EIO;
}
@@ -372,26 +372,11 @@ static int __must_check iwl_scan_initiate(struct iwl_priv *priv,
return -EBUSY;
}
- if (test_bit(STATUS_EXIT_PENDING, &priv->status)) {
- IWL_DEBUG_SCAN(priv, "Aborting scan due to device shutdown\n");
- return -EIO;
- }
-
if (test_bit(STATUS_SCAN_ABORTING, &priv->status)) {
IWL_DEBUG_HC(priv, "Scan request while abort pending.\n");
return -EBUSY;
}
- if (iwl_is_rfkill(priv)) {
- IWL_DEBUG_HC(priv, "Aborting scan due to RF Kill activation\n");
- return -EIO;
- }
-
- if (!test_bit(STATUS_READY, &priv->status)) {
- IWL_DEBUG_HC(priv, "Scan request while uninitialized.\n");
- return -EBUSY;
- }
-
IWL_DEBUG_INFO(priv, "Starting %sscan...\n",
internal ? "internal short " : "");