From: Paul Mundt Date: Tue, 20 Nov 2007 06:38:50 +0000 (+0900) Subject: sh: Kill off SH-5 enter_deep_standby() cruft. X-Git-Url: https://git.karo-electronics.de/?a=commitdiff_plain;h=a7aa92d1b499a3ad67b36137445ecb1411a4533b;p=linux-beck.git sh: Kill off SH-5 enter_deep_standby() cruft. Signed-off-by: Paul Mundt --- diff --git a/arch/sh/kernel/process_64.c b/arch/sh/kernel/process_64.c index 0c2bc61b66b3..47415671da0c 100644 --- a/arch/sh/kernel/process_64.c +++ b/arch/sh/kernel/process_64.c @@ -27,6 +27,7 @@ #include #include #include +#include #include #include @@ -106,9 +107,20 @@ void machine_halt(void) void machine_power_off(void) { - extern void enter_deep_standby(void); +#if 0 + /* Disable watchdog timer */ + ctrl_outl(0xa5000000, WTCSR); + /* Configure deep standby on sleep */ + ctrl_outl(0x03, STBCR); +#endif + + __asm__ __volatile__ ( + "sleep\n\t" + "synci\n\t" + "nop;nop;nop;nop\n\t" + ); - enter_deep_standby(); + panic("Unexpected wakeup!\n"); } void (*pm_power_off)(void) = machine_power_off;