OSDN Git Service

rtc: pcf8563: don't alway enable the alarm
authorAlexandre Belloni <alexandre.belloni@free-electrons.com>
Wed, 8 Nov 2017 04:27:45 +0000 (05:27 +0100)
committerAlexandre Belloni <alexandre.belloni@free-electrons.com>
Thu, 9 Nov 2017 00:16:36 +0000 (01:16 +0100)
Allow setting the alarm and later enable it instead of enabling it
unconditionally.

Signed-off-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>
drivers/rtc/rtc-pcf8563.c

index 8c836c5..3efc86c 100644 (file)
@@ -387,7 +387,7 @@ static int pcf8563_rtc_set_alarm(struct device *dev, struct rtc_wkalrm *tm)
        if (err)
                return err;
 
-       return pcf8563_set_alarm_mode(client, 1);
+       return pcf8563_set_alarm_mode(client, !!tm->enabled);
 }
 
 static int pcf8563_irq_enable(struct device *dev, unsigned int enabled)