
Hi Heiko
On Mon, 2021-10-18 at 11:23 +0200, Heiko Thiery wrote:
Hi all,
I see that in the NXP firmware-imx package different versions of the LPDDR4 train firmware is included but I cannot find a Release Note or something else that describes the differences. Does anyone know what is the correct version to be used?
Doesn't it depend on which generation of MScale one is using?
Anyway, from NXP's user guide [1]:
For i.MX 8M Quad and i.MX 8M Mini LPDDR4 EVK, copy lpddr4_pmu_train_1d_dmem.bin, lpddr4_pmu_train_1d_imem.bin, lpddr4_pmu_train_2d_dmem.bin, and lpddr4_pmu_train_2d_imem.bin from firmware/ddr/synopsys of firmware-imx package to imx-mkimage/iMX8M/.
For i.MX 8M Mini DDR4 EVK, copy ddr4_imem_1d.bin, ddr4_dmem_1d.bin, ddr4_imem_2d.bin, and ddr4_dmem_2d.bin from firmware/ddr/synopsys of firmware-imx package to imx-mkimage/iMX8M.
For i.MX 8M Plus LPDDR4 EVK, copy lpddr4_pmu_train_1d_dmem_201904.bin, lpddr4_pmu_train_1d_imem_201904.bin, lpddr4_pmu_train_2d_dmem_201904.bin, and lpddr4_pmu_train_2d_imem_201904.bin from firmware/ddr/synopsys of firmware-imx package to imx-mkimage/iMX8M/.
So their latest documentation does not even mention the later firmware available!
Here is the content of the latest NXP release: lpddr4_pmu_train_1d_dmem_201904.bin lpddr4_pmu_train_1d_dmem_202006.bin lpddr4_pmu_train_1d_dmem.bin lpddr4_pmu_train_1d_imem_201904.bin lpddr4_pmu_train_1d_imem_202006.bin lpddr4_pmu_train_1d_imem.bin lpddr4_pmu_train_2d_dmem_201904.bin lpddr4_pmu_train_2d_dmem_202006.bin lpddr4_pmu_train_2d_dmem.bin lpddr4_pmu_train_2d_imem_201904.bin lpddr4_pmu_train_2d_imem_202006.bin lpddr4_pmu_train_2d_imem.bin
[1] https://www.nxp.com/docs/en/user-guide/IMX_LINUX_USERS_GUIDE.pdf
Thanks
Cheers
Marcel