|
@@ -161,9 +161,7 @@ static void rx8025_work(struct work_struct *work)
|
|
|
if (status & RX8025_BIT_CTRL2_CTFG) {
|
|
|
/* periodic */
|
|
|
status &= ~RX8025_BIT_CTRL2_CTFG;
|
|
|
- local_irq_disable();
|
|
|
rtc_update_irq(rx8025->rtc, 1, RTC_PF | RTC_IRQF);
|
|
|
- local_irq_enable();
|
|
|
}
|
|
|
|
|
|
if (status & RX8025_BIT_CTRL2_DAFG) {
|
|
@@ -172,9 +170,7 @@ static void rx8025_work(struct work_struct *work)
|
|
|
if (rx8025_write_reg(client, RX8025_REG_CTRL1,
|
|
|
rx8025->ctrl1 & ~RX8025_BIT_CTRL1_DALE))
|
|
|
goto out;
|
|
|
- local_irq_disable();
|
|
|
rtc_update_irq(rx8025->rtc, 1, RTC_AF | RTC_IRQF);
|
|
|
- local_irq_enable();
|
|
|
}
|
|
|
|
|
|
/* acknowledge IRQ */
|