diff options
Diffstat (limited to 'plat/imx/imx8m/ddr/dram.c')
-rw-r--r-- | plat/imx/imx8m/ddr/dram.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/plat/imx/imx8m/ddr/dram.c b/plat/imx/imx8m/ddr/dram.c index f785d2a0..49385909 100644 --- a/plat/imx/imx8m/ddr/dram.c +++ b/plat/imx/imx8m/ddr/dram.c @@ -154,7 +154,8 @@ void dram_info_init(unsigned long dram_timing_base) ddrc_mstr = mmio_read_32(DDRC_MSTR(0)); dram_info.dram_type = ddrc_mstr & DDR_TYPE_MASK; - dram_info.num_rank = (ddrc_mstr >> 24) & ACTIVE_RANK_MASK; + dram_info.num_rank = ((ddrc_mstr >> 24) & ACTIVE_RANK_MASK) == 0x3 ? + DDRC_ACTIVE_TWO_RANK : DDRC_ACTIVE_ONE_RANK; /* Get current fsp info */ current_fsp = mmio_read_32(DDRC_DFIMISC(0)) & 0xf; |