am33xx: Bugfix to config_sdram()
When we change SDRAM_CONFIG this triggers a refresh based on all of the parameters that we have programmed so we must do this last. Signed-off-by: Tom Rini <trini@ti.com>
This commit is contained in:
parent
13f1c44bc5
commit
372f11f58d
|
|
@ -49,10 +49,9 @@ static struct ddr_cmdtctrl *ioctrl_reg = {
|
||||||
*/
|
*/
|
||||||
int config_sdram(struct sdram_config *cfg)
|
int config_sdram(struct sdram_config *cfg)
|
||||||
{
|
{
|
||||||
writel(cfg->sdrcr, &emif_reg->emif_sdram_config);
|
|
||||||
writel(cfg->sdrcr2, &emif_reg->emif_lpddr2_nvm_config);
|
|
||||||
writel(cfg->refresh, &emif_reg->emif_sdram_ref_ctrl);
|
writel(cfg->refresh, &emif_reg->emif_sdram_ref_ctrl);
|
||||||
writel(cfg->refresh_sh, &emif_reg->emif_sdram_ref_ctrl_shdw);
|
writel(cfg->refresh_sh, &emif_reg->emif_sdram_ref_ctrl_shdw);
|
||||||
|
writel(cfg->sdrcr, &emif_reg->emif_sdram_config);
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue