All of lore.kernel.org
 help / color / mirror / Atom feed
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

      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.