From 6a6c2dcb1769f5fe25b0f736e29da297a87debb5 Mon Sep 17 00:00:00 2001 From: Marcoen Hirschberg Date: Fri, 29 Dec 2006 23:29:04 +0000 Subject: [PATCH] fix idle mode for the gigabeat git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11860 a1c6a512-1295-4272-9138-f99709370657 --- firmware/thread.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/firmware/thread.c b/firmware/thread.c index 39880f2a09..49fd4c3926 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 } }