rtc: rv3029: simplify rv3029_set_alarm
It is unecessay to test alarm->enabled before calling rv3029_alarm_irq_enable. Link: https://lore.kernel.org/r/20191214221022.622482-9-alexandre.belloni@bootlin.com Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
This commit is contained in:
parent
38ce8e30f3
commit
8fd3d609a5
@ -440,19 +440,7 @@ static int rv3029_set_alarm(struct device *dev, struct rtc_wkalrm *alarm)
|
|||||||
if (ret < 0)
|
if (ret < 0)
|
||||||
return ret;
|
return ret;
|
||||||
|
|
||||||
if (alarm->enabled) {
|
return rv3029_alarm_irq_enable(dev, alarm->enabled);
|
||||||
/* enable AIE irq */
|
|
||||||
ret = rv3029_alarm_irq_enable(dev, 1);
|
|
||||||
if (ret)
|
|
||||||
return ret;
|
|
||||||
} else {
|
|
||||||
/* disable AIE irq */
|
|
||||||
ret = rv3029_alarm_irq_enable(dev, 0);
|
|
||||||
if (ret)
|
|
||||||
return ret;
|
|
||||||
}
|
|
||||||
|
|
||||||
return 0;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
static int rv3029_set_time(struct device *dev, struct rtc_time *tm)
|
static int rv3029_set_time(struct device *dev, struct rtc_time *tm)
|
||||||
|
Loading…
Reference in New Issue
Block a user