armv8: fsl-layerscape: Update ddr erratum a008336
DDR erratum A008336 only applies to DDR controller v5.2.0. DDR controller v5.2.1 already has default 0x43b30002 in EDDRTQCR1 register for optimal performance. Signed-off-by: Shengzhou Liu <Shengzhou.Liu@nxp.com> Reviewed-by: York Sun <york.sun@nxp.com>
This commit is contained in:
		
							parent
							
								
									77b571da3b
								
							
						
					
					
						commit
						1a87c24fe8
					
				| 
						 | 
					@ -58,10 +58,12 @@ static void erratum_a008336(void)
 | 
				
			||||||
#ifdef CONFIG_SYS_FSL_ERRATUM_A008336
 | 
					#ifdef CONFIG_SYS_FSL_ERRATUM_A008336
 | 
				
			||||||
#ifdef CONFIG_SYS_FSL_DCSR_DDR_ADDR
 | 
					#ifdef CONFIG_SYS_FSL_DCSR_DDR_ADDR
 | 
				
			||||||
	eddrtqcr1 = (void *)CONFIG_SYS_FSL_DCSR_DDR_ADDR + 0x800;
 | 
						eddrtqcr1 = (void *)CONFIG_SYS_FSL_DCSR_DDR_ADDR + 0x800;
 | 
				
			||||||
 | 
						if (fsl_ddr_get_version(0) == 0x50200)
 | 
				
			||||||
		out_le32(eddrtqcr1, 0x63b30002);
 | 
							out_le32(eddrtqcr1, 0x63b30002);
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
#ifdef CONFIG_SYS_FSL_DCSR_DDR2_ADDR
 | 
					#ifdef CONFIG_SYS_FSL_DCSR_DDR2_ADDR
 | 
				
			||||||
	eddrtqcr1 = (void *)CONFIG_SYS_FSL_DCSR_DDR2_ADDR + 0x800;
 | 
						eddrtqcr1 = (void *)CONFIG_SYS_FSL_DCSR_DDR2_ADDR + 0x800;
 | 
				
			||||||
 | 
						if (fsl_ddr_get_version(0) == 0x50200)
 | 
				
			||||||
		out_le32(eddrtqcr1, 0x63b30002);
 | 
							out_le32(eddrtqcr1, 0x63b30002);
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue