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