mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2024-10-03 15:47:36 +00:00
rtc: pm8xxx: return IRQ_NONE on errors
In the unlikely event that disabling the alarm and clearing the status ever fails, return IRQ_NONE instead of IRQ_HANDLED. Signed-off-by: Johan Hovold <johan+linaro@kernel.org> Link: https://lore.kernel.org/r/20230202155448.6715-6-johan+linaro@kernel.org Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
This commit is contained in:
parent
8d273f33fd
commit
cb9bb7b236
1 changed files with 3 additions and 3 deletions
|
@ -291,14 +291,14 @@ static irqreturn_t pm8xxx_alarm_trigger(int irq, void *dev_id)
|
|||
rc = regmap_update_bits(rtc_dd->regmap, regs->alarm_ctrl,
|
||||
regs->alarm_en, 0);
|
||||
if (rc)
|
||||
goto out;
|
||||
return IRQ_NONE;
|
||||
|
||||
/* Clear RTC alarm register */
|
||||
rc = regmap_update_bits(rtc_dd->regmap, regs->alarm_ctrl2,
|
||||
PM8xxx_RTC_ALARM_CLEAR, 0);
|
||||
if (rc)
|
||||
goto out;
|
||||
out:
|
||||
return IRQ_NONE;
|
||||
|
||||
return IRQ_HANDLED;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue