All pastes #1890657 Raw Edit

Untitled

public text v1 · immutable
#1890657 ·published 2010-06-27 20:05 UTC
rendered paste body
Index: firmware/drivers/rtc/rtc_as3514.c
===================================================================
--- firmware/drivers/rtc/rtc_as3514.c	(revision 27160)
+++ 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);