summaryrefslogtreecommitdiff
path: root/firmware/target/arm/as3525/power-as3525.c
diff options
context:
space:
mode:
authorRafaël Carré <rafael.carre@gmail.com>2010-05-22 00:28:03 +0000
committerRafaël Carré <rafael.carre@gmail.com>2010-05-22 00:28:03 +0000
commit172fc967b07f59e4928db9ca331f2f7a3a383c04 (patch)
treec87f3d76efae7b84f0061336ed555d1e5a1f38c8 /firmware/target/arm/as3525/power-as3525.c
parent2e004fd4047a03e0e57bdb02a67a85a729a3caaa (diff)
downloadrockbox-172fc967b07f59e4928db9ca331f2f7a3a383c04.tar.gz
rockbox-172fc967b07f59e4928db9ca331f2f7a3a383c04.zip
as3525v2: RTC alarm
A specific poweroff function needs to be used for wake-up to work Disable RTC in bootloaders for consistency with other Sansas git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26243 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware/target/arm/as3525/power-as3525.c')
-rw-r--r--firmware/target/arm/as3525/power-as3525.c8
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
27void power_off(void) 27void 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