mirror of
https://mirrors.bfsu.edu.cn/git/linux.git
synced 2024-12-03 17:14:14 +08:00
PM: runtime: Make clear what we do when conditions are wrong in rpm_suspend()
rpm_suspend() simple bails out when conditions are wrong. But this is not immediately obvious from the code. Make it clear what we do when conditions are wrong in rpm_suspend(). Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com> Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
This commit is contained in:
parent
9cb1fd0efd
commit
3618bbaaa8
@ -523,13 +523,11 @@ static int rpm_suspend(struct device *dev, int rpmflags)
|
||||
|
||||
repeat:
|
||||
retval = rpm_check_suspend_allowed(dev);
|
||||
|
||||
if (retval < 0)
|
||||
; /* Conditions are wrong. */
|
||||
goto out; /* Conditions are wrong. */
|
||||
|
||||
/* Synchronous suspends are not allowed in the RPM_RESUMING state. */
|
||||
else if (dev->power.runtime_status == RPM_RESUMING &&
|
||||
!(rpmflags & RPM_ASYNC))
|
||||
if (dev->power.runtime_status == RPM_RESUMING && !(rpmflags & RPM_ASYNC))
|
||||
retval = -EAGAIN;
|
||||
if (retval)
|
||||
goto out;
|
||||
|
Loading…
Reference in New Issue
Block a user