summaryrefslogtreecommitdiff
path: root/drivers/net/wireless
diff options
context:
space:
mode:
authorAvraham Stern <avraham.stern@intel.com>2022-11-02 16:59:56 +0200
committerGregory Greenman <gregory.greenman@intel.com>2022-11-10 13:27:04 +0200
commit6564f3b8621e380114732644be4c65064361eb6f (patch)
tree0c67286d81d1337eaf2b59cb8edc62b5c780868c /drivers/net/wireless
parent733eb54f62c6f07938c83cac6ef69afc28ca7e6c (diff)
wifi: iwlwifi: mei: use wait_event_timeout() return value
wait_event_timeout() return value indicates whether the condition evaluated to true or not, so no need to re-take the lock and check the got_ownership flag. Signed-off-by: Avraham Stern <avraham.stern@intel.com> Signed-off-by: Gregory Greenman <gregory.greenman@intel.com> Link: https://lore.kernel.org/r/20221102165239.33159054626f.Ief9e2dc42f96f8044c197d32172003a5ead0f8d3@changeid
Diffstat (limited to 'drivers/net/wireless')
-rw-r--r--drivers/net/wireless/intel/iwlwifi/mei/main.c21
1 files changed, 1 insertions, 20 deletions
diff --git a/drivers/net/wireless/intel/iwlwifi/mei/main.c b/drivers/net/wireless/intel/iwlwifi/mei/main.c
index a467da8b2aed..ef5d2938deb5 100644
--- a/drivers/net/wireless/intel/iwlwifi/mei/main.c
+++ b/drivers/net/wireless/intel/iwlwifi/mei/main.c
@@ -1447,26 +1447,7 @@ int iwl_mei_get_ownership(void)
ret = wait_event_timeout(mei->get_ownership_wq,
mei->got_ownership, HZ / 2);
- if (!ret)
- return -ETIMEDOUT;
-
- mutex_lock(&iwl_mei_mutex);
-
- /* In case we didn't have a bind */
- if (!iwl_mei_is_connected()) {
- ret = 0;
- goto out;
- }
-
- mei = mei_cldev_get_drvdata(iwl_mei_global_cldev);
-
- if (!mei) {
- ret = -ENODEV;
- goto out;
- }
-
- ret = !mei->got_ownership;
-
+ return (!ret) ? -ETIMEDOUT : 0;
out:
mutex_unlock(&iwl_mei_mutex);
return ret;