All of lore.kernel.org
 help / color / mirror / Atom feed
From: Minkyu Kang <promsoft@gmail.com>
To: u-boot@lists.denx.de
Subject: [U-Boot] [PATCH] samsung: move DRAM parameters
Date: Thu, 5 Nov 2009 09:46:55 +0900	[thread overview]
Message-ID: <1f3430fb0911041646v170516d1le77a50e30f14598d@mail.gmail.com> (raw)
In-Reply-To: <4AF139C2.4020201@lpmtec.com>

Dear Seunghyeon Rhee,

2009/11/4 "Seunghyeon Rhee (???)" <seunghyeon@lpmtec.com>:
> Move the definitions of DRAM parameters from SoC description
> (s3c6400.h) to board description (smdk6400.h). DRAM parameters
> are rather board-specific than SoC specific. According to the
> current source, one may have to change the definitions in
> s3c6400.h in addition to creating the new board description
> whenever he wants to add support for a new board based on
> s3c6400. I don't think this meets the U-Boot policy of
> separating SoC description and board description.
> There will be no observable changes in operation. It's just
> to make it easier to add support for new boards.
>
> Signed-off-by: Seunghyeon Rhee <seunghyeon@lpmtec.com>
> ---
> ?include/configs/smdk6400.h | ? 21 +++++++++++++++++++++
> ?include/s3c6400.h ? ? ? ? ?| ? 21 ---------------------
> ?2 files changed, 21 insertions(+), 21 deletions(-)
>
> diff --git a/include/configs/smdk6400.h b/include/configs/smdk6400.h
> index f6e1221..a2b46fd 100644
> --- a/include/configs/smdk6400.h
> +++ b/include/configs/smdk6400.h
> @@ -309,4 +309,25 @@
> ?# error "usb_ohci.c is currently broken with MMU enabled."
> ?#endif
>
> +/*-----------------------------------------------------------------------
> + * Physical Memory Map
> + */
> +#define DMC1_MEM_CFG ? 0x80010012 ? ? ?/* Chip1, Burst4, Row/Column bit */
> +#define DMC1_MEM_CFG2 ?0xB45
> +#define DMC1_CHIP0_CFG 0x150F8 ? ? ? ? /* 0x4000_0000 ~ 0x43ff_ffff (64MB) */
> +#define DMC_DDR_32_CFG 0x0 ? ? ? ? ? ? /* 32bit, DDR */
> +
> +/* Memory Parameters */
> +/* DDR Parameters */
> +#define DDR_tREFRESH ? ? ? ? ? 7800 ? ?/* ns */
> +#define DDR_tRAS ? ? ? ? ? ? ? 45 ? ? ?/* ns (min: 45ns)*/
> +#define DDR_tRC ? ? ? ? ? ? ? ?68 ? ? ?/* ns (min: 67.5ns)*/
> +#define DDR_tRCD ? ? ? ? ? ? ? 23 ? ? ?/* ns (min: 22.5ns)*/
> +#define DDR_tRFC ? ? ? ? ? ? ? 80 ? ? ?/* ns (min: 80ns)*/
> +#define DDR_tRP ? ? ? ? ? ? ? ?23 ? ? ?/* ns (min: 22.5ns)*/
> +#define DDR_tRRD ? ? ? ? ? ? ? 15 ? ? ?/* ns (min: 15ns)*/
> +#define DDR_tWR ? ? ? ? ? ? ? ?15 ? ? ?/* ns (min: 15ns)*/
> +#define DDR_tXSR ? ? ? ? ? ? ? 120 ? ? /* ns (min: 120ns)*/
> +#define DDR_CASL ? ? ? ? ? ? ? 3 ? ? ? /* CAS Latency 3 */
> +
> ?#endif /* __CONFIG_H */
> diff --git a/include/s3c6400.h b/include/s3c6400.h
> index e527c08..34d0d15 100644
> --- a/include/s3c6400.h
> +++ b/include/s3c6400.h
> @@ -814,27 +814,6 @@
> ?#endif
>
>
> -/*-----------------------------------------------------------------------
> - * Physical Memory Map
> - */
> -#define DMC1_MEM_CFG ? 0x80010012 ? ? ?/* Chip1, Burst4, Row/Column bit */
> -#define DMC1_MEM_CFG2 ?0xB45
> -#define DMC1_CHIP0_CFG 0x150F8 ? ? ? ? /* 0x4000_0000 ~ 0x43ff_ffff (64MB) */
> -#define DMC_DDR_32_CFG 0x0 ? ? ? ? ? ? /* 32bit, DDR */
> -
> -/* Memory Parameters */
> -/* DDR Parameters */
> -#define DDR_tREFRESH ? ? ? ? ? 7800 ? ?/* ns */
> -#define DDR_tRAS ? ? ? ? ? ? ? 45 ? ? ?/* ns (min: 45ns)*/
> -#define DDR_tRC ? ? ? ? ? ? ? ?68 ? ? ?/* ns (min: 67.5ns)*/
> -#define DDR_tRCD ? ? ? ? ? ? ? 23 ? ? ?/* ns (min: 22.5ns)*/
> -#define DDR_tRFC ? ? ? ? ? ? ? 80 ? ? ?/* ns (min: 80ns)*/
> -#define DDR_tRP ? ? ? ? ? ? ? ?23 ? ? ?/* ns (min: 22.5ns)*/
> -#define DDR_tRRD ? ? ? ? ? ? ? 15 ? ? ?/* ns (min: 15ns)*/
> -#define DDR_tWR ? ? ? ? ? ? ? ?15 ? ? ?/* ns (min: 15ns)*/
> -#define DDR_tXSR ? ? ? ? ? ? ? 120 ? ? /* ns (min: 120ns)*/
> -#define DDR_CASL ? ? ? ? ? ? ? 3 ? ? ? /* CAS Latency 3 */
> -
> ?/*
> ?* mDDR memory configuration
> ?*/
> --
> 1.6.2.5
>
>
> --
> Seunghyeon Rhee, Ph.D. / Director
> LPM Technology Inc.
> T +82-70-8255-6007 ?F +82-2-6442-6462
> M +82-10-2790-0657
> _______________________________________________
> U-Boot mailing list
> U-Boot at lists.denx.de
> http://lists.denx.de/mailman/listinfo/u-boot
>

yes,
DRAM parameters are board specific.
But I think it is not good way to move DRAM parameters to board
configuration file.
At first, we need to move cpu/arm1176/s3c64xx/cpu_init.S to board
directory. (please see smdkc100/mem_setup.S)
And.. let's think about where to move DRAM parameters.
Please give your opinion.

Thanks
Minkyu Kang
-- 
from. prom.
www.promsoft.net

  reply	other threads:[~2009-11-05  0:46 UTC|newest]

Thread overview: 4+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2009-11-04  8:22 [U-Boot] [PATCH] samsung: move DRAM parameters "Seunghyeon Rhee (이승현)"
2009-11-05  0:46 ` Minkyu Kang [this message]
2009-11-05  1:51   ` "Seunghyeon Rhee (이승현)"
2009-11-05 11:24     ` Minkyu Kang

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=1f3430fb0911041646v170516d1le77a50e30f14598d@mail.gmail.com \
    --to=promsoft@gmail.com \
    --cc=u-boot@lists.denx.de \
    /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.