Dear all, we do recently have debugged some spurious boot failures and crashes, about 2% of times on specific "bad" modules", on the toradex apalis imx6 [0].
We found a couple of issues in the generic imx6 ddr configuration code and we updated the apalis-imx6 memory timing to fix those. With the following patches applied we were able to run a complete validation cycle (weeks of testing for multiple SKUs) over the whole industrial temperature range (-40 to +85) without any issues. I'm sending this patch as RFC since we plan to run some additional validation testing SKUs from different batches before asking for this to be merged. [0] https://lore.kernel.org/all/[email protected]/ Francesco Dolcini (3): mx6: ddr: Restore ralat/walat in write level calibration mx6: ddr: Wait before issuing the first MRS cmd board: apalis_imx6: DDR init using mx6_dram_cfg() arch/arm/mach-imx/mx6/ddr.c | 10 +- board/toradex/apalis_imx6/apalis_imx6.c | 439 ++++++++++-------------- 2 files changed, 193 insertions(+), 256 deletions(-) -- 2.25.1

