diff options
Diffstat (limited to 'firmware/target/arm/as3525')
-rw-r--r-- | firmware/target/arm/as3525/power-as3525.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/firmware/target/arm/as3525/power-as3525.c b/firmware/target/arm/as3525/power-as3525.c index 7b93dd1cd1..21ce98bd75 100644 --- a/firmware/target/arm/as3525/power-as3525.c +++ b/firmware/target/arm/as3525/power-as3525.c | |||
@@ -26,6 +26,14 @@ | |||
26 | 26 | ||
27 | void power_off(void) | 27 | void power_off(void) |
28 | { | 28 | { |
29 | #ifdef HAVE_RTC_ALARM | ||
30 | /* as3543 RTC wake-up needs a specific power down */ | ||
31 | |||
32 | extern void rtc_alarm_poweroff(void); /* in drivers/rtc/rtc_as3514.c */ | ||
33 | |||
34 | rtc_alarm_poweroff(); /* will return if wake-up isn't enabled */ | ||
35 | #endif /* HAVE_RTC_ALARM */ | ||
36 | |||
29 | /* clear bit 0 of system register */ | 37 | /* clear bit 0 of system register */ |
30 | ascodec_write(AS3514_SYSTEM, ascodec_read(AS3514_SYSTEM) & ~1); | 38 | ascodec_write(AS3514_SYSTEM, ascodec_read(AS3514_SYSTEM) & ~1); |
31 | 39 | ||