Hi,
I have issues restarting a complex ARM application with 4 threads on DM8168 which uses SYSLINK to control the DSP. The DSP image crashes sometimes and we need to restart DSP image and we did not find a simple way to do it in the past. "killall processName" was used to get rid of the complex ARM application. So when restart is needed and happens after several days of running, kernel OOPs can happen causing harm to the whole system. To avoid this problem, I am looking for a simple way to just restart DSP image.
I know ProcMgr is part of the process of loading DSP and starting it. Can experts please provide help on a safe procedure to restart just the DSP image?
(1) Need to reset SYSLINK/CMEM driver states?
(2) Any additional cleanup needed in the ARM application?
(3) Linux environment: Kernel 2.6.37+/Yocto1.7 toolchain.
Thanks,
Zhao