[PATCH v1] ARM: imx8mp: verdin-imx8mp: Add memory size detection

Marcel Ziswiler marcel.ziswiler at toradex.com
Wed Sep 7 16:41:39 CEST 2022


On Wed, 2022-09-07 at 11:51 +0200, Francesco Dolcini wrote:
> Add RAM auto-sizing, without this change memory size for all SKU is set
> to 8GB and the system will crash on SKU with less memory as soon as the
> non existent memory addresses are accessed.
> 
> Fixes: 2bc2f817cea7 ("board: toradex: add verdin imx8m plus support")
> Signed-off-by: Francesco Dolcini <francesco.dolcini at toradex.com>

Acked-by: Marcel Ziswiler <marcel.ziswiler at toradex.com>

> ---
>  board/toradex/verdin-imx8mp/verdin-imx8mp.c | 10 ++++++++++
>  1 file changed, 10 insertions(+)
> 
> diff --git a/board/toradex/verdin-imx8mp/verdin-imx8mp.c b/board/toradex/verdin-imx8mp/verdin-imx8mp.c
> index e3c1a1201daa..743e00bf9c46 100644
> --- a/board/toradex/verdin-imx8mp/verdin-imx8mp.c
> +++ b/board/toradex/verdin-imx8mp/verdin-imx8mp.c
> @@ -121,6 +121,16 @@ int board_late_init(void)
>         return 0;
>  }
>  
> +int board_phys_sdram_size(phys_size_t *size)
> +{
> +       if (!size)
> +               return -EINVAL;
> +
> +       *size = get_ram_size((void *)PHYS_SDRAM, PHYS_SDRAM_SIZE + PHYS_SDRAM_2_SIZE);
> +
> +       return 0;
> +}
> +
>  #if IS_ENABLED(CONFIG_OF_LIBFDT) && IS_ENABLED(CONFIG_OF_BOARD_SETUP)
>  int ft_board_setup(void *blob, struct bd_info *bd)
>  {


More information about the U-Boot mailing list