We are running ICS ( L27.IS.2.P2).
In 2 or 3 Units of every 500, the ducati reboots again and again due to watchdog timeout. Resetting the device does not seems to be helping. Power cycle sometimes recovers the ducati from rebooting again and again. Even the ducati-m3.bin built using the TI sources also behaving the same way.
Even after disabling the ducati from reloading automatically, we do not see any useful information from the trace1_last.
dmesg shows ducati reboots again and again.
<6>[ 120.507690] _event_notify: remoteproc: ipu has crashed
<3>[ 120.507690] rpmsg_rproc_error: Fatal error in ipu
<3>[ 120.507720] rpmsg_rproc_error: Fatal error in ipu
<3>[ 120.507720] rpmsg_reset_work: reseting virtio device 42
<6>[ 120.507843] rpmsg_resmgr rpmsg84: Enter rprm_remove
<3>[ 120.508392] rpmsg_reset_work: reseting virtio device 43
<6>[ 120.508453] rpmsg_resmgr rpmsg86: Enter rprm_remove
<6>[ 120.508911] rpmsg_omx rpmsg-omx0: rpmsg omx driver is removed
<4>[ 120.509368] rproc_reset_poolmem: invalid pool
<6>[ 120.509765] omap-rproc omap-rproc.1: stopped remote processor ipu
<6>[ 120.510375] omap-rproc omap-rproc.1: powering up ipu
<6>[ 120.512115] virtio_rpmsg_bus virtio44: rpmsg backend virtproc probed successfully
<6>[ 120.512786] virtio_rpmsg_bus virtio45: rpmsg backend virtproc probed successfully
<6>[ 120.556243] omap-rproc omap-rproc.1: Loaded BIOS image ducati-m3.bin, size 5897428
<6>[ 120.556243] omap-rproc omap-rproc.1: BIOS image version is 2
<6>[ 120.578613] omap-iommu omap-iommu.0: iommu_get: ducati qos_request
<4>[ 120.594238] omap_hwmod: ipu: failed to hardreset
<6>[ 120.594299] omap-iommu omap-iommu.0: ducati: version 2.1
<6>[ 120.600738] omap-rproc omap-rproc.1: remote processor ipu is now up
<6>[ 120.767852] virtio_rpmsg_bus virtio45: creating channel rpmsg-omx addr 0x3c
<6>[ 120.768371] rpmsg_omx rpmsg-omx0: new OMX connection srv channel: 1024 -> 60!
<6>[ 121.831237] warning: `zygote' uses 32-bit capabilities (legacy support in use)
<3>[ 125.614776] omap-rproc omap-rproc.1: rproc_watchdog_isr
<6>[ 125.616088] omap_rproc_dump_registers: REGISTER DUMP FOR REMOTEPROC ipu
<6>[ 125.616088] omap_rproc_dump_registers: PC is at 00000000
<6>[ 125.616119] omap_rproc_dump_registers: LR is at 00000000
<6>[ 125.616119] omap_rproc_dump_registers: pc : [<00000000>] lr : [<00000000>] psr: 00000000
<6>[ 125.616119] sp : 00000000 ip : 00000000 fp : 00000000
<6>[ 125.616149] omap_rproc_dump_registers: r10: 00000000 r9 : 00000000 r8 : 00000000
<6>[ 125.616149] omap_rproc_dump_registers: r7 : 00000000 r6 : 00000000 r5 : 00000000 r4 : 00000000
<6>[ 125.616180] omap_rproc_dump_registers: r3 : 00000000 r2 : 00000000 r1 : 00000000 r0 : 00000000
<6>[ 125.616180] omap_rproc_dump_registers: Flags: nzcv IRQs on FIQs on
can you please let me know if you have any pointers?
Regards,
Mahesh