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