Hello Omkar,
With the attached patches we were able to get the unit to stay up without rebooting as long as the unit wasn't thrashing around in memory. For example, we run a test where we switch between streaming 1080p and UHD content stored on the device via the Android Gallery application every five seconds. When running this test the unit will reboot randomly. However if we just run a UHD video on loop via the Galley player the unit will stay up without rebooting. We've run the same test on the NXP reference board and found that it does not reboot.
Our board uses the Variscite DART-MX8M SoM so one of the U-Boot patches only applies to their board (u-boot-0001-lpddr4-timing-no-dqs2qd.patch). So if you apply the patches as is that patch won't be applied to your board. You'll need to make the edit by hand to the u-boot LPDDR timing file for your board. That change is important as without it we were unable to get a unit that didn't reboot randomly.
Note that we don't consider the attached patches a final fix. They help but they don't lead to a fully stable system. They help in that before the patches the unit would randomly reboot while sitting in an Android application and doing nothing. Not it only seems to reboot when thrashing about in memory.
Either way I hope this helps!
Thank you,
Sheldon