good old "DDR addr bus test: can't access memory @ 0xc0000004"
Hi everyone. I'm tasked with porting ST's most recent TF-A, u-boot and kernel to a custom stm32mp151c-based board. It runs 2021 version of the above SW components just fine.
It seems, however, that at some point the device-tree bindings changed and i can't just use the old DT in the latest TF-A. I banged into shape the i2c section so TF-A can see STPMIC, regulators, etc. and it worked. Up to the point:
INFO: RAM: DDR3-DDR3L 16bits 533000kHz
ERROR: DDR addr bus test: can't access memory @ 0xc0000004
I've put some debug printouts so i know the RAM size is properly read from DT. The puzzling bit is that stm32mp_ddr_test_data_bus() passes successfully, while stm32mp_ddr_test_addr_bus() doesn't.
As i said, this board has been used in production environment for about four years now and most certainly don't have issues with the RAM. This is software issue and if somebody can point me to whatever change in TF-A and/or its DT could have caused that, would be much appreciated.
thanks,
Petko
