summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--apps/tree.c4
-rw-r--r--firmware/powermgmt.c4
2 files changed, 6 insertions, 2 deletions
diff --git a/apps/tree.c b/apps/tree.c
index 4ccd702..f8459ee 100644
--- a/apps/tree.c
+++ b/apps/tree.c
@@ -436,8 +436,10 @@ static bool ask_resume(bool ask_once)
}
#ifdef HAVE_ALARM_MOD
- if ( rtc_check_alarm_started(true) )
+ if ( rtc_check_alarm_started(true) ) {
+ rtc_enable_alarm(false);
return true;
+ }
#endif
/* always resume? */
diff --git a/firmware/powermgmt.c b/firmware/powermgmt.c
index ede0a50..2a15b9d 100644
--- a/firmware/powermgmt.c
+++ b/firmware/powermgmt.c
@@ -447,7 +447,9 @@ static void car_adapter_mode_processing(void)
static void power_thread_rtc_process(void)
{
- rtc_check_alarm_flag();
+ if (rtc_check_alarm_flag()) {
+ rtc_enable_alarm(false);
+ }
}
#endif