Index: firmware/drivers/rtc/rtc_as3514.c =================================================================== --- firmware/drivers/rtc/rtc_as3514.c (revision 27255) +++ firmware/drivers/rtc/rtc_as3514.c (working copy) @@ -138,6 +138,14 @@ wakeup_h = ascodec_read(AS3543_WAKEUP); wakeup_m = ascodec_read(AS3543_WAKEUP); + /* reset alarm */ + int oldstatus = disable_irq_save(); + ascodec_read(0); + ascodec_write(AS3543_WAKEUP, 0); + ascodec_write(AS3543_WAKEUP, 0); + ascodec_write(AS3543_WAKEUP, 0); + restore_irq(oldstatus); + struct tm tm; rtc_read_datetime(&tm);