Hardware: custom carrier board + TQMa5718 custom module from TQ-GROUP
Software: PROCESSOR-SDK-LINUX-AM57X 06_03_00_106
When we activate either PRU1, PRU2 or both of them in the dts file (see attached file "am571x-art57xx_precomp_prus2", please rename it from txt to dts), the Linux booting hangs. We have also tried to extract the PRUSS drivers from the kernel in order to activate them by hand as modules. In this case Linux boots correctly and it is when we load the driver that Linux gets stuck. In the attached log file you can see how far it goes and what blocks the execution.
Do not hesitate to ask us for any additional information you may require.
Thanks in advance for your help.
Best regards,
Gonzalo Vara
root@tq-arteche:~# insmod /opt/pruss_soc_bus.ko [ 1556.535269] AZL::pruss_soc_bus_probe::[206] [ 1556.541908] AZL::pruss_soc_bus_probe::[211]node name [pruss-soc-bus] [ 1556.548325] AZL::pruss_soc_bus_probe::[216] [ 1556.552723] AZL::pruss_soc_bus_probe::[223] [ 1556.556923] AZL::pruss_soc_bus_probe::[229] [ 1556.561209] AZL::pruss_soc_bus_probe::[232] psoc_bus->skip_syscfg [0] [ 1556.567675] AZL::pruss_soc_bus_probe::[234] [ 1556.571894] AZL::pruss_soc_bus_probe::[244] [ 1556.576095] AZL::pruss_soc_bus_probe::[246] [ 1556.580297] AZL::pruss_enable_module::[165] [ 1556.584523] AZL::pruss_enable_module::[168] [ 1556.588720] AZL::pruss_enable_module::[174] [ 1556.592940] AZL::pruss_enable_module::[178] [ 1556.597143] AZL::pruss_soc_bus_rmw::[62] reg [b88d3a29] mask [3] set [2] [ 1556.603876] AZL::pruss_soc_bus_rmw::[64] reg [b88d3a29] mask [3] set [2] [ 1556.610607] AZL::pruss_soc_bus_rmw::[67] [ 1556.614544] AZL::pruss_soc_bus_rmw::[69] [ 1556.614818] omap_l3_noc 44000000.ocp: L3 application error: target 5 mod:1 (unclearable) [ 1556.614834] omap_l3_noc 44000000.ocp: L3 debug error: target 5 mod:1 (unclearable) [ 1556.634251] AZL::pruss_enable_module::[182] [ 1556.638453] AZL::pruss_soc_bus_rmw::[62] reg [b88d3a29] mask [c] set [8]