public inbox for linux-arm-kernel@lists.infradead.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$(echo .)com \
    --cc=linux-arm-kernel@lists$(echo .)infradead.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox