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-fran...@ti.com> > --- > Changes since v1: > https://lore.kernel.org/all/20240130074139.2627793-1-n-fran...@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-chawd...@ti.com> Regards, Manorit > } > spl_enable_cache(); > -- > 2.34.1 >