您好!
我遇到了 IPU 和 DSP 加载问题。 当系统准备就绪时、我手动插入 cmemk、virtio_ring、virtiio、virtio_rpmsg_BUS、remoteproc、 和 OMAP_Remoteproc 模块。
发生错误导致驱动 DSP 和 IPU 全部失败。 我知道、DSP 和 IPU 子系统都属于 CPU。 内核和设备树不会影响这些组件。
我启用了 IPU 和 DSP 器件。 我尝试在目标板上使用预构建的映像(zImage、DTB)。 错误与我的图像相同。 我的映像是在 SDK-03.02版本下构建的。
此外、我还尝试将我的映像(zImage、DTB)放在 EVM 板上。 它工作良好。 我在这些电路板上使用相同的 DSP 和 IPU 固件以及相同的文件系统。
当 CPU 或 DSP 尝试硬复位时、始终会发生错误、我不使用内置模块映像或手动插入的模块。 我无法确定导致器件忙的原因是什么?
可能是任何硬件问题? 或者、我是否需要为我们自己构建特定的固件?
顺便说一下、我们在目标板上只有1GB RAM。 这是否是内存问题?
这是插入模块后的错误消息。
[928.971149] OMAP-rproc 588200.IPU:分配的保留存储器节点 ipu1_CMA@9d000000
[928.971209] remoteproc0:588200.IPU 可用
[928.971219] remoteproc0:注意:remoteproc 仍在开发中并被视为实验。
[928.971227] remoteproc0:二进制格式尚未最终确定、并且尚不能保证向后兼容性。
[928.972640] OMAP-rproc 5502000.IPU:分配的保留存储器节点 ipu2_CMA@95800000
[928.972692] remoteproc1:5502000.IPU 可用
[928.972701] remoteproc1:注意:remoteproc 仍在开发中并被视为实验。
[928.972708] remoteproc1:二进制格式尚未最终确定、并且尚未保证向后兼容性。
[928.974948] OMAP-rproc 40800000.dsp:分配的保留存储器节点 dsp1_CMA@99000000
[928.974999] remoteproc2:可提供40800000.DSP
[928.975007] remoteproc2:注意:remoteproc 仍在开发中并被视为实验。
[928.975014] remoteproc 2:二进制格式尚未最终确定、并且尚未保证向后兼容性。
[928.976174] OMAP-rproc 41000000.dsp:分配的保留存储器节点 dsp2_cma@9f000000
[928.976228] remoteproc3:41000000.dsp 现已推出
[928.976237] remoteproc3:注意:remoteproc 仍在开发中并被视为实验。
[928.976246] remoteproc3:二进制格式尚未最终确定,并且尚未保证向后兼容性。
[929.485514] remoteproc1:为5502000.IPU 加电
[929.485533] remoteproc1:引导 FW 映像 dra7-ipu2-fw.xem4、大小为3743072
[929.485562] OMAP_DEVICE_DEASSERT_hardreset:MMU_cache 正在执行硬复位...
[929.485573] omap_hwmod:MMU_ipu2:_lookup_hardreset:MMU_cache rst 2 st 0
[929.485603] OMAP-hwmod:MMU_ipu2:_lookup_hardreset:MMU_cache:RST 2 st 0
[929.485613] omap_hwmod:MMU_ipu2:成功进行硬复位!!!
[929.485613]
[929.485629] OMA_DEVICE_DEASSERT_hardreset:MMU_CACHE [0/1]、RET=0……
[929.485629]
[929.485639] omap_hwmod:MMU_ipu2:_lookup_hardreset:MMU_cache:RST 2 st 0
[929.485669] OMAP-IMU 55082000.MMU:55082000.MMU:2.1版
[929.549200] OMA_DEVICE_DEASSERT_hardreset:CPU0正在执行硬复位...
[929.549216] omap_hwmod:ipu2:_lookup_hardreset:CPU0:RST 0 st 0
[929.565685] omap_hwmod:ipu2:无法进行硬复位
[929.566161] OMAP_DEVICE_DEASSERT_hardreset:CPU0[0/1]、ret=-16……
[929.566161]
[929.566174] omap_rproc_device_enable:proc 5502000.IPU 失败
[929.613516] remoteproc1:rproc_boot()失败-16
[929.572428] OMAP-rproc 5502000.IPU:OMAP-DEVICE_ENBLE 失败:-16
[929.579714] remoteproc1:无法启动 rproc 5502000.IPU:-16
[929.613449] omap_hwmod:MMU_ipu2:_lookup_hardreset:MMU_cache:RST 2 st 0
[929.613475] OMAP_hwmod:MMU_ipu2:_lookup_hardreset:MMU_cache:RST 2 st 0
[929.613494] OMAP_hwmod:MMU_ipu2:_lookup_hardreset:MMU_cache:RST 2 st 0
[929.613516] remoteproc1:rproc_boot()失败-16
[929.680136] virtio_rpmsg_bus:virtio0的探测失败、错误-16
[929.680161] remoteproc1:registered virtio0 (类型7)
[929.816424] omap_rproc_device_enable:proc 5882000.IPU 失败
[929.822673] OMAP-rproc 588200.IPU:OMAP-DEVICE_ENABLE 失败:-16
[929.829187] remoteproc0:无法启动 rproc 588200.IPU:-16
[929.838156] remoteproc0:rproc_boot()失败-16
[929.793725] remoteproc0:为588200.IPU 加电
[929.793741] remoteproc0:引导 FW 映像 dra7-ipu1-fw.xem4,大小为4890352
[929.793776] OMAP_DEVICE_DEASSERT_hardreset:MMU_cache 正在执行硬复位...
[929.793785] omap_hwmod:MMU_ipu1:_lookup_hardreset:MMU_cache:RST 2 st 0
[929.793814] omap_hwmod:MMU_ipu1:_lookup_hardreset:MMU_cache:RST 2 st 0
[929.793823] omap_hwmod:MMU_ipu1:成功进行硬复位!!!
[929.793823]
[929.793839] OMA_DEVICE_DEASSERT_hardreset:MMU_cache[0]、ret=0……
[929.793839]
[929.793847] omap_hwmod:MMU_ipu1:_lookup_hardreset:MMU_cache:RST 2 st 0
[929.793878] OMAP-IMU 588820.MMU:588820.MMU:2.1版
[929.799375] OMAP_DEVICE_DEASSERT_hardreset:CPU0正在执行硬复位...
[929.799385] OMAP-hwmod:ipu1:_lookup_hardreset:CPU0:RST 0 st 0
[929.815761] OMAP_hwmod:ipu1:无法进行硬复位
[929.816413] OMAP_DEVICE_DEASSERT_hardreset:CPU0[0]、RET-16-...
[929.816413]
[929.816424] omap_rproc_device_enable:proc 5882000.IPU 失败
[929.822673] OMAP-rproc 588200.IPU:OMAP-DEVICE_ENABLE 失败:-16
[929.829187] remoteproc0:无法启动 rproc 588200.IPU:-16
[929.838096] omap_hwmod:MMU_ipu1:_lookup_hardreset:MMU_cache:RST 2 st 0
[929.838115] omap_hwmod:MMU_ipu1:_lookup_hardreset:MMU_cache:RST 2 st 0
[929.838136] omap_hwmod:MMU_ipu1:_lookup_hardreset:MMU_cache:RST 2 st 0
[929.838156] remoteproc0:rproc_boot()失败-16
[929.84310] virtio_rpmsg_bus:virtio1的探测失败,错误-16
[929.843529] remoteproc0:registered virtio1 (类型7)
[931.34622] omap_rproc_device_enable:proc 41000000.dsp 失败
[931.352685] OMAP-rproc 41000000.dsp:OMAP-DEVICE_ENABLE 失败:-16
[931.309156] remoteproc3:为41000000.dsp 加电
[931.309175] remoteproc3:引导 FW 映像 dra7-dsp2-fw.xe66、大小为21998880
[931.359086] remoteproc3:无法启动 rproc 41000000.dsp:-16
[931.309234] OMAP_DEVICE_DEASSERT_hardreset:MMU_cache is doinghardreset...
[931.309246] OMAP-hwmod:mu0_dsp2:_lookup_hardreset:MMU_cache:RST 1 st 0
[931.309324] omap_hwmod:mu0_dsp2:_lookup_hardreset:MMU_cache:RST 1 st 0
[931.316253] OMAP_hwmod:mu0_dsp2:_wait_target_disable 失败
[931.316261] OMAP_hwmod:mu0_dsp2:成功进行硬复位!!!
[931.316261]
[931.316277] OMAP-DEVICE_DEASSERT_hardreset:MMU_CACHE [0/1]、RET=0……
[931.316277]
[931.316288] omap_hwmod:mu0_dsp2:_lookup_hardreset:MMU_cache:RST 1 st 0
[931.316321] OMAP-IMU 41501000.MMU:41501000.MMU:版本3.0
[931.316347] omap_hwmod:mu1_dsp2:_lookup_hardreset:MMU_cache:RST 1 st 0
[931.316376] OMAP-iommu 41500.MMU:41500.MMU:版本3.0
[931.329388] OMAP_DEVICE_DEASSERT_hardreset:DSP 正在执行硬复位...
[931.329405] OMAP-hwmod:dsp2:_lookup_hardreset:dsp:RST 0 st 0
[931.345968] omap_hwmod:dsp2:无法硬复位
[931.346210] OMAP-DEVICE_DEASSERT_hardreset:DSP[0/1]、ret=-16……
[931.346210]
[931.34622] omap_rproc_device_enable:proc 41000000.dsp 失败
[931.352685] OMAP-rproc 41000000.dsp:OMAP-DEVICE_ENABLE 失败:-16
[931.397081] remoteproc3:rproc_boot()失败-16
[931.359086] remoteproc3:无法启动 rproc 41000000.dsp:-16
[931.382775] omap_hwmod:mu1_dsp2:_lookup_hardreset:MMU_cache:RST 1 st 0
[931.382799] omap_hwmod:mu1_dsp2:_lookup_hardreset:MMU_cache:RST 1 st 0
[931.389855] omap_hwmod:mu1_dsp2:_wait_target_disable 失败
[931.389943] omap_hwmod:mu0_dsp2:_lookup_hardreset:MMU_cache:RST 1 st 0
[931.389965] omap_hwmod:mu0_dsp2:_lookup_hardreset:MMU_cache:RST 1 st 0
[931.397028] omap_hwmod:mu0_dsp2:_wait_target_disable 失败
[931.397046] omap_hwmod:mu0_dsp2:_lookup_hardreset:MMU_cach
[931.553567] omap_rproc_device_enable:proc 40800000.dsp 失败
[931.397081] remoteproc3:rproc_boot()失败-6
[931.486807] virtio_rpmsg_bus:virtio2的探测失败,错误-16
[931.486834] remoteproc3:registered virtio2 (type 7)
[931.585070] OMAP-rproc 40800000.dsp:OMAP-DEVICE_ENABLE 失败:-16
[931.608761] remoteproc2:无法启动 rproc 40800000.dsp:-16
[931.517537] remoteproc2:为40800000.DSP 加电
[931.51752] remoteproc2:引导 FW 映像 dra7-dsp1-fw.xe66,大小为21998880
[931.517597] OMAP_DEVICE_DEASSERT_hardreset:MMU_cache 正在执行硬复位...
[931.517605] omap_hwmod:mu0_dsp1:_lookup_hardreset:MMU_cache:RST 1 st 0
[931.517680] omap_hwmod:mu0_dsp1:_lookup_hardreset:MMU_cache:RST 1 st 0
[931.524404] OMAP_hwmod:mu0_dsp1:_wait_target_disable 失败
[931.524411] omap_hwmod:mu0_dsp1:成功进行硬复位!!!
[931.524411]
[931.524426] OMA_DEVICE_DEASSERT_hardreset:MMU_cache[0]、ret=0……
[931.524426]
[931.524435] omap_hwmod:mu0_dsp1:_lookup_hardreset:MMU_cache:RST 1 st 0
[931.524467] OMAP-iommu 40d01000.MMU:40d01000.MMU:版本3.0
[931.524535] omap_hwmod:mu1_dsp1:_lookup_hardreset:MMU_cache:RST 1 st 0
[931.524564] OMAP-iommu 40d02000.MMU:40d02000.MMU:版本3.0
[931.536500] OMAP_DEVICE_DEASSERT_hardreset:DSP 正在执行硬复位...
[931.536514] omap_hwmod:dsp1:_lookup_hardreset:dsp:RST 0 st 0
[931.553221] omap_hwmod:dsp1:无法硬复位
[931.553556] OMAP_DEVICE_DEASSERT_hardreset:DSP[0/1]、ret=-16……
[931.553556]
[931.553567] omap_rproc_device_enable:proc 40800000.dsp 失败
[931.585070] OMAP-rproc 40800000.dsp:OMAP-DEVICE_ENABLE 失败:-16
[931.608761] remoteproc2:无法启动 rproc 40800000.dsp:-16
[931.620245] omap_hwmod:mu1_dsp1:_lookup_hardreset:MMU_cach:RST 1 st 0
[931.620266] OMAP_hwmod:mu1_dsp1:_lookup_hardreset:MMU_cache:RST 1 st 0
[931.626950] OMAP-hwmod:mu1_dsp1:_wait_target_disable 失败
[931.626998] omap_hwmod:mu0_dsp1:_lookup_hardreset:MMU_cache:RST 1 st 0
[931.627014] OMAP_hwmod:mu0_dsp1:_lookup_hardreset:MMU_cache:RST 1 st 0
[931.633703] OMAP_hwmod:mu0_dsp1:_wait_target_disable 失败
[931.633719] omap_hwmod:mu0_dsp1:_lookup_hardreset:MMU_cache:RST 1 st 0
[931.634034] remoteproc2:rproc_boot()失败-16
[931.744779] virtio_rpmsg_bus:virtio3的探测失败,错误-16
[931.744798] remoteproc2:registered virtio3 (type 7)
此致、
Neil