I can see in the platform.c file (6.14.1) they are reseting and re-initializing SDRC controller both on hard reset (poweron and cold boot)
and on software (GLOBAL_SW_RST) and external warm reset.
Does this not totally invalidate anything stored in DRAM? Doesn't this totally defeat the purpose of a warm boot?
What am I missing and what is the issue here?
I do notice if I remove the reinitialization under a warm boot path the OS is unstable .. even if I am reloading nk.bin.