instead of atomic_add_unless(value, -1, 0)

Signed-off-by: Fabian Frederick <f...@skynet.be>
---
 drivers/base/power/runtime.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/drivers/base/power/runtime.c b/drivers/base/power/runtime.c
index 872eac4..8ed435f 100644
--- a/drivers/base/power/runtime.c
+++ b/drivers/base/power/runtime.c
@@ -603,7 +603,7 @@ static int rpm_suspend(struct device *dev, int rpmflags)
 
        if (dev->parent) {
                parent = dev->parent;
-               atomic_add_unless(&parent->power.child_count, -1, 0);
+               atomic_dec_not_zero(&parent->power.child_count);
        }
        wake_up_all(&dev->power.wait_queue);
 
@@ -1116,7 +1116,7 @@ int __pm_runtime_set_status(struct device *dev, unsigned 
int status)
                }
 
                if (parent) {
-                       atomic_add_unless(&parent->power.child_count, -1, 0);
+                       atomic_dec_not_zero(&parent->power.child_count);
                        notify_parent = !parent->power.ignore_children;
                }
                goto out_set;
-- 
2.9.3

Reply via email to