From the source code (./drivers/ddr/fsl/lc_common_dimm_params.c line 46),
#ifdef CONFIG_SYS_FSL_DDR4
if (mclk_ps > outpdimm->tckmax_ps) {
printf("DDR clock (MCLK cycle %u ps) is slower than DIMM(s) (tCKmax %u ps) can support.\n",
mclk_ps, outpdimm->tckmax_ps);
}
#endif
and
if (caslat_actual * mclk_ps > taamax) {
printf("The choosen cas latency %d is too large\n",
caslat_actual);
}
outpdimm->lowest_common_spd_caslat = caslat_actual;
debug("lowest_common_spd_caslat is 0x%x\n", caslat_actual);
these checks are only informative and ddr initialization still goes ahead.
It fails while copying main uboot as seen in the attached u-boot log (u-boot_log.txt).
This u-boot log is with MEM_PLL_RAT set to 10:1 in RCW and DQ mapping bypassed as per previous reply.
Please suggest how to debug this further.