器件型号: J721S2XSOMXEVM
您好:
我正在运行基于 J721S2 的定制电路板。 C7 DSP 用于某些信号处理、并且已经设置为使用 rpmsg_char 与 Linux 内核通信。
这是 ti-linux-staging 6.6.58 的工作设置日志
ls /dev/rpmsg*
/dev/rpmsg0 /dev/rpmsg1 /dev/rpmsg_ctrl0 /dev/rpmsg_dsp_msg
[ 1.096355] systemd[1]: Expecting device /dev/rpmsg_dsp_msg...
[ 4.548066] k3_r5_rproc bus@100000:bus@28380000:r5fss@41000000: MCU cluster requires both R5F cores to be enabled but num_cores is set to = 0
[ 4.549775] k3_r5_rproc bus@100000:r5fss@5c00000: MCU cluster requires both R5F cores to be enabled but num_cores is set to = 0
[ 4.553250] k3_r5_rproc bus@100000:r5fss@5e00000: MCU cluster requires both R5F cores to be enabled but num_cores is set to = 0
[ 4.605403] k3-dsp-rproc 64800000.dsp: assigned reserved memory node c71-dma-memory@a6000000
[ 4.607359] k3-dsp-rproc 64800000.dsp: configured DSP for IPC-only mode
[ 4.607668] remoteproc remoteproc0: 64800000.dsp is available
[ 4.607763] remoteproc remoteproc0: attaching to 64800000.dsp
[ 4.608078] remoteproc remoteproc0: unsupported resource 65538
[ 4.608112] rproc-virtio rproc-virtio.0.auto: assigned reserved memory node c71-dma-memory@a6000000
[ 4.610186] virtio_rpmsg_bus virtio0: rpmsg host is online
[ 4.610272] rproc-virtio rproc-virtio.0.auto: registered virtio0 (type 7)
[ 4.610279] remoteproc remoteproc0: remote processor 64800000.dsp is now attached
[ 4.610560] virtio_rpmsg_bus virtio0: creating channel rpmsg_chrdev addr 0x21
[ 4.611527] k3-dsp-rproc 65800000.dsp: assigned reserved memory node c71-dma-memory@a7000000
[ 4.613220] k3-dsp-rproc 65800000.dsp: configured DSP for IPC-only mode
[ 4.617164] remoteproc remoteproc1: 65800000.dsp is available
[ 4.617223] remoteproc remoteproc1: attaching to 65800000.dsp
[ 4.617239] remoteproc remoteproc1: remote processor 65800000.dsp is now attached
更新到 6.12 内核版本后(我尝试了各种 SRCRV、但比方说 6.12.57)、只有/dev/rpmsg_ctrl0 器件可用、其他器件缺失。
DSP 固件是相同的、我还使用 ti-rtos-firmware 包中的 ipc_echo_test_c7x_1_release_strip.xe71 进行了测试。
使用 6.6 rpmsg 设备创建、而 6.12 设备不存在。
内核版本之间是否有任何 remoteproc/rpmsg 框架更新、以及通过 rpmsg 与 DSP 内核通信时需要使用 6.12 进行哪些额外更新?
谢谢您、
Darko