From 6819e05f760074d3aea497943dc1aa302237cabe Mon Sep 17 00:00:00 2001 From: Haavard Skinnemoen Date: Mon, 4 Dec 2006 12:01:36 +0100 Subject: [PATCH] --- yaml --- r: 44255 b: refs/heads/master c: c2eb5090ee531a50533ba9e739071c21f98a5a77 h: refs/heads/master i: 44253: 5af43b440a2899e17623d3a7e557ed571fe05fb7 44251: 17fe28b7ac5cbdf71c945cb12039f17261adb305 44247: 03675019a5795f50570a6961bd08de550e64d677 44239: 596e8c60d9362df06976ccf3d92aa48a5a021201 44223: aaa64389ce7a5fca672c961e9892ad426d639715 v: v3 --- [refs] | 2 +- trunk/arch/avr32/kernel/process.c | 7 +++++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/[refs] b/[refs] index 862a04ef1eb3..77ebbad3faa6 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 01cb087e747538d6a831c3ab370a1e1fd4538d5c +refs/heads/master: c2eb5090ee531a50533ba9e739071c21f98a5a77 diff --git a/trunk/arch/avr32/kernel/process.c b/trunk/arch/avr32/kernel/process.c index 317dc50945f2..0b4325946a41 100644 --- a/trunk/arch/avr32/kernel/process.c +++ b/trunk/arch/avr32/kernel/process.c @@ -38,6 +38,13 @@ void cpu_idle(void) void machine_halt(void) { + /* + * Enter Stop mode. The 32 kHz oscillator will keep running so + * the RTC will keep the time properly and the system will + * boot quickly. + */ + asm volatile("sleep 3\n\t" + "sub pc, -2"); } void machine_power_off(void)