All of lore.kernel.org
 help / color / mirror / Atom feed
From: Sergei Shtylylov <sshtylyov@ru.mvista.com>
To: linux-mips@linux-mips.org
Cc: Jordan Crouse <jordan.crouse@amd.com>
Subject: [PATCH] Simple patch to power off DBAU1200
Date: Thu, 08 Dec 2005 22:55:18 +0300	[thread overview]
Message-ID: <43988FA6.5080209@ru.mvista.com> (raw)
In-Reply-To: <1133342401.24526.25.camel@localhost.localdomain>

[-- Attachment #1: Type: text/plain, Size: 962 bytes --]

Hello.

Matej Kupljen wrote:
> Hi
> 
> Please, find the attached patch which enables
> powering off the DBAU1200 board.

     As a follow up to this one, here's the patch which does the same thing for
DBAu1550 by just reusing Pb1550 code. I added #else because #if renders the
rest of the au1000_halt() code unreachable on DBAu1550/PB1550 anyway.

> BR,
> Matej

WBR, Sergei

> ------------------------------------------------------------------------
> 
> Patch to enable powering off DBAU1200
> 
> Signed-off-by: Matej Kupljen <matej.kupljen@ultra.si>
> 
> --- a/arch/mips/au1000/common/reset.c	2005-10-24 13:36:24.000000000 +0200
> +++ b/arch/mips/au1000/common/reset.c	2005-08-24 14:39:58.000000000 +0200
> @@ -175,6 +175,9 @@
>  #ifdef CONFIG_MIPS_MIRAGE
>  	au_writel((1 << 26) | (1 << 10), GPIO2_OUTPUT);
>  #endif
> +#ifdef CONFIG_MIPS_DB1200
> +	au_writew(au_readw(0xB980001C) | (1<<14), 0xB980001C);
> +#endif
>  #ifdef CONFIG_PM
>  	au_sleep();
>  




[-- Attachment #2: DBAu1550-soft-off.patch --]
[-- Type: text/plain, Size: 943 bytes --]

diff --git a/arch/mips/au1000/common/reset.c b/arch/mips/au1000/common/reset.c
index 65b84db..8a4afdc 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)


  reply	other threads:[~2005-12-08 19:53 UTC|newest]

Thread overview: 4+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2005-11-30  9:20 [PATCH] Simple patch to power off DBAU1200 Matej Kupljen
2005-12-08 19:55 ` Sergei Shtylylov [this message]
2005-12-08 20:30   ` [PATCH] Enable DBAu1550 soft-off Sergei Shtylylov
2005-12-08 20:40     ` Sergei Shtylylov

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=43988FA6.5080209@ru.mvista.com \
    --to=sshtylyov@ru.mvista.com \
    --cc=jordan.crouse@amd.com \
    --cc=linux-mips@linux-mips.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.