mirror of
https://github.com/torvalds/linux.git
synced 2026-05-28 00:53:34 +02:00
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
This commit is contained in:
parent
733eb54f62
commit
6564f3b862
|
|
@ -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;
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user