diff options
Diffstat (limited to 'drivers/base')
-rw-r--r-- | drivers/base/power/runtime.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/drivers/base/power/runtime.c b/drivers/base/power/runtime.c index 5a01ecef4af3..40d7720a4b21 100644 --- a/drivers/base/power/runtime.c +++ b/drivers/base/power/runtime.c | |||
@@ -701,15 +701,15 @@ EXPORT_SYMBOL_GPL(pm_request_resume); | |||
701 | * @dev: Device to handle. | 701 | * @dev: Device to handle. |
702 | * @sync: If set and the device is suspended, resume it synchronously. | 702 | * @sync: If set and the device is suspended, resume it synchronously. |
703 | * | 703 | * |
704 | * Increment the usage count of the device and if it was zero previously, | 704 | * Increment the usage count of the device and resume it or submit a resume |
705 | * resume it or submit a resume request for it, depending on the value of @sync. | 705 | * request for it, depending on the value of @sync. |
706 | */ | 706 | */ |
707 | int __pm_runtime_get(struct device *dev, bool sync) | 707 | int __pm_runtime_get(struct device *dev, bool sync) |
708 | { | 708 | { |
709 | int retval = 1; | 709 | int retval; |
710 | 710 | ||
711 | if (atomic_add_return(1, &dev->power.usage_count) == 1) | 711 | atomic_inc(&dev->power.usage_count); |
712 | retval = sync ? pm_runtime_resume(dev) : pm_request_resume(dev); | 712 | retval = sync ? pm_runtime_resume(dev) : pm_request_resume(dev); |
713 | 713 | ||
714 | return retval; | 714 | return retval; |
715 | } | 715 | } |