rtc: ds3232: fix WARNING trace in resume function
[firefly-linux-kernel-4.4.55.git] / drivers / rtc / rtc-ds3232.c
index a8702dda0f26286a31ba513b77317af4d096d691..4e99ace66f74d10a9beba95a2ec3208d79c50182 100644 (file)
@@ -463,7 +463,10 @@ static int ds3232_suspend(struct device *dev)
 
        if (device_can_wakeup(dev)) {
                ds3232->suspended = true;
-               irq_set_irq_wake(client->irq, 1);
+               if (irq_set_irq_wake(client->irq, 1)) {
+                       dev_warn_once(dev, "Cannot set wakeup source\n");
+                       ds3232->suspended = false;
+               }
        }
 
        return 0;