[RESEND PATCH v2] arm: mach-k3: j721s2_init: Support less than max DDR controllers

Manorit Chawdhry m-chawdhry at ti.com
Wed Jan 31 07:11:34 CET 2024


Hi Neha,

On 15:53-20240130, Neha Malcom Francis wrote:
> The number of DDR controllers to be initialised and used should depend
> on the device tree with the constraint of the maximum number of
> controllers the device supports. Since J721S2 has multiple (2)
> controllers, instead of hardcoding the number of probes, move to
> depending on the device tree UCLASS_RAM nodes present.
> 
> Signed-off-by: Neha Malcom Francis <n-francis at ti.com>
> ---
> Changes since v1:
> https://lore.kernel.org/all/20240130074139.2627793-1-n-francis@ti.com/
> - Moved away from using loop since J721S2 has only two controllers
>   (Udit)
> 
> Boot logs:
> https://gist.github.com/nehamalcom/740e3dcc1e94ca36250f0248d73f6b37
> 
> arch/arm/mach-k3/j721s2_init.c | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
> 
> diff --git a/arch/arm/mach-k3/j721s2_init.c b/arch/arm/mach-k3/j721s2_init.c
> index fb0708bae1..3374889558 100644
> --- a/arch/arm/mach-k3/j721s2_init.c
> +++ b/arch/arm/mach-k3/j721s2_init.c
> @@ -228,7 +228,7 @@ void k3_mem_init(void)
>  			panic("DRAM 0 init failed: %d\n", ret);
>  
>  		ret = uclass_next_device_err(&dev);
> -		if (ret)
> +		if (ret && ret != -ENODEV)
>  			panic("DRAM 1 init failed: %d\n", ret);

Reviewed-by: Manorit Chawdhry <m-chawdhry at ti.com>

Regards,
Manorit

>  	}
>  	spl_enable_cache();
> -- 
> 2.34.1
> 


More information about the U-Boot mailing list