u-boot/board/toradex/apalis_imx6
Francesco Dolcini 66af2c3e95 board: apalis_imx6: DDR init using mx6_dram_cfg()
Do DDR initialization using the procedural mx6_dram_cfg() instead of
programming the MMDC using a raw list of register/value pairs, this
solves some rare boot failures on specific "bad" modules.

Calibration values, DDR geometry are unchanged, memory timings are
updated according to the relevant memory datasheet, no changes on
the power consumption.

For IT temperature range SKUs CL is decreased from 8 to 7 and tFAW
value is increased, for commercial temperature range SKUs some
changes on ODT parameters.

This change was validated over a range of different apalis-imx6 SoM, on
the whole working temperature range with weeks of continuous testing.

Signed-off-by: Francesco Dolcini <francesco.dolcini@toradex.com>
Reviewed-by: Fabio Estevam <festevam@denx.de>
Acked-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
2022-06-28 15:24:31 +02:00
..
apalis_imx6.c board: apalis_imx6: DDR init using mx6_dram_cfg() 2022-06-28 15:24:31 +02:00
do_fuse.c command: Remove the cmd_tbl_t typedef 2020-05-18 18:36:55 -04:00
Kconfig Kconfig: Remove all default n/no options 2021-08-31 17:47:49 -04:00
MAINTAINERS toradex: take over maintainership 2021-10-20 17:49:59 +02:00
Makefile arm: imx: initial support for apalis imx6 2016-12-16 10:02:45 +01:00
pf0100.c common: Drop linux/delay.h from common header 2020-05-18 21:19:23 -04:00
pf0100.h board: apalis_imx6: check for and report ecc errors in fuses 2019-04-13 20:30:08 +02:00
pf0100_otp.inc SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00