Other Parts Discussed in Thread: AM5728
AM5728 EVM
Processor SDK Linux 2.00.02
I see that there is an example file present at /lib/firmware/dra7-ipu1-fw.xem4, i.e. that file name precisely matches what is expected as defined in drivers/remoteproc/omap_remoteproc.c. When I try to execute "bind" from the file system I get an error:
root@am57xx-evm:/sys/bus/platform/drivers/omap-rproc# echo 58820000.ipu > bind
-sh: echo: write error: No such device
The corresponding command for IPU2 seems to be working:
root@am57xx-evm:/sys/bus/platform/drivers/omap-rproc# echo 55020000.ipu > unbind
[ 652.878636] omap-iommu 55082000.mmu: 55082000.mmu: version 2.100.ipu > unbind
[ 652.904591] omap_hwmod: mmu_ipu2: _wait_target_disable failed
[ 652.916647] remoteproc1: stopped remote processor 55020000.ipu
root@am57xx-evm:/sys/bus/platform/drivers/omap-rproc# echo 55020000.ipu > bind
[ 659.118717] omap-rproc 55020000.ipu: assigned reserved memory node ipu2_cma@95800000
[ 659.126564] remoteproc1: 55020000.ipu is available
[ 659.131705] remoteproc1: Note: remoteproc is still under development and considered experimental.
[ 659.140754] remoteproc1: THE BINARY FORMAT IS NOT YET FINALIZED, and backward compatibility isn't yet guaranteed.
root@am57xx-evm:/sys/bus/platform/drivers/omap-rproc# [ 659.159172] remoteproc1: powering up 55020000.ipu
[ 659.167939] remoteproc1: Booting fw image dra7-ipu2-fw.xem4, size 3493264
[ 659.175137] omap-iommu 55082000.mmu: 55082000.mmu: version 2.1
[ 659.240145] remoteproc1: remote processor 55020000.ipu is now up
[ 659.246704] virtio_rpmsg_bus virtio1: rpmsg host is online
[ 659.252306] remoteproc1: registered virtio1 (type 7)
[ 659.261730] virtio_rpmsg_bus virtio1: creating channel rpmsg-rpc addr 0x65
[ 659.270089] rpmsg_rpc rpmsg12: probing service dce-callback with src 1024 dst 101
[ 659.279519] virtio_rpmsg_bus virtio1: creating channel rpmsg-rpc addr 0x66
[ 659.287552] rpmsg_rpc rpmsg13: probing service rpmsg-dce with src 1025 dst 102
[ 659.296595] rpmsg_rpc rpmsg12: published functions = 4
[ 659.302007] rpmsg_rpc rpmsg13: published functions = 8
Is there something that needs to be changed in either the dts or the kernel config?