TIOCL FATAL: Failed to Open EVE Message Queue

Hi,

I seem to be having some problems running opencl-examples

The following error appearing for all examples.

TOCL FATAL: Failed to Open EVE Message Queue

After some investigation I have noticed a couple of things. In /sys/kernel/debug/remoteproc/remoteproc0/trace0 the log is as follows:

[0][ 0.000] Watchdog disabled: TimerBase = 0x68824000 ClkCtrl = 0x6a005568
[0][ 0.000] Watchdog disabled: TimerBase = 0x68826000 ClkCtrl = 0x6a005570
[0][ 0.000] Watchdog_restore registered as a resume callback
[0][ 0.000] 17 Resource entries at 0x3000
[0][ 0.000] [t=0x000d6f13] xdc.runtime.Main: 4 EVEs Available
[0][ 0.000] [t=0x001149db] xdc.runtime.Main: Creating msg queue…
[0][ 0.000] [t=0x0012c1e5] xdc.runtime.Main: OCL:EVEProxy:MsgQ ready
[0][ 0.000] [t=0x0013adbb] xdc.runtime.Main: Heap for EVE ready
[0][ 0.000] [t=0x00147547] xdc.runtime.Main: Booting EVEs…

It seems the firmware is stuck at the booting EVE stage and does not progress with the expected log being:
[0][ 0.000] Watchdog disabled: TimerBase = 0x68824000 ClkCtrl = 0x6a005568
[0][ 0.000] Watchdog disabled: TimerBase = 0x68826000 ClkCtrl = 0x6a005570
[0][ 0.000] Watchdog_restore registered as a resume callback
[0][ 0.000] 17 Resource entries at 0x3000
[0][ 0.000] [t=0x000d8bc1] xdc.runtime.Main: 4 EVEs Available
[0][ 0.000] [t=0x001187ed] xdc.runtime.Main: Creating msg queue…
[0][ 0.000] [t=0x001308d9] xdc.runtime.Main: OCL:EVEProxy:MsgQ ready
[0][ 0.000] [t=0x0013f6eb] xdc.runtime.Main: Heap for EVE ready
[0][ 0.000] [t=0x0014bee1] xdc.runtime.Main: Booting EVEs…
[0][ 0.000] [t=0x00c4f5c9] xdc.runtime.Main: Starting BIOS…
[0][ 0.000] registering rpmsg-proto:rpmsg-proto service on 61 with HOST
[0][ 0.000] Watchdog disabled: TimerBase = 0x68824000 ClkCtrl = 0x6a005568
[0][ 0.000] Watchdog disabled: TimerBase = 0x68826000 ClkCtrl = 0x6a005570
[0][ 0.000] [t=0x00ce7b93] xdc.runtime.Main: Attaching to EVEs…
[0][ 0.011] [t=0x01137729] xdc.runtime.Main: EVE1 attached
[0][ 0.014] [t=0x0126f45f] xdc.runtime.Main: EVE2 attached
[0][ 0.017] [t=0x013a75f9] xdc.runtime.Main: EVE3 attached
[0][ 0.020] [t=0x014e07af] xdc.runtime.Main: EVE4 attached
[0][ 0.020] [t=0x014f3145] xdc.runtime.Main: Opening MsgQ on EVEs…
[0][ 1.020] [t=0x1aad327d] xdc.runtime.Main: OCL:EVE1:MsgQ opened
[0][ 2.020] [t=0x340bfc21] xdc.runtime.Main: OCL:EVE2:MsgQ opened
[0][ 3.020] [t=0x4d6aec2b] xdc.runtime.Main: OCL:EVE3:MsgQ opened
[0][ 4.020] [t=0x66c9ad73] xdc.runtime.Main: OCL:EVE4:MsgQ opened
[0][ 4.020] [t=0x66cad079] xdc.runtime.Main: Pre-allocating msgs to EVEs…
[0][ 4.021] [t=0x66d09711] xdc.runtime.Main: Done OpenCL runtime initialization. Waiting for messages…

I have done some digging into why the EVE may be failing to boot and the dra7-ipu1-fw.xem4 firmware seems to be hanging at this stage with no further messages or errors appearing. I am using the Debian 10.3 image