I.MX28 DRAM system (under Linux) is initialized in bootlets, and strictly speaking
for new memory it is needed to provide some adaptation.
Source codes are located in
<ltib>/rpm/BUILD/imx-bootlets-src/boot_prep/init-mx28.c
To get it, please use the next commands
./ltib -m prep -p imx-bootlets-src
After editing :
./ltib -m scbuild -p imx-bootlets-src
./ltib -m scdeploy -p imx-bootlets-src
Next, please use the tool, linked below, to get optimal settings for specific DRAM :
Board_bring-up_and_DDR_initialization_tools :
https://community.freescale.com/docs/DOC-1455
https://community.freescale.com/wiki/images/1/15/MX28_DRAM_controller_register_programming_aid_v4.tar.gz
And finally, based on fact that both memory chips (old and new) are practically the same - perhaps
it makes sense to test memory (to avoid design or manufacture issues).