I know that beaglebone dropped support of the Yocto project years ago, but any insight on the following is appreciated:
I noticed on my current runtime environment (kernel 6.1 with Yocto Scarthgap), that the vring can’t be found. I assume this is because there is a device tree I am missing, or something within one of the am33*.dtsi files that isn’t being included. The meta-ti layer that I am working with pulls the device tree files from git://github.com/beagleboard/linux.git with the tag v6.1.80-ti-r34.
[ 326.608055] pm33xx pm33xx: PM: Unable to allocate memory from ocmcram
[ 326.615916] pru-rproc 4a338000.pru: error -ENXIO: IRQ vring not found
[ 326.625798] pm33xx: probe of pm33xx failed with error -12
[ 326.642028] remoteproc remoteproc2: unable to get vring interrupt, status = -6
[ 326.665949] remoteproc remoteproc2: can't start rproc 4a338000.pru: -6
[ 326.682446] remoteproc remoteproc2: Boot failed: -6
[ 2275.896399] remoteproc remoteproc1: powering up 4a334000.pru
[ 2275.957828] remoteproc remoteproc1: Booting fw image am335x-pru0-fw, size 45548
[ 2275.977184] pru-rproc 4a334000.pru: error -ENXIO: IRQ vring not found
[ 2275.993707] remoteproc remoteproc1: unable to get vring interrupt, status = -6
[ 2276.018668] remoteproc remoteproc1: can't start rproc 4a334000.pru: -6
[ 2276.034838] remoteproc remoteproc1: Boot failed: -6
[ 2700.398555] remoteproc remoteproc1: powering up 4a334000.pru
[ 2700.406259] remoteproc remoteproc1: Booting fw image PRU_RPMsg_Echo_Interrupt0.out, size 73032
[ 2700.430017] pru-rproc 4a334000.pru: error -ENXIO: IRQ vring not found
[ 2700.453286] remoteproc remoteproc1: unable to get vring interrupt, status = -6
[ 2700.473398] remoteproc remoteproc1: can't start rproc 4a334000.pru: -6
[ 2700.489655] remoteproc remoteproc1: Boot failed: -6
Is their a fix for missing vring for kernel version 6.6 on BBAI64? I had a post a few days ago on the same subject where I noticed that the pru interrupts are not in the device tree.