diff options
| author | Bertrik Sikken <bertrik@sikken.nl> | 2010-11-01 18:58:40 +0000 |
|---|---|---|
| committer | Bertrik Sikken <bertrik@sikken.nl> | 2010-11-01 18:58:40 +0000 |
| commit | cec1e476e6c6696b79f9f7a5118e2dbb7b6191a7 (patch) | |
| tree | a7761ae4b7274608b003e10703f9da1b4bcb864b /firmware/drivers/rtc | |
| parent | f2dbbf45de036dfbcbea8f2650a50bfc5d088ff1 (diff) | |
| download | rockbox-cec1e476e6c6696b79f9f7a5118e2dbb7b6191a7.zip rockbox-cec1e476e6c6696b79f9f7a5118e2dbb7b6191a7.tar.gz rockbox-cec1e476e6c6696b79f9f7a5118e2dbb7b6191a7.tar.bz2 rockbox-cec1e476e6c6696b79f9f7a5118e2dbb7b6191a7.tar.xz | |
Another (hopefully final) fix for FS#11453 (AMSv2 powerdown fails sometimes when wakeup timer set) by Fabian Vogel.
This fix disables MCLK before powerdown-for-wakeup.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28435 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware/drivers/rtc')
| -rw-r--r-- | firmware/drivers/rtc/rtc_as3514.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/firmware/drivers/rtc/rtc_as3514.c b/firmware/drivers/rtc/rtc_as3514.c index 1e53219..44ef3cc 100644 --- a/firmware/drivers/rtc/rtc_as3514.c +++ b/firmware/drivers/rtc/rtc_as3514.c @@ -142,6 +142,10 @@ void rtc_alarm_poweroff(void) seconds -= tm.tm_sec; + /* disable MCLK, it is a wakeup source and prevents proper shutdown */ + CGU_AUDIO = (2 << 0) | (1 << 11); + CGU_PLLBSUP = (1 << 2) | (1 << 3); + /* write wakeup register */ alarm.seconds = seconds; alarm.enabled = true; |