Hi Bulat,
Thanks for the reply.
I have enabled required bits in the memory controller related registers which are defined as macros in my uboot header file for my product. I can confirm that required registers are holding this configuration at UBoot and Linux level as well.
However, i see that linux level ecc is "on" only if we disable CONFIG_ARM_LPAE in Linux config and pass "ecc=on" as command line parameter from u-boot to linux.
This configuration forces ARMv7 not to access physical memory beyond 4GB. I am not getting any clue yet for the need of disabling CONFIG_ARM_LPAE to enable ecc in linux.
LPAE feature seems to be introduced from ARMv6 onwards, but i believe there is some strong reason why we need to disable LPAE to enable ecc in ARMv7 systems.
Pls share if you are aware of any documentation which talks about this.
Best Regards,
Nagi