Hi,
I am using the latest ti kernel
git.ti.com/.../ Tag : v6.5-rc6
The remote proc driver loading print is as below
2.987915] omap-rproc 41000000.dsp: assigned reserved memory node dsp2-memory@9f000000
[ 2.996154] remoteproc remoteproc0: 41000000.dsp is available
[ 3.002075] remoteproc remoteproc0: Direct firmware load for dra7-dsp2-fw.xe66 failed with error -2
[ 3.013061] ti-sysc 4ae06000.target-module: Failed to create device link (0x180) with ocp
[ 3.021331] remoteproc remoteproc0: powering up 41000000.dsp
[ 3.027069] remoteproc remoteproc0: Direct firmware load for dra7-dsp2-fw.xe66 failed with error -2
[ 3.036224] remoteproc remoteproc0: request_firmware failed: -2
[ 3.042938] panel-simple display: supply power not found, using dummy regulator
[ 3.053863] gpio-fan gpio_fan: GPIO fan initialized
[ 3.073760] omap_gpio 4805d000.gpio: Could not set line 27 debounce to 200000 microseconds (-22)
[ 3.082305] omap-rproc 58820000.ipu: assigned reserved memory node ipu1-memory@9d000000
[ 3.090759] sdhci-omap 4809c000.mmc: Got CD GPIO
[ 3.090759] remoteproc remoteproc1: 58820000.ipu is available
[ 3.101348] sdhci-omap 480b4000.mmc: supply pbias not found, using dummy regulator
[ 3.101348] remoteproc remoteproc1: Direct firmware load for dra7-ipu1-fw.xem4 failed with error -2
[ 3.101348] remoteproc remoteproc1: powering up 58820000.ipu
[ 3.118377] omap-rproc 55020000.ipu: assigned reserved memory node ipu2-memory@95800000
[ 3.131896] remoteproc remoteproc1: Direct firmware load for dra7-ipu1-fw.xem4 failed with error -2
[ 3.131988] sdhci-omap 4809c000.mmc: supply vqmmc not found, using dummy regulator
[ 3.140991] remoteproc remoteproc1: request_firmware failed: -2
[ 3.148986] remoteproc remoteproc2: 55020000.ipu is available
[ 3.160491] remoteproc remoteproc2: Direct firmware load for dra7-ipu2-fw.xem4 failed with error -2
[ 3.170043] omap-rproc 40800000.dsp: assigned reserved memory node dsp1-memory@99000000
[ 3.178131] remoteproc remoteproc2: powering up 55020000.ipu
[ 3.183868] remoteproc remoteproc2: Direct firmware load for dra7-ipu2-fw.xem4 failed with error -2
[ 3.186523] mmc1: SDHCI controller on 480b4000.mmc [480b4000.mmc] using ADMA
[ 3.193054] remoteproc remoteproc3: 40800000.dsp is available
[ 3.205871] sdhci-omap 4809c000.mmc: no pinctrl state for ddr_3_3v mode
[ 3.212554] remoteproc remoteproc2: request_firmware failed: -2
[ 3.218902] remoteproc remoteproc3: Direct firmware load for dra7-dsp1-fw.xe66 failed with error -2
[ 3.228027] remoteproc remoteproc3: powering up 40800000.dsp
[ 3.233795] remoteproc remoteproc3: Direct firmware load for dra7-dsp1-fw.xe66 failed with error -2
[ 3.242919] remoteproc remoteproc3: request_firmware failed: -2
When I try to load remoteproc1 by the following command it is continuously restarting following are my console print
root@am57xx-evm:/sys/class/remoteproc# ls
remoteproc0 remoteproc1 remoteproc2 remoteproc3
root@am57xx-evm:/sys/class/remoteproc# cd remoteproc1/
root@am57xx-evm:/sys/class/remoteproc/remoteproc1# ls
coredump device name recovery subsystem
dev firmware power state uevent
root@am57xx-evm:/sys/class/remoteproc/remoteproc1# echo 'start' > state
[ 46.471313] remoteproc remoteproc1: powering up 58820000.ipu
[ 46.785156] remoteproc remoteproc1: Booting fw image dra7-ipu1-fw.xem4, size 6887428
[ 46.793121] omap-iommu 58882000.mmu: 58882000.mmu: version 2.1
[ 46.809387] rproc-virtio rproc-virtio.0.auto: assigned reserved memory node ipu1-memory@9d000000
[ 46.819549] virtio_rpmsg_bus virtio0: rpmsg host is online
[ 46.829711] rproc-virtio rproc-virtio.0.auto: registered virtio0 (type 7)
[ 46.836761] remoteproc remoteproc1: remote processor 58820000.ipu is now up
root@am57xx-evm:/sys/class/remoteproc/remoteproc1# [ 46.946838] omap-iommu 58882000.mmu: iommu fault: da 0x9e060050 flags 0x0
[ 46.953674] remoteproc remoteproc1: crash detected in 58820000.ipu: type mmufault
[ 46.961181] omap-iommu 58882000.mmu: 58882000.mmu: errs:0x00000002 da:0x9e060050 pgd:0x0533779c *pgd:px9d200002
[ 46.961212] remoteproc remoteproc1: handling crash #1 in 58820000.ipu
[ 46.971374] omap-rproc 58820000.ipu: omap rproc 58820000.ipu crashed
[ 46.977966] remoteproc remoteproc1: recovering 58820000.ipu
[ 46.984252] remoteproc remoteproc1: crash detected in 58820000.ipu: type fatal error
[ 47.000976] remoteproc remoteproc1: stopped remote processor 58820000.ipu
[ 47.016571] rproc-virtio rproc-virtio.0.auto: assigned reserved memory node ipu1-memory@9d000000
[ 47.027709] virtio_rpmsg_bus virtio0: rpmsg host is online
[ 47.034576] rproc-virtio rproc-virtio.0.auto: registered virtio0 (type 7)
[ 47.044372] remoteproc remoteproc1: remote processor 58820000.ipu is now up
[ 47.054626] remoteproc remoteproc1: handling crash #2 in 58820000.ipu
[ 47.061126] remoteproc remoteproc1: recovering 58820000.ipu
AND
root@am57xx-evm:/# dmesg | egrep iommu
[ 0.197235] iommu: Default domain type: Translated
[ 0.197265] iommu: DMA domain TLB invalidation policy: strict mode
[ 2.859527] omap-iommu 40d01000.mmu: 40d01000.mmu registered
[ 2.867401] omap-iommu 40d02000.mmu: 40d02000.mmu registered
[ 2.874114] platform 40800000.dsp: Adding to iommu group 0
[ 2.881286] platform 58820000.ipu: Adding to iommu group 1
[ 2.887023] omap-iommu 58882000.mmu: 58882000.mmu registered
[ 2.894989] platform 55020000.ipu: Adding to iommu group 2
[ 2.900573] omap-iommu 55082000.mmu: 55082000.mmu registered
[ 2.964233] omap-iommu 41501000.mmu: 41501000.mmu registered
[ 2.971618] omap-iommu 41502000.mmu: 41502000.mmu registered
[ 2.978485] platform 41000000.dsp: Adding to iommu group 3
[ 42.463775] omap-iommu 58882000.mmu: 58882000.mmu: version 2.1
[ 42.617553] omap-iommu 58882000.mmu: iommu fault: da 0x9e060010 flags 0x0
[ 42.631927] omap-iommu 58882000.mmu: 58882000.mmu: errs:0x00000002 da:0x9e060010 pgd:0xda355b62 *pgd:px9d200002
Please let me know why is it continuously crashing.. and how to solve this issue
Thanks and Regards
Fahad K