mirror of
https://github.com/Fishwaldo/u-boot.git
synced 2025-03-21 06:31:31 +00:00
ddr: fsl: Impl. Erratum A008109
Impl. erratum as descibed in errata doc. Enable A008109 for T1040 and T1024 Signed-off-by: Joakim Tjernlund <joakim.tjernlund@infinera.com> Reviewed-by: Priyanka Jain <priyanka.jain@nxp.com>
This commit is contained in:
parent
a0f47e012f
commit
73af094c84
3 changed files with 11 additions and 0 deletions
|
@ -1038,6 +1038,7 @@ config ARCH_T1040
|
|||
select SYS_FSL_DDR_VER_50
|
||||
select SYS_FSL_ERRATUM_A008044
|
||||
select SYS_FSL_ERRATUM_A008378
|
||||
select SYS_FSL_ERRATUM_A008109
|
||||
select SYS_FSL_ERRATUM_A009663
|
||||
select SYS_FSL_ERRATUM_A009942
|
||||
select SYS_FSL_ERRATUM_ESDHC111
|
||||
|
@ -1061,6 +1062,7 @@ config ARCH_T1042
|
|||
select SYS_FSL_DDR_VER_50
|
||||
select SYS_FSL_ERRATUM_A008044
|
||||
select SYS_FSL_ERRATUM_A008378
|
||||
select SYS_FSL_ERRATUM_A008109
|
||||
select SYS_FSL_ERRATUM_A009663
|
||||
select SYS_FSL_ERRATUM_A009942
|
||||
select SYS_FSL_ERRATUM_ESDHC111
|
||||
|
|
|
@ -151,6 +151,9 @@ endmenu
|
|||
config SYS_FSL_ERRATUM_A008378
|
||||
bool
|
||||
|
||||
config SYS_FSL_ERRATUM_A008109
|
||||
bool
|
||||
|
||||
config SYS_FSL_ERRATUM_A008511
|
||||
bool
|
||||
|
||||
|
|
|
@ -2628,6 +2628,12 @@ compute_fsl_memctl_config_regs(const unsigned int ctrl_num,
|
|||
}
|
||||
#endif
|
||||
|
||||
#ifdef CONFIG_SYS_FSL_ERRATUM_A008109
|
||||
ddr->ddr_sdram_cfg_2 = ddr_in32(&ddr->ddr_sdram_cfg_2) | 0x800; /* DDR_SLOW */
|
||||
ddr->debug[18] = ddr_in32(&ddrc->debug[18]) | 0x2;
|
||||
ddr->debug[28] = 0x30000000;
|
||||
#endif
|
||||
|
||||
#ifdef CONFIG_SYS_FSL_ERRATUM_A009942
|
||||
ddr_freq = get_ddr_freq(ctrl_num) / 1000000;
|
||||
ddr->debug[28] |= ddr_in32(&ddrc->debug[28]);
|
||||
|
|
Loading…
Add table
Reference in a new issue