we have added:
#define DEBUG
in following files:
1. u-boot/board/freescale/t104xrdb/ddr.c
2. u-boot//drivers/ddr/fsl/ctrl_regs.c
3. u-boot/drivers/ddr/fsl/main.c
4. u-boot/drivers/ddr/fsl/options.c
5. u-boot/drivers/ddr/fsl/fsl_ddr_gen4.c
6. u-boot/drivers/ddr/fsl/ddr4_dimm_params.c
7. u-boot/drivers/ddr/fsl/lc_common_dimm_params.c
8. u-boot/drivers/ddr/fs/interactive.c
UBOOT LOG 1 :
Initializing....using SPD
starting at step 1 (STEP_GET_SPD)
DDR: DDR III rank density = 0x 200000000
Computing lowest common DIMM parameters for memctl=0
lowest_common_spd_caslat is 0xb
all DIMMs ECC capable
tCKmin_ps = 625
trcd_ps = 13750
trp_ps = 13750
tras_ps = 32000
trfc1_ps = 350000
trfc2_ps = 260000
trfc4_ps = 160000
trrds_ps = 2500
trrdl_ps = 4900
tccdl_ps = 5000
twr_ps = 15000
trc_ps = 45750
Reloading memory controller configuration options for memctl=0
WARNING: Calling __hwconfig without a buffer and before environment is ready
mclk_ps = 1250 ps
WARNING: Calling __hwconfig without a buffer and before environment is ready
WARNING: Calling __hwconfig without a buffer and before environment is ready
WARNING: Calling __hwconfig without a buffer and before environment is ready
Found timing match: n_ranks 1, data rate 2400, rank_gb 4
clk_adjust 4, wrlvl_start 6, wrlvl_ctrl_2 0x708090b, wrlvl_ctrl_3 0xc0d0d0a
0 of 1 controllers are interleaving.
Checking interleaving options completed
dbw_cap_adj[0]=0
ctrl 0 dimm 0 base 0x0
ctrl 0 total 0x200000000
Total mem by __step_assign_addresses is 0x200000000
Total mem 8589934592 assigned
FSL Memory ctrl register computation
FSLDDR: cs[0]_bnds = 0x000001ff
FSLDDR: cs[0]_config = 0x80040422
FSLDDR: cs[0]_config_2 = 0x00000000
FSLDDR: cs[1]_bnds = 0x00000000
FSLDDR: cs[1]_config = 0x00000000
FSLDDR: cs[1]_config_2 = 0x00000000
FSLDDR: timing_cfg_0 = 0x91550018
FSLDDR: timing_cfg_3 = 0x01111000
FSLDDR: timing_cfg_1 = 0xbab40c42
FSLDDR: timing_cfg_2 = 0x0048c111
FSLDDR: ddr_cdr1 = 0x80040000
FSLDDR: ddr_cdr2 = 0x0000a180
FSLDDR: ddr_sdram_cfg = 0xe5040008
DDR: ddr_data_init = 0xdeadbeef
FSLDDR: ddr_sdram_cfg_2 = 0x00401110
FSLDDR: ddr_sdram_mode = 0x03010210
FSLDDR: ddr_sdram_mode_3 = 0x00010210
FSLDDR: ddr_sdram_mode_5 = 0x00000000
FSLDDR: ddr_sdram_mode_5 = 0x00000000
FSLDDR: ddr_sdram_mode_2 = 0x00000000
FSLDDR: ddr_sdram_mode_4 = 0x00000000
FSLDDR: ddr_sdram_mode_6 = 0x00000000
FSLDDR: ddr_sdram_mode_8 = 0x00000000
FSLDDR: ddr_sdram_mode_9) = 0x00000500
FSLDDR: ddr_sdram_mode_11 = 0x00000400
FSLDDR: ddr_sdram_mode_13 = 0x00000000
FSLDDR: ddr_sdram_mode_15 = 0x00000000
FSLDDR: ddr_sdram_mode_10) = 0x00000000
FSLDDR: ddr_sdram_mode_12 = 0x00000000
FSLDDR: ddr_sdram_mode_14 = 0x00000000
FSLDDR: ddr_sdram_mode_16 = 0x00000000
FSLDDR: ddr_sdram_interval = 0x18600618
FSLDDR: clk_cntl = 0x02000000
FSLDDR: timing_cfg_4 = 0x00000002
FSLDDR: timing_cfg_5 = 0x03401400
FSLDDR: ddr_sdram_cfg_3 = 0x00000000
FSLDDR: timing_cfg_6 = 0x00000000
FSLDDR: timing_cfg_7 = 0x23300000
FSLDDR: timing_cfg_8 = 0x01004600
FSLDDR: timing_cfg_9 = 0x00000000
FSLDDR: dq_map_0 = 0x5b65b658
FSLDDR: dq_map_1 = 0xd96d96d8
FSLDDR: dq_map_2 = 0x5b65b658
FSLDDR: dq_map_3 = 0xd96d8001
FSLDDR: zq_cntl = 0x8a090705
FSLDDR: wrlvl_cntl = 0x8675f606
FSLDDR: wrlvl_cntl_2 = 0x0708090b
FSLDDR: wrlvl_cntl_3 = 0x0c0d0d0a
Programming controller 0
total 8 GB
Need to wait up to 268 * 10ms
total_memory by __fsl_ddr_sdram = 8589934592
6 GiB left unmapped
Loading second stage boot loader .................................................................................................
UBOOT LOG 2 where we get "D_INIT timeout."
Initializing....using SPD
starting at step 1 (STEP_GET_SPD)
DDR: DDR III rank density = 0x 200000000
Computing lowest common DIMM parameters for memctl=0
lowest_common_spd_caslat is 0xb
all DIMMs ECC capable
tCKmin_ps = 625
trcd_ps = 13750
trp_ps = 13750
tras_ps = 32000
trfc1_ps = 350000
trfc2_ps = 260000
trfc4_ps = 160000
trrds_ps = 2500
trrdl_ps = 4900
tccdl_ps = 5000
twr_ps = 15000
trc_ps = 45750
Reloading memory controller configuration options for memctl=0
WARNING: Calling __hwconfig without a buffer and before environment is ready
mclk_ps = 1250 ps
WARNING: Calling __hwconfig without a buffer and before environment is ready
WARNING: Calling __hwconfig without a buffer and before environment is ready
WARNING: Calling __hwconfig without a buffer and before environment is ready
Found timing match: n_ranks 1, data rate 2400, rank_gb 4
clk_adjust 4, wrlvl_start 6, wrlvl_ctrl_2 0x708090b, wrlvl_ctrl_3 0xc0d0d0a
0 of 1 controllers are interleaving.
Checking interleaving options completed
dbw_cap_adj[0]=0
ctrl 0 dimm 0 base 0x0
ctrl 0 total 0x200000000
Total mem by __step_assign_addresses is 0x200000000
Total mem 8589934592 assigned
FSL Memory ctrl register computation
FSLDDR: cs[0]_bnds = 0x000001ff
FSLDDR: cs[0]_config = 0x80040422
FSLDDR: cs[0]_config_2 = 0x00000000
FSLDDR: cs[1]_bnds = 0x00000000
FSLDDR: cs[1]_config = 0x00000000
FSLDDR: cs[1]_config_2 = 0x00000000
FSLDDR: timing_cfg_0 = 0x91550018
FSLDDR: timing_cfg_3 = 0x01111000
FSLDDR: timing_cfg_1 = 0xbab40c42
FSLDDR: timing_cfg_2 = 0x0048c111
FSLDDR: ddr_cdr1 = 0x80040000
FSLDDR: ddr_cdr2 = 0x0000a180
FSLDDR: ddr_sdram_cfg = 0xe5040008
DDR: ddr_data_init = 0xdeadbeef
FSLDDR: ddr_sdram_cfg_2 = 0x00401110
FSLDDR: ddr_sdram_mode = 0x03010210
FSLDDR: ddr_sdram_mode_3 = 0x00010210
FSLDDR: ddr_sdram_mode_5 = 0x00000000
FSLDDR: ddr_sdram_mode_5 = 0x00000000
FSLDDR: ddr_sdram_mode_2 = 0x00000000
FSLDDR: ddr_sdram_mode_4 = 0x00000000
FSLDDR: ddr_sdram_mode_6 = 0x00000000
FSLDDR: ddr_sdram_mode_8 = 0x00000000
FSLDDR: ddr_sdram_mode_9) = 0x00000500
FSLDDR: ddr_sdram_mode_11 = 0x00000400
FSLDDR: ddr_sdram_mode_13 = 0x00000000
FSLDDR: ddr_sdram_mode_15 = 0x00000000
FSLDDR: ddr_sdram_mode_10) = 0x00000000
FSLDDR: ddr_sdram_mode_12 = 0x00000000
FSLDDR: ddr_sdram_mode_14 = 0x00000000
FSLDDR: ddr_sdram_mode_16 = 0x00000000
FSLDDR: ddr_sdram_interval = 0x18600618
FSLDDR: clk_cntl = 0x02000000
FSLDDR: timing_cfg_4 = 0x00000002
FSLDDR: timing_cfg_5 = 0x03401400
FSLDDR: ddr_sdram_cfg_3 = 0x00000000
FSLDDR: timing_cfg_6 = 0x00000000
FSLDDR: timing_cfg_7 = 0x23300000
FSLDDR: timing_cfg_8 = 0x01004600
FSLDDR: timing_cfg_9 = 0x00000000
FSLDDR: dq_map_0 = 0x5b65b658
FSLDDR: dq_map_1 = 0xd96d96d8
FSLDDR: dq_map_2 = 0x5b65b658
FSLDDR: dq_map_3 = 0xd96d8001
FSLDDR: zq_cntl = 0x8a090705
FSLDDR: wrlvl_cntl = 0x8675f606
FSLDDR: wrlvl_cntl_2 = 0x0708090b
FSLDDR: wrlvl_cntl_3 = 0x0c0d0d0a
Programming controller 0
total 8 GB
Need to wait up to 268 * 10ms
Waiting for D_INIT timeout. Memory may not work.
total_memory by __fsl_ddr_sdram = 8589934592
6 GiB left unmapped
Loading second stage boot loader