|
@@ -58,11 +58,13 @@ static void erratum_a008336(void)
|
|
|
#ifdef CONFIG_SYS_FSL_ERRATUM_A008336
|
|
|
#ifdef CONFIG_SYS_FSL_DCSR_DDR_ADDR
|
|
|
eddrtqcr1 = (void *)CONFIG_SYS_FSL_DCSR_DDR_ADDR + 0x800;
|
|
|
- out_le32(eddrtqcr1, 0x63b30002);
|
|
|
+ if (fsl_ddr_get_version(0) == 0x50200)
|
|
|
+ out_le32(eddrtqcr1, 0x63b30002);
|
|
|
#endif
|
|
|
#ifdef CONFIG_SYS_FSL_DCSR_DDR2_ADDR
|
|
|
eddrtqcr1 = (void *)CONFIG_SYS_FSL_DCSR_DDR2_ADDR + 0x800;
|
|
|
- out_le32(eddrtqcr1, 0x63b30002);
|
|
|
+ if (fsl_ddr_get_version(0) == 0x50200)
|
|
|
+ out_le32(eddrtqcr1, 0x63b30002);
|
|
|
#endif
|
|
|
#endif
|
|
|
}
|