[U-Boot] [PATCH 03/10] mx23evk: Adjust DRAM control register to use full 128MB of RAM

Marek Vasut marex at denx.de
Wed Jan 30 16:38:42 CET 2013


Dear Otavio Salvador,

> On Wed, Jan 30, 2013 at 12:12 PM, Marek Vasut <marex at denx.de> wrote:
> > Dear Otavio Salvador,
> > 
> >> Adjust HW_DRAM_CTL14 to enable the chip selects to allow usage of full
> >> 128MB of RAM.
> >> 
> >> Signed-off-by: Otavio Salvador <otavio at ossystems.com.br>
> > 
> > Just enable the full set for all in the generic memory register set
> > (dram_vals)?
> 
> Per datasheet description it shouldn't be done for LQFP;

LQFP package is missing pinmux for the other pins, so that's ok.

> so the safest
> setting is to the default we're using as it will work for new boards
> and the chip select can be adjusted when need.

And since the block inside the CPU is the same, just missing the pinmux, it is 
also safe to enable all CS lines for default operation.

> >> ---
> >> 
> >>  board/freescale/mx23evk/spl_boot.c | 10 ++++++++++
> >>  1 file changed, 10 insertions(+)
> >> 
> >> diff --git a/board/freescale/mx23evk/spl_boot.c
> >> b/board/freescale/mx23evk/spl_boot.c index 6007433..b6f4e7e 100644
> >> --- a/board/freescale/mx23evk/spl_boot.c
> >> +++ b/board/freescale/mx23evk/spl_boot.c
> >> @@ -98,6 +98,16 @@ const iomux_cfg_t iomux_setup[] = {
> >> 
> >>               (MXS_PAD_4MA | MXS_PAD_3V3 | MXS_PAD_NOPULL),
> >>  
> >>  };
> >> 
> >> +#define HW_DRAM_CTL14        (0x38 >> 2)
> >> +#define CS_MAP               0x3
> >> +#define INTAREF              0x2
> >> +#define HW_DRAM_CTL14_CONFIG (INTAREF << 8 | CS_MAP)
> >> +
> >> +void mxs_adjust_memory_params(uint32_t *dram_vals)
> >> +{
> >> +     dram_vals[HW_DRAM_CTL14] = HW_DRAM_CTL14_CONFIG;
> >> +}
> >> +
> >> 
> >>  void board_init_ll(void)
> >>  {
> >>  
> >>       mxs_common_spl_init(iomux_setup, ARRAY_SIZE(iomux_setup));
> > 
> > Best regards,
> > Marek Vasut
> 
> --
> Otavio Salvador                             O.S. Systems
> E-mail: otavio at ossystems.com.br  http://www.ossystems.com.br
> Mobile: +55 53 9981-7854              http://projetos.ossystems.com.br

Best regards,
Marek Vasut


More information about the U-Boot mailing list