diff options
author | Sergei Shtylylov <sshtylyov@ru.mvista.com> | 2006-03-14 05:20:00 +0100 |
---|---|---|
committer | Ralf Baechle <ralf@linux-mips.org> | 2006-03-18 17:59:27 +0100 |
commit | 86dde15b3dc36dda4bbc32a8da607675ce63ef23 (patch) | |
tree | 07af8e4e1a28efdd8bb0476dbcab02e8a40697bc /arch/mips/au1000/common | |
parent | [MIPS] local_r4k_flush_cache_page fix (diff) | |
download | linux-86dde15b3dc36dda4bbc32a8da607675ce63ef23.tar.xz linux-86dde15b3dc36dda4bbc32a8da607675ce63ef23.zip |
[MIPS] Fix DBAu1550 software power off.
Signed-off-by: Sergei Shtylyov <sshtylyov@ru.mvista.com>
Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
Diffstat (limited to 'arch/mips/au1000/common')
-rw-r--r-- | arch/mips/au1000/common/reset.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/arch/mips/au1000/common/reset.c b/arch/mips/au1000/common/reset.c index 4ffccedf5967..96a211400f34 100644 --- a/arch/mips/au1000/common/reset.c +++ b/arch/mips/au1000/common/reset.c @@ -164,13 +164,13 @@ void au1000_restart(char *command) void au1000_halt(void) { -#if defined(CONFIG_MIPS_PB1550) +#if defined(CONFIG_MIPS_PB1550) || defined(CONFIG_MIPS_DB1550) /* power off system */ - printk("\n** Powering off Pb1550\n"); + printk("\n** Powering off...\n"); au_writew(au_readw(0xAF00001C) | (3<<14), 0xAF00001C); au_sync(); while(1); /* should not get here */ -#endif +#else printk(KERN_NOTICE "\n** You can safely turn off the power\n"); #ifdef CONFIG_MIPS_MIRAGE au_writel((1 << 26) | (1 << 10), GPIO2_OUTPUT); @@ -187,6 +187,7 @@ void au1000_halt(void) "wait\n\t" ".set\tmips0"); #endif +#endif /* defined(CONFIG_MIPS_PB1550) || defined(CONFIG_MIPS_DB1550) */ } void au1000_power_off(void) |