diff options
| author | Marcoen Hirschberg <marcoen@gmail.com> | 2006-12-29 23:29:04 +0000 |
|---|---|---|
| committer | Marcoen Hirschberg <marcoen@gmail.com> | 2006-12-29 23:29:04 +0000 |
| commit | 6a6c2dcb1769f5fe25b0f736e29da297a87debb5 (patch) | |
| tree | 9ccbe0f411d8ae71f59b792fc62332128a1edbb1 /firmware | |
| parent | 8e911cd690483103c261eff4e3da6d9a1f2ef29c (diff) | |
| download | rockbox-6a6c2dcb1769f5fe25b0f736e29da297a87debb5.zip rockbox-6a6c2dcb1769f5fe25b0f736e29da297a87debb5.tar.gz rockbox-6a6c2dcb1769f5fe25b0f736e29da297a87debb5.tar.bz2 rockbox-6a6c2dcb1769f5fe25b0f736e29da297a87debb5.tar.xz | |
fix idle mode for the gigabeat
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11860 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware')
| -rw-r--r-- | firmware/thread.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/firmware/thread.c b/firmware/thread.c index 39880f2..49fd4c3 100644 --- a/firmware/thread.c +++ b/firmware/thread.c @@ -306,7 +306,9 @@ static inline void sleep_core(void) interrupts */ CPU_CTL = 0x80000000; #elif CONFIG_CPU == S3C2440 - CLKCON |= 2; + CLKCON |= (1 << 2); /* set IDLE bit */ + for(i=0; i<10; i++); /* wait for IDLE */ + CLKCON &= ~(1 << 2); /* reset IDLE bit when wake up */ #endif } } |