On Fri, 2014-05-30 at 11:06 +0200, Hans de Goede wrote:
> Add support for the Allwinner A10 SoC also know as the Allwinner sun4i family.

"known".

Could you enumerate the main differences vs the existing sun7i stuff.
e.g.:
   - dram init and timing (hpcr?) values
   - CCM_AHB_GATE_DLL
   - ...

> Signed-off-by: Henrik Nordstrom <[email protected]>
> Signed-off-by: Stefan Roese <[email protected]>
> Signed-off-by: Oliver Schinagl <[email protected]>
> Signed-off-by: Hans de Goede <[email protected]>
> ---
>  arch/arm/cpu/armv7/sunxi/Makefile   |  2 +
>  arch/arm/cpu/armv7/sunxi/cpu_info.c |  7 ++++
>  arch/arm/cpu/armv7/sunxi/dram.c     | 81 
> +++++++++++++++++++++++++++++++++++--
>  board/sunxi/Makefile                |  1 +
>  board/sunxi/dram_cubieboard.c       | 31 ++++++++++++++
>  boards.cfg                          |  1 +

Please mention that you are enabling cb with this patch in the commit
message.

>  static void mctl_set_drive(void)
>  {
>       struct sunxi_dram_reg *dram = (struct sunxi_dram_reg *)SUNXI_DRAMC_BASE;
>  
> +#ifdef CONFIG_SUN7I
>       clrsetbits_le32(&dram->mcr, DRAM_MCR_MODE_NORM(0x3) | (0x3 << 28),
> +#else
> +     clrsetbits_le32(&dram->mcr, DRAM_MCR_MODE_NORM(0x3),
> +#endif

This could be written as an ifdef around the "0x3<< 28 |" only (moved to
its own line). Is that a better way though?

> @@ -490,6 +549,22 @@ unsigned long dramc_init(struct dram_para *para)
>  
>       mctl_enable_dllx(para->tpr3);
>  
> +#ifdef CONFIG_SUN4I
> +     /* set odt impendance divide ratio */

"impedance"

Ian.

_______________________________________________
U-Boot mailing list
[email protected]
http://lists.denx.de/mailman/listinfo/u-boot

Reply via email to