add delay to stable ddr init
This commit is contained in:
parent
31d88f4f6a
commit
a347300280
@ -1288,6 +1288,10 @@ static unsigned long mctl_calc_size(struct dram_para *para)
|
||||
u8 width = para->bus_full_width ? 4 : 2;
|
||||
unsigned long size;
|
||||
|
||||
#ifdef BPI
|
||||
#else
|
||||
printf("para->cols[%x] para->rows[%x] width[%x] para->ranks[%x]\nDRAM:",para->cols, para->rows, width, para->ranks);
|
||||
#endif
|
||||
/* 8 banks */
|
||||
size = (1ULL << (para->cols + para->rows + 3)) * width * para->ranks;
|
||||
|
||||
@ -1304,6 +1308,11 @@ unsigned long sunxi_dram_init(void)
|
||||
};
|
||||
unsigned long size;
|
||||
|
||||
#ifdef BPI
|
||||
#else
|
||||
udelay(1000); /* delay for PMIC ready*/
|
||||
#endif
|
||||
|
||||
if (IS_ENABLED(CONFIG_SUNXI_DRAM_H616_DDR3_1333))
|
||||
para.type = SUNXI_DRAM_TYPE_DDR3;
|
||||
if (IS_ENABLED(CONFIG_SUNXI_DRAM_H616_LPDDR3))
|
||||
|
||||
@ -699,6 +699,7 @@ void sunxi_board_init(void)
|
||||
#endif
|
||||
#if defined(CONFIG_AXP313A_POWER)
|
||||
power_failed |= axp_set_dcdc3(CONFIG_AXP_DCDC3_VOLT);
|
||||
printf("BPI: AXP313A AXP_DCDC3_VOLT:%d\n",CONFIG_AXP_DCDC3_VOLT);
|
||||
#endif
|
||||
#if !defined(CONFIG_AXP209_POWER) && !defined(CONFIG_AXP818_POWER) && \
|
||||
!defined(CONFIG_AXP313A_POWER)
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user