Hi,
at a customer we are using the Yocto "zeus" branch and are building linux-ti-staging recipe to build the Linux 5.4 kernel and modules.
These modules are
pruss, pru_rproc, Irq_pruss_intc
virtio_rpmsg_bus, rpmsg_pru.
Currently by default the following modules get loaded: pruss, pru_rproc, Irq_pruss_intc
This seems to be ok.
We have a problem with virtio_rpmsg_bus when loading:
Both these modules are dependent, up on manual loading “virtio_rpmsg_bus.ko" – it should automatically insert rpmsg_pru.ko.
-rw-r--r-- 1 root root 21048 Sep 20 07:28 virtio_rpmsg_bus.ko
-rw-r--r-- 1 root root 12980 Sep 20 07:28 rpmsg_pru.ko
However in Linux 5.4 with manual insmod of virtio_rpmsg_bus.ko nothing happens, nothing in dmesg.
On previous kernel revisions (e.g. Linux 4.4) the following was the expected behavior:
[151048.229135] ti-pruss 54400000.pruss: unconfigured system_events = 0x00000000000c0000 host_intr = 0x0000000a
[151048.229178] remoteproc2: stopped remote processor 54438000.pru1
[151077.198204] remoteproc2: powering up 54438000.pru1
[151077.198867] remoteproc2: Booting fw image am437x-pru1_1-fw, size 90740
[151077.199173] ti-pruss 54400000.pruss: configured system_events = 0x00000000000c0000 intr_channels = 0x0000000a host_intr = 0x0000000a
[151077.206675] remoteproc2: remote processor 54438000.pru1 is now up
[151077.207483] virtio_rpmsg_bus virtio0: creating channel rpmsg-pru addr 0x1f
[151077.209306] virtio_rpmsg_bus virtio0: rpmsg host is online
[151077.232176] rpmsg_pru rpmsg0: new rpmsg_pru device: /dev/rpmsg_pru31
Could you provide your feedback?
Has this been tested with the new kernel?
Regards,
--Gunter