summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--chip/stm32/clock-f.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/chip/stm32/clock-f.c b/chip/stm32/clock-f.c
index b64903de44..7f1fa8e03e 100644
--- a/chip/stm32/clock-f.c
+++ b/chip/stm32/clock-f.c
@@ -406,7 +406,8 @@ static int system_rtc_set_alarm(struct host_cmd_handler_args *args)
struct rtc_time_reg rtc;
const struct ec_params_rtc *p = args->params;
- host_rtc_alarm_set = 1;
+ if (p->time != EC_RTC_ALARM_CLEAR)
+ host_rtc_alarm_set = 1;
set_rtc_alarm(p->time, 0, &rtc);
return EC_RES_SUCCESS;
}