From: nicolas.ferre@atmel.com (Nicolas Ferre)
To: linux-arm-kernel@lists.infradead.org
Subject: [PATCH v2] ARM: at91: sam9g45: shutdown ddr1 too when rebooting
Date: Mon, 30 Sep 2013 18:21:01 +0200 [thread overview]
Message-ID: <5249A4ED.7030006@atmel.com> (raw)
In-Reply-To: <1380263879-16325-1-git-send-email-plagnioj@jcrosoft.com>
On 27/09/2013 08:37, Jean-Christophe PLAGNIOL-VILLARD :
> as on ddr0 we need to cleanly shutdown ddr1 if used before rebooting
I would have liked more comments.
> Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
> ---
> v2:
>
> use ldr r5, [r5, #4]
Yep,
and you forget: test for ddr controller 1 address not being NULL
Anyway, I try to add information and stack it in at91-3.12-fixes
Acked-by: Nicolas Ferre <nicolas.ferre@atmel.com>
>
> Best Regards,
> J.
> arch/arm/mach-at91/at91sam9g45_reset.S | 8 ++++++++
> 1 file changed, 8 insertions(+)
>
> diff --git a/arch/arm/mach-at91/at91sam9g45_reset.S b/arch/arm/mach-at91/at91sam9g45_reset.S
> index 721a1a3..c40c1e2 100644
> --- a/arch/arm/mach-at91/at91sam9g45_reset.S
> +++ b/arch/arm/mach-at91/at91sam9g45_reset.S
> @@ -16,11 +16,17 @@
> #include "at91_rstc.h"
> .arm
>
> +/*
> + * at91_ramc_base is an array void*
> + * init at NULL if only one DDR controler is present in or DT
> + */
> .globl at91sam9g45_restart
>
> at91sam9g45_restart:
> ldr r5, =at91_ramc_base @ preload constants
> ldr r0, [r5]
> + ldr r5, [r5, #4] @ ddr1
> + cmp r5, #0
> ldr r4, =at91_rstc_base
> ldr r1, [r4]
>
> @@ -30,6 +36,8 @@ at91sam9g45_restart:
>
> .balign 32 @ align to cache line
>
> + strne r2, [r5, #AT91_DDRSDRC_RTR] @ disable DDR1 access
> + strne r3, [r5, #AT91_DDRSDRC_LPR] @ power down DDR1
> str r2, [r0, #AT91_DDRSDRC_RTR] @ disable DDR0 access
> str r3, [r0, #AT91_DDRSDRC_LPR] @ power down DDR0
> str r4, [r1, #AT91_RSTC_CR] @ reset processor
>
--
Nicolas Ferre
prev parent reply other threads:[~2013-09-30 16:21 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2013-09-27 6:37 [PATCH v2] ARM: at91: sam9g45: shutdown ddr1 too when rebooting Jean-Christophe PLAGNIOL-VILLARD
2013-09-30 16:21 ` Nicolas Ferre [this message]
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=5249A4ED.7030006@atmel.com \
--to=nicolas.ferre@atmel.com \
--cc=linux-arm-kernel@lists.infradead.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.