mirror of
https://github.com/u-boot/u-boot.git
synced 2025-05-09 03:21:51 +00:00
arm/ls1021a: Add workaround for DDR erratum A008378
Internal memory controller counters can reach a bad state after training in DDR4 mode if accumulated ECC or DBI mode is eanbled. Signed-off-by: York Sun <yorksun@freescale.com>
This commit is contained in:
parent
37b608a52d
commit
dda3b610ee
3 changed files with 15 additions and 0 deletions
|
@ -23,9 +23,15 @@
|
|||
#ifdef CONFIG_SYS_FSL_DDR_LE
|
||||
#define ddr_in32(a) in_le32(a)
|
||||
#define ddr_out32(a, v) out_le32(a, v)
|
||||
#define ddr_setbits32(a, v) setbits_le32(a, v)
|
||||
#define ddr_clrbits32(a, v) clrbits_le32(a, v)
|
||||
#define ddr_clrsetbits32(a, clear, set) clrsetbits_le32(a, clear, set)
|
||||
#else
|
||||
#define ddr_in32(a) in_be32(a)
|
||||
#define ddr_out32(a, v) out_be32(a, v)
|
||||
#define ddr_setbits32(a, v) setbits_be32(a, v)
|
||||
#define ddr_clrbits32(a, v) clrbits_be32(a, v)
|
||||
#define ddr_clrsetbits32(a, clear, set) clrsetbits_be32(a, clear, set)
|
||||
#endif
|
||||
|
||||
#define _DDR_ADDR CONFIG_SYS_FSL_DDR_ADDR
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue