This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

AM62A7: Reserved Memory Map Changes for 1GB DDR

Part Number: AM62A7

We are using the SDK-11.01.00 for our AM62A7 processor based board. Our board has the 1GB of DDR. So, we understand that we have to change the Reserved memory map for our board as it has 1GB DDR instead 4GB DDR.

We made reserve memory map change as mentioned in the FIRMWARE BUILDER SDK. Below is the screenshot of the memory map that we have changed.

Screenshot 2026-04-17 103803.png

vision_apps/platform/am62a/rtos/gen_linker_mem_map.py file change in the FIRMWARE BUILDER SDK

diff --git a/vision_apps/platform/am62a/rtos/gen_linker_mem_map.py b/vision_apps/platform/am62a/rtos/gen_linker_mem_map.py
index 2b00d6220..a1ee9e135 100755
--- a/vision_apps/platform/am62a/rtos/gen_linker_mem_map.py
+++ b/vision_apps/platform/am62a/rtos/gen_linker_mem_map.py
@@ -218,27 +218,27 @@ ddr_viss_config_heap_size = 4*MB;
 carveout_size += ddr_viss_config_heap_size

 mcu_r5f_ddr_local_heap_addr  = ddr_viss_config_heap_addr + ddr_viss_config_heap_size;
-mcu_r5f_ddr_local_heap_size  = 16*MB;
+mcu_r5f_ddr_local_heap_size  = 4*MB;
 carveout_size += mcu_r5f_ddr_local_heap_size

 dm_r5f_ddr_local_heap_addr  = mcu_r5f_ddr_local_heap_addr + mcu_r5f_ddr_local_heap_size;
-dm_r5f_ddr_local_heap_size  = 16*MB;
+dm_r5f_ddr_local_heap_size  = 4*MB;
 carveout_size += dm_r5f_ddr_local_heap_size

 c7x_1_ddr_local_heap_non_cacheable_addr  = dm_r5f_ddr_local_heap_addr + dm_r5f_ddr_local_heap_size;
-c7x_1_ddr_local_heap_non_cacheable_size  = 16*MB;
+c7x_1_ddr_local_heap_non_cacheable_size  = 4*MB;
 carveout_size += c7x_1_ddr_local_heap_non_cacheable_size

 c7x_1_ddr_scratch_non_cacheable_addr     = c7x_1_ddr_local_heap_non_cacheable_addr + c7x_1_ddr_local_heap_non_cacheable_size;
-c7x_1_ddr_scratch_non_cacheable_size     = 16*MB;
+c7x_1_ddr_scratch_non_cacheable_size     = 4*MB;
 carveout_size += c7x_1_ddr_scratch_non_cacheable_size

 c7x_1_ddr_local_heap_addr  = c7x_1_ddr_scratch_non_cacheable_addr + c7x_1_ddr_scratch_non_cacheable_size;
-c7x_1_ddr_local_heap_size  = 112*MB;
+c7x_1_ddr_local_heap_size  = 28*MB;
 carveout_size += c7x_1_ddr_local_heap_size

 c7x_1_ddr_scratch_addr     = c7x_1_ddr_local_heap_addr + c7x_1_ddr_local_heap_size;
-c7x_1_ddr_scratch_size     = 112*MB;
+c7x_1_ddr_scratch_size     = 28*MB;
 carveout_size += c7x_1_ddr_scratch_size

 assert carveout_size <= ddr_mem_size_2

arch/arm64/boot/dts/ti/k3-am62a7-sk-edgeai.dtso  kernel device tree file change

// SPDX-License-Identifier: GPL-2.0
/*
 * DT overlay for AM62A edgeAI carveouts
 * Copyright (C) 2023-2025 Texas Instruments Incorporated - https://www.ti.com/
 */

/dts-v1/;
/plugin/;

&{/reserved-memory} {
        #address-cells = <2>;
        #size-cells = <2>;
        ranges;

        edgeai_memory_region: edgeai-dma-memory@a1000000 {
                compatible = "shared-dma-pool";
                reg = <0x00 0xa1000000 0x00 0x02000000>;
                no-map;
        };

        edgeai_shared_region: edgeai_shared-memories {
                compatible = "dma-heap-carveout";
                reg = <0x00 0xa3000000 0x00 0x0ac00000>;
        };

        edgeai_core_heaps: edgeai-core-heap-memory@adc00000 {
                compatible = "shared-dma-pool";
                reg = <0x00 0xadc00000 0x00 0x4c00000>;
                no-map;
        };
};

Note: only "edgeai_core_heaps" node change in above dts. 

Also, We are keeping the CMA memory to 200MB only. As per my understanding, FIRMWARE BUILDER SDK changes need not to be done for CMA memory. 

After doing memory map changes,we have followed all the step mentioned in the FIRMWARE BUILDER document and generated the vx_app_rtos_linux_mcu1_0_strip.out (DMR5 firmware) and vx_app_rtos_linux_c7x_1.out (c7x firmware). Further, we have used vx_app_rtos_linux_mcu1_0_strip.out (DMR5 firmware) firmware to generate our tispl.bin binary.

After doing all the changes, we have booted the board with new tispl.bin (new vx_app_rtos_linux_mcu1_0_strip.out (DMR5 firmware) used ti generate the tispl.bin) and vx_app_rtos_linux_c7x_1.out (c7x firmware).

After that, we have run the "TIOVX conformance test" to verify the memory related changes are done properly or not. We used psdk_rtos_ti_data_set_11_01_00.tar.gz and psdk_rtos_ti_data_set_11_01_00_am62a.tar.gz data set for conformance test as mentioned in the FIRMWARE BUILDER document. But the conformance test is failing(providing the segmentation fault) on our device. Below are the last logs from the conformance test.

TIOVX-Conformance-Test-1GB-DDR-Result.txt 

But "TIDL conformance test"  is passing for our board.

what could be wrong here for "TIOVX conformance test"? Let us know any other information is required.

 

Regards,

Jay

 
  • Hi Jay,

    Some of the tests in the log you passed are 'negative tests'. These are supposed to fail and throw VX_ZONE_ERROR messages (just as an FYI)

    However, that does not apply for all the scenarios here. I see some messages like 

    [ RUN 0001 ] tivxRemap.GraphProcessing/0/random/sz=18x18/VX_BORDER_CONSTANT=1/VX_INTERPOLATION_NEAREST_NEIGHBOR/VX_MAP_RANDOM ...
     15397.375429 s: MEM: ERROR: /dev/remoteproc0 open failed !!!
     15397.375655 s: MEM: ERROR: memory alloc of size = 256 bytes, failed with status = -1 !!!
     15397.375803 s: DDR_SHARED_MEM: Alloc's: 160767 alloc's of 14277472894 bytes
     15397.375887 s: DDR_SHARED_MEM: Free's : 160261 free's  of 14277143758 bytes
     15397.375959 s: DDR_SHARED_MEM: Open's : 506 allocs  of 329136 bytes
     15397.376041 s: MEM: ERROR: Failed to translate dmaBufFd [1023]

    Which is not the expected type of error -- negative tests should fail because invalid parameters were given, not failing IPC mechanisms. 

    Could you tell which core is /dev/remoteproc0 in your system? The remoteproc # is not consistent. Please share the output of `cat /sys/class/remoteproc/remoteproc0/name` and `cat /sys/class/remoteproc/remoteproc0/state`. I expect it is the 78000000.r5f for the DM R5, and should show state as 'attached'.

    Which set of conformance tests were you running? The singular vx_app_conformance.out will cover all the tests in _core, _hwa, and _tidl too. I typically recommend starting with just '_core' tests at first. Looks like that test is part of core

    Further, we have used vx_app_rtos_linux_mcu1_0_strip.out (DMR5 firmware) firmware to generate our tispl.bin binary.

    The R5F binary is carried by tiboot3.bin. Did you update this component? This may be the root issue. I don't think tispl.bin requires update on memory-map update. 

    I am curious the output for commands like `/opt/vision_apps/vx_app_arm_ipc.out` and `/opt/vision_apps/vx_app_arm_mem.out`

    If the issue persists, please also share your boot log and the output (also shortly after boot) of `/opt/vision_apps/vision_apps_init.sh`. I would recommend power cycling first so the DDR region containing TIOVX logs within a ring buffer gets cleared (else some messages from the last boot/runtime apps will be dumped by that logger)

    BR,
    Reese

  • Hi Reese,

    Please find answers of your queries below:

    Could you tell which core is /dev/remoteproc0 in your system?

    Please find below command outputs for all remoteproc name and state information. It shows 79000000.r5f at remoteproc0.

    ~ # cat /sys/class/remoteproc/remoteproc0/name
    79000000.r5f
    ~ # cat /sys/class/remoteproc/remoteproc0/state
    running
    ~ # cat /sys/class/remoteproc/remoteproc1/name
    7e000000.dsp
    ~ # cat /sys/class/remoteproc/remoteproc1/state
    running
    ~ # cat /sys/class/remoteproc/remoteproc2/name
    78000000.r5f
    ~ # cat /sys/class/remoteproc/remoteproc2/state
    attached

    Which set of conformance tests were you running?

    We are running core specific conformance tests on the device using "./vx_app_conformance_core.out" command. Please find attached vx_app_conformance_core.log file for complete log information.

    The R5F binary is carried by tiboot3.bin. Did you update this component?

    Yes, we have updated tiboot3.bin file as well which is generated on yocto build system after replacing  firmware builder provided "dm_edgeai_mcu1_0_release_strip.out" but issue still exist.

    I am curious the output for commands like `/opt/vision_apps/vx_app_arm_ipc.out` and `/opt/vision_apps/vx_app_arm_mem.out`

    Please find attached vx_app_arm_ipc.log and vx_app_arm_mem.log files for the same.

    please also share your boot log and the output (also shortly after boot) of `/opt/vision_apps/vision_apps_init.sh`

    Please find attached boot.log file and vision_apps_init.log which are generated after power cycling the device.

    Thanks,

    Jay

    ~ # dmesg 
    [    0.000000] Booting Linux on physical CPU 0x0000000000 [0x410fd034]
    [    0.000000] Linux version 6.12.57-rt12-g799f9565d3f2 (oe-user@oe-host) (aarch64-oe-linux-gcc (GCC) 12.2.0, GNU ld (GNU Binutils) 2.39.0.20220819) #1 SMP PREEMPT_RT Tue Mar  3 05:14:59 UTC 2026
    [    0.000000] KASLR disabled due to lack of seed
    [    0.000000] Machine model: SICK AG's SEC3xx Platform
    [    0.000000] earlycon: ns16550a0 at MMIO32 0x0000000002800000 (options '')
    [    0.000000] printk: legacy bootconsole [ns16550a0] enabled
    [    0.000000] efi: UEFI not found.
    [    0.000000] OF: reserved mem: failed to allocate memory for node 'linux,cma': size 200 MiB
    [    0.000000] OF: reserved mem: 0x000000009e800000..0x000000009fffffff (24576 KiB) nomap non-reusable optee@9e800000
    [    0.000000] OF: reserved mem: 0x0000000080000000..0x000000008007ffff (512 KiB) nomap non-reusable tfa@80000000
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000adc00000, size 148 MiB
    [    0.000000] OF: reserved mem: initialized node edgeai-core-heap-memory@adc00000, compatible id shared-dma-pool
    [    0.000000] OF: reserved mem: 0x00000000adc00000..0x00000000b6ffffff (151552 KiB) nomap non-reusable edgeai-core-heap-memory@adc00000
    [    0.000000] OF: reserved mem: initialized node edgeai_shared-memories, compatible id dma-heap-carveout
    [    0.000000] OF: reserved mem: 0x00000000a3000000..0x00000000adbfffff (176128 KiB) map non-reusable edgeai_shared-memories
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000a1000000, size 32 MiB
    [    0.000000] OF: reserved mem: initialized node edgeai-dma-memory@a1000000, compatible id shared-dma-pool
    [    0.000000] OF: reserved mem: 0x00000000a1000000..0x00000000a2ffffff (32768 KiB) nomap non-reusable edgeai-dma-memory@a1000000
    [    0.000000] OF: reserved mem: 0x00000000a0000000..0x00000000a0ffffff (16384 KiB) nomap non-reusable edgeai-rtos-ipc-memory-region
    [    0.000000] Reserved memory: created DMA memory pool at 0x0000000099800000, size 1 MiB
    [    0.000000] OF: reserved mem: initialized node c7x-dma-memory@99800000, compatible id shared-dma-pool
    [    0.000000] OF: reserved mem: 0x0000000099800000..0x00000000998fffff (1024 KiB) nomap non-reusable c7x-dma-memory@99800000
    [    0.000000] Reserved memory: created DMA memory pool at 0x0000000099900000, size 15 MiB
    [    0.000000] OF: reserved mem: initialized node c7x-memory@99900000, compatible id shared-dma-pool
    [    0.000000] OF: reserved mem: 0x0000000099900000..0x000000009a7fffff (15360 KiB) nomap non-reusable c7x-memory@99900000
    [    0.000000] Reserved memory: created DMA memory pool at 0x000000009b800000, size 1 MiB
    [    0.000000] OF: reserved mem: initialized node r5f-dma-memory@9b800000, compatible id shared-dma-pool
    [    0.000000] OF: reserved mem: 0x000000009b800000..0x000000009b8fffff (1024 KiB) nomap non-reusable r5f-dma-memory@9b800000
    [    0.000000] Reserved memory: created DMA memory pool at 0x000000009b900000, size 15 MiB
    [    0.000000] OF: reserved mem: initialized node r5f-dma-memory@9b900000, compatible id shared-dma-pool
    [    0.000000] OF: reserved mem: 0x000000009b900000..0x000000009c7fffff (15360 KiB) nomap non-reusable r5f-dma-memory@9b900000
    [    0.000000] Reserved memory: created DMA memory pool at 0x000000009c800000, size 1 MiB
    [    0.000000] OF: reserved mem: initialized node r5f-dma-memory@9c800000, compatible id shared-dma-pool
    [    0.000000] OF: reserved mem: 0x000000009c800000..0x000000009c8fffff (1024 KiB) nomap non-reusable r5f-dma-memory@9c800000
    [    0.000000] Reserved memory: created DMA memory pool at 0x000000009c900000, size 30 MiB
    [    0.000000] OF: reserved mem: initialized node r5f-dma-memory@9c900000, compatible id shared-dma-pool
    [    0.000000] OF: reserved mem: 0x000000009c900000..0x000000009e6fffff (30720 KiB) nomap non-reusable r5f-dma-memory@9c900000
    [    0.000000] Zone ranges:
    [    0.000000]   DMA      [mem 0x0000000080000000-0x00000000bfffffff]
    [    0.000000]   DMA32    empty
    [    0.000000]   Normal   empty
    [    0.000000] Movable zone start for each node
    [    0.000000] Early memory node ranges
    [    0.000000]   node   0: [mem 0x0000000080000000-0x000000008007ffff]
    [    0.000000]   node   0: [mem 0x0000000080080000-0x00000000997fffff]
    [    0.000000]   node   0: [mem 0x0000000099800000-0x000000009a7fffff]
    [    0.000000]   node   0: [mem 0x000000009a800000-0x000000009b7fffff]
    [    0.000000]   node   0: [mem 0x000000009b800000-0x000000009e6fffff]
    [    0.000000]   node   0: [mem 0x000000009e700000-0x000000009e7fffff]
    [    0.000000]   node   0: [mem 0x000000009e800000-0x00000000a2ffffff]
    [    0.000000]   node   0: [mem 0x00000000a3000000-0x00000000adbfffff]
    [    0.000000]   node   0: [mem 0x00000000adc00000-0x00000000b6ffffff]
    [    0.000000]   node   0: [mem 0x00000000b7000000-0x00000000bfffffff]
    [    0.000000] Initmem setup node 0 [mem 0x0000000080000000-0x00000000bfffffff]
    [    0.000000] cma: Reserved 24 MiB at 0x00000000bd600000 on node -1
    [    0.000000] psci: probing for conduit method from DT.
    [    0.000000] psci: PSCIv1.1 detected in firmware.
    [    0.000000] psci: Using standard PSCI v0.2 function IDs
    [    0.000000] psci: Trusted OS migration not required
    [    0.000000] psci: SMC Calling Convention v1.4
    [    0.000000] percpu: Embedded 22 pages/cpu s52400 r8192 d29520 u90112
    [    0.000000] pcpu-alloc: s52400 r8192 d29520 u90112 alloc=22*4096
    [    0.000000] pcpu-alloc: [0] 0 [0] 1 [0] 2 [0] 3 
    [    0.000000] Detected VIPT I-cache on CPU0
    [    0.000000] CPU features: detected: GIC system register CPU interface
    [    0.000000] CPU features: detected: ARM erratum 845719
    [    0.000000] alternatives: applying boot alternatives
    [    0.000000] Kernel command line: console=ttyS2,115200n8 earlycon=ns16550a,mmio32,0x02800000 mtdparts=spi-nand0:512k(ospi_nand.tiboot3),2m(ospi_nand.tispl),4m(ospi_nand.u-boot),256k(ospi_nand.env),256k(ospi_nand.env.backup),98048k@32m(ospi_nand.rootfs),256k@130816k(ospi_nand.phypattern) quiet root=PARTUUID=1963d938-1da9-46f7-adb8-f520412ce607 rw rootfstype=ext4 rootwait
    [    0.000000] Dentry cache hash table entries: 131072 (order: 8, 1048576 bytes, linear)
    [    0.000000] Inode-cache hash table entries: 65536 (order: 7, 524288 bytes, linear)
    [    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 262144
    [    0.000000] mem auto-init: stack:all(zero), heap alloc:off, heap free:off
    [    0.000000] software IO TLB: SWIOTLB bounce buffer size adjusted to 1MB
    [    0.000000] software IO TLB: area num 4.
    [    0.000000] software IO TLB: mapped [mem 0x00000000bd328000-0x00000000bd428000] (1MB)
    [    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1
    [    0.000000] rcu: Preemptible hierarchical RCU implementation.
    [    0.000000] rcu: 	RCU event tracing is enabled.
    [    0.000000] rcu: 	RCU restricting CPUs from NR_CPUS=512 to nr_cpu_ids=4.
    [    0.000000] rcu: 	RCU priority boosting: priority 1 delay 500 ms.
    [    0.000000] rcu: 	RCU_SOFTIRQ processing moved to rcuc kthreads.
    [    0.000000] 	No expedited grace period (rcu_normal_after_boot).
    [    0.000000] 	Trampoline variant of Tasks RCU enabled.
    [    0.000000] 	Tracing variant of Tasks RCU enabled.
    [    0.000000] rcu: RCU calculated value of scheduler-enlistment delay is 25 jiffies.
    [    0.000000] rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=4
    [    0.000000] RCU Tasks: Setting shift to 2 and lim to 1 rcu_task_cb_adjust=1 rcu_task_cpu_ids=4.
    [    0.000000] RCU Tasks Trace: Setting shift to 2 and lim to 1 rcu_task_cb_adjust=1 rcu_task_cpu_ids=4.
    [    0.000000] NR_IRQS: 64, nr_irqs: 64, preallocated irqs: 0
    [    0.000000] GICv3: GIC: Using split EOI/Deactivate mode
    [    0.000000] GICv3: 256 SPIs implemented
    [    0.000000] GICv3: 0 Extended SPIs implemented
    [    0.000000] Root IRQ handler: gic_handle_irq
    [    0.000000] GICv3: GICv3 features: 16 PPIs
    [    0.000000] GICv3: GICD_CTRL.DS=0, SCR_EL3.FIQ=1
    [    0.000000] GICv3: CPU0: found redistributor 0 region 0:0x0000000001880000
    [    0.000000] ITS [mem 0x01820000-0x0182ffff]
    [    0.000000] GIC: enabling workaround for ITS: Socionext Synquacer pre-ITS
    [    0.000000] ITS@0x0000000001820000: Devices Table too large, reduce ids 20->19
    [    0.000000] ITS@0x0000000001820000: allocated 524288 Devices @80c00000 (flat, esz 8, psz 64K, shr 0)
    [    0.000000] ITS: using cache flushing for cmd queue
    [    0.000000] GICv3: using LPI property table @0x0000000080450000
    [    0.000000] GIC: using cache flushing for LPI property table
    [    0.000000] GICv3: CPU0: using allocated LPI pending table @0x0000000080460000
    [    0.000000] rcu: srcu_init: Setting srcu_struct sizes based on contention.
    [    0.000000] arch_timer: cp15 timer(s) running at 200.00MHz (phys).
    [    0.000000] clocksource: arch_sys_counter: mask: 0x3ffffffffffffff max_cycles: 0x2e2049d3e8, max_idle_ns: 440795210634 ns
    [    0.000001] sched_clock: 58 bits at 200MHz, resolution 5ns, wraps every 4398046511102ns
    [    0.000418] Console: colour dummy device 80x25
    [    0.000477] Calibrating delay loop (skipped), value calculated using timer frequency.. 400.00 BogoMIPS (lpj=800000)
    [    0.000488] pid_max: default: 32768 minimum: 301
    [    0.000577] LSM: initializing lsm=capability
    [    0.000704] Mount-cache hash table entries: 2048 (order: 2, 16384 bytes, linear)
    [    0.000715] Mountpoint-cache hash table entries: 2048 (order: 2, 16384 bytes, linear)
    [    0.012553] rcu: Hierarchical SRCU implementation.
    [    0.012561] rcu: 	Max phase no-delay instances is 1000.
    [    0.012925] Timer migration: 1 hierarchy levels; 8 children per group; 1 crossnode level
    [    0.013138] EFI services will not be available.
    [    0.013364] smp: Bringing up secondary CPUs ...
    [    0.022395] Detected VIPT I-cache on CPU1
    [    0.022481] GICv3: CPU1: found redistributor 1 region 0:0x00000000018a0000
    [    0.022498] GICv3: CPU1: using allocated LPI pending table @0x0000000080470000
    [    0.022548] CPU1: Booted secondary processor 0x0000000001 [0x410fd034]
    [    0.031690] Detected VIPT I-cache on CPU2
    [    0.031762] GICv3: CPU2: found redistributor 2 region 0:0x00000000018c0000
    [    0.031777] GICv3: CPU2: using allocated LPI pending table @0x0000000080480000
    [    0.031817] CPU2: Booted secondary processor 0x0000000002 [0x410fd034]
    [    0.040931] Detected VIPT I-cache on CPU3
    [    0.040999] GICv3: CPU3: found redistributor 3 region 0:0x00000000018e0000
    [    0.041013] GICv3: CPU3: using allocated LPI pending table @0x0000000080490000
    [    0.041052] CPU3: Booted secondary processor 0x0000000003 [0x410fd034]
    [    0.041269] smp: Brought up 1 node, 4 CPUs
    [    0.041275] SMP: Total of 4 processors activated.
    [    0.041278] CPU: All CPU(s) started at EL2
    [    0.041283] CPU features: detected: 32-bit EL0 Support
    [    0.041287] CPU features: detected: CRC32 instructions
    [    0.041330] alternatives: applying system-wide alternatives
    [    0.041949] Memory: 507180K/1048576K available (12864K kernel code, 1258K rwdata, 3744K rodata, 2368K init, 655K bss, 508684K reserved, 24576K cma-reserved)
    [    0.042779] devtmpfs: initialized
    [    0.052411] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645041785100000 ns
    [    0.052435] futex hash table entries: 1024 (order: 4, 65536 bytes, linear)
    [    0.053029] 27488 pages in range for non-PLT usage
    [    0.053040] 519008 pages in range for PLT usage
    [    0.053269] pinctrl core: initialized pinctrl subsystem
    [    0.053959] DMI not present or invalid.
    [    0.054610] NET: Registered PF_NETLINK/PF_ROUTE protocol family
    [    0.055769] DMA: preallocated 128 KiB GFP_KERNEL pool for atomic allocations
    [    0.056288] DMA: preallocated 128 KiB GFP_KERNEL|GFP_DMA pool for atomic allocations
    [    0.056793] DMA: preallocated 128 KiB GFP_KERNEL|GFP_DMA32 pool for atomic allocations
    [    0.056872] audit: initializing netlink subsys (disabled)
    [    0.057118] audit: type=2000 audit(0.056:1): state=initialized audit_enabled=0 res=1
    [    0.057715] thermal_sys: Registered thermal governor 'step_wise'
    [    0.057945] hw-breakpoint: found 6 breakpoint and 4 watchpoint registers.
    [    0.058056] ASID allocator initialised with 65536 entries
    [    0.063265] /bus@f0000/interrupt-controller@1800000: Fixed dependency cycle(s) with /bus@f0000/interrupt-controller@1800000
    [    0.063411] /bus@f0000/i2c@20000000/usb-power-controller@3f/connector: Fixed dependency cycle(s) with /bus@f0000/dwc3-usb@f900000/usb@31000000
    [    0.063467] /bus@f0000/i2c@20020000/camera@36: Fixed dependency cycle(s) with /bus@f0000/ticsi2rx@30102000/csi-bridge@30101000
    [    0.063540] /bus@f0000/dwc3-usb@f900000/usb@31000000: Fixed dependency cycle(s) with /bus@f0000/i2c@20000000/usb-power-controller@3f/connector
    [    0.063657] /bus@f0000/ticsi2rx@30102000/csi-bridge@30101000: Fixed dependency cycle(s) with /bus@f0000/i2c@20020000/camera@36
    [    0.069886] /bus@f0000/i2c@20000000/usb-power-controller@3f/connector: Fixed dependency cycle(s) with /bus@f0000/dwc3-usb@f900000/usb@31000000
    [    0.070177] /bus@f0000/i2c@20020000/camera@36: Fixed dependency cycle(s) with /bus@f0000/ticsi2rx@30102000/csi-bridge@30101000
    [    0.071344] /bus@f0000/dwc3-usb@f900000/usb@31000000: Fixed dependency cycle(s) with /bus@f0000/i2c@20000000/usb-power-controller@3f/connector
    [    0.073699] /bus@f0000/ticsi2rx@30102000/csi-bridge@30101000: Fixed dependency cycle(s) with /bus@f0000/i2c@20020000/camera@36
    [    0.076696] HugeTLB: registered 1.00 GiB page size, pre-allocated 0 pages
    [    0.076706] HugeTLB: 0 KiB vmemmap can be freed for a 1.00 GiB page
    [    0.076711] HugeTLB: registered 32.0 MiB page size, pre-allocated 0 pages
    [    0.076714] HugeTLB: 0 KiB vmemmap can be freed for a 32.0 MiB page
    [    0.076719] HugeTLB: registered 2.00 MiB page size, pre-allocated 0 pages
    [    0.076722] HugeTLB: 0 KiB vmemmap can be freed for a 2.00 MiB page
    [    0.076726] HugeTLB: registered 64.0 KiB page size, pre-allocated 0 pages
    [    0.076729] HugeTLB: 0 KiB vmemmap can be freed for a 64.0 KiB page
    [    0.077243] cryptd: max_cpu_qlen set to 1000
    [    0.144340] raid6: neonx8   gen()  2276 MB/s
    [    0.212415] raid6: neonx4   gen()  2231 MB/s
    [    0.280491] raid6: neonx2   gen()  2142 MB/s
    [    0.348593] raid6: neonx1   gen()  1823 MB/s
    [    0.416658] raid6: int64x8  gen()  1415 MB/s
    [    0.484734] raid6: int64x4  gen()  1567 MB/s
    [    0.552835] raid6: int64x2  gen()  1401 MB/s
    [    0.620906] raid6: int64x1  gen()  1035 MB/s
    [    0.620912] raid6: using algorithm neonx8 gen() 2276 MB/s
    [    0.688992] raid6: .... xor() 1670 MB/s, rmw enabled
    [    0.688997] raid6: using neon recovery algorithm
    [    0.689904] k3-chipinfo 43000014.chipid: Family:AM62AX rev:SR1.0 JTAGID[0x0bb8d02f] Detected
    [    0.690530] iommu: Default domain type: Translated
    [    0.690539] iommu: DMA domain TLB invalidation policy: strict mode
    [    0.691293] usbcore: registered new interface driver usbfs
    [    0.691341] usbcore: registered new interface driver hub
    [    0.691379] usbcore: registered new device driver usb
    [    0.691966] pps_core: LinuxPPS API ver. 1 registered
    [    0.691971] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
    [    0.691986] PTP clock support registered
    [    0.692022] EDAC MC: Ver: 3.0.0
    [    0.692422] scmi_core: SCMI protocol bus registered
    [    0.694609] vgaarb: loaded
    [    0.694982] clocksource: Switched to clocksource arch_sys_counter
    [    0.695269] VFS: Disk quotas dquot_6.6.0
    [    0.695288] VFS: Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
    [    0.704034] Carveout Heap: Exported 172 MiB at 0x00000000a3000000
    [    0.704159] NET: Registered PF_INET protocol family
    [    0.704310] IP idents hash table entries: 16384 (order: 5, 131072 bytes, linear)
    [    0.705426] tcp_listen_portaddr_hash hash table entries: 512 (order: 2, 20480 bytes, linear)
    [    0.705456] Table-perturb hash table entries: 65536 (order: 6, 262144 bytes, linear)
    [    0.705468] TCP established hash table entries: 8192 (order: 4, 65536 bytes, linear)
    [    0.705620] TCP bind hash table entries: 8192 (order: 7, 655360 bytes, linear)
    [    0.706074] TCP: Hash tables configured (established 8192 bind 8192)
    [    0.706218] UDP hash table entries: 512 (order: 3, 49152 bytes, linear)
    [    0.706280] UDP-Lite hash table entries: 512 (order: 3, 49152 bytes, linear)
    [    0.706566] NET: Registered PF_UNIX/PF_LOCAL protocol family
    [    0.706621] PCI: CLS 0 bytes, default 64
    [    0.708466] workingset: timestamp_bits=46 max_order=18 bucket_order=0
    [    0.708862] squashfs: version 4.0 (2009/01/31) Phillip Lougher
    [    0.764418] NET: Registered PF_ALG protocol family
    [    0.764436] xor: measuring software checksum speed
    [    0.765742]    8regs           :  2517 MB/sec
    [    0.767085]    32regs          :  2501 MB/sec
    [    0.768444]    arm64_neon      :  2424 MB/sec
    [    0.768447] xor: using function: 8regs (2517 MB/sec)
    [    0.768701] io scheduler mq-deadline registered
    [    0.768707] io scheduler kyber registered
    [    0.768748] io scheduler bfq registered
    [    0.776236] pinctrl-single f4000.pinctrl: 151 pins, size 604
    [    0.784945] Serial: 8250/16550 driver, 12 ports, IRQ sharing enabled
    [    0.800329] brd: module loaded
    [    0.806606] loop: module loaded
    [    0.813475] tun: Universal TUN/TAP device driver, 1.6
    [    0.813774] CAN device driver interface
    [    0.813779] igb: Intel(R) Gigabit Ethernet Network Driver
    [    0.813783] igb: Copyright (c) 2007-2014 Intel Corporation.
    [    0.814660] usbcore: registered new interface driver asix
    [    0.814715] usbcore: registered new interface driver ax88179_178a
    [    0.814766] usbcore: registered new interface driver cdc_ether
    [    0.814816] usbcore: registered new interface driver net1080
    [    0.814870] usbcore: registered new interface driver cdc_subset
    [    0.814922] usbcore: registered new interface driver zaurus
    [    0.815070] usbcore: registered new interface driver cdc_ncm
    [    0.815130] usbcore: registered new interface driver r8153_ecm
    [    0.815373] VFIO - User Level meta-driver version: 0.3
    [    0.816937] gadgetfs: USB Gadget filesystem, version 24 Aug 2004
    [    0.816950] file system registered
    [    0.817201] i2c_dev: i2c /dev entries driver
    [    0.818213] device-mapper: ioctl: 4.48.0-ioctl (2023-03-01) initialised: dm-devel@lists.linux.dev
    [    0.819827] sdhci: Secure Digital Host Controller Interface driver
    [    0.819835] sdhci: Copyright(c) Pierre Ossman
    [    0.820076] sdhci-pltfm: SDHCI platform and OF driver helper
    [    0.820486] SMCCC: SOC_ID: ARCH_SOC_ID not implemented, skipping ....
    [    0.822698] hw perfevents: enabled with armv8_cortex_a53 PMU driver, 7 (0,8000003f) counters available
    [    0.823501] optee: probing for conduit method.
    [    0.823531] optee: revision 4.6 (71785645fa6ce42d)
    [    0.840340] optee: dynamic shared memory is enabled
    [    0.841085] optee: initialized driver
    [    0.841196] random: crng init done
    [    0.842507] xt_time: kernel timezone is -0000
    [    0.842525] IPVS: Registered protocols (TCP, UDP)
    [    0.842536] IPVS: Connection hash table configured (size=4096, memory=32Kbytes)
    [    0.842675] IPVS: ipvs loaded.
    [    0.842680] IPVS: [rr] scheduler registered.
    [    0.842839] Initializing XFRM netlink socket
    [    0.842873] NET: Registered PF_PACKET protocol family
    [    0.842916] Bridge firewalling registered
    [    0.842941] can: controller area network core
    [    0.843069] NET: Registered PF_CAN protocol family
    [    0.843079] can: raw protocol
    [    0.866781] Btrfs loaded, zoned=no, fsverity=no
    [    0.903995] ti-sci 44043000.system-controller: ABI: 4.0 (firmware rev 0x000b '11.1.5--v11.01.05 (Fancy Rat)')
    [    0.962554] /bus@f0000/i2c@20000000/usb-power-controller@3f/connector: Fixed dependency cycle(s) with /bus@f0000/dwc3-usb@f900000/usb@31000000
    [    0.962904] /bus@f0000/i2c@20000000/pmic@48: Fixed dependency cycle(s) with /bus@f0000/i2c@20000000/pmic@48/regulators/buck5
    [    0.963263] omap_i2c 20000000.i2c: bus 0 rev0.12 at 400 kHz
    [    0.964559] omap_i2c 20010000.i2c: bus 1 rev0.12 at 100 kHz
    [    0.965599] /bus@f0000/ticsi2rx@30102000/csi-bridge@30101000: Fixed dependency cycle(s) with /bus@f0000/i2c@20020000/camera@36
    [    0.965707] /bus@f0000/i2c@20020000/camera@36: Fixed dependency cycle(s) with /bus@f0000/ticsi2rx@30102000/csi-bridge@30101000
    [    0.966003] omap_i2c 20020000.i2c: bus 2 rev0.12 at 400 kHz
    [    0.966872] ti-sci-intr 4210000.interrupt-controller: Interrupt Router 5 domain created
    [    0.967148] ti-sci-intr bus@f0000:interrupt-controller@a00000: Interrupt Router 3 domain created
    [    0.967455] ti-sci-inta 48000000.interrupt-controller: Interrupt Aggregator domain 28 created
    [    0.967805] ti-sci-inta 4e0a0000.interrupt-controller: Interrupt Aggregator domain 200 created
    [    0.969311] ti-udma 485c0100.dma-controller: Number of rings: 82
    [    0.973042] ti-udma 485c0100.dma-controller: Channels: 48 (bchan: 18, tchan: 12, rchan: 18)
    [    0.976691] ti-udma 485c0000.dma-controller: Number of rings: 150
    [    0.983597] ti-udma 485c0000.dma-controller: Channels: 35 (tchan: 20, rchan: 15)
    [    0.986301] ti-udma 4e230000.dma-controller: Number of rings: 6
    [    0.987221] ti-udma 4e230000.dma-controller: Channels: 6 (bchan: 0, tchan: 0, rchan: 6)
    [    0.988869] printk: console [ttyS2] disabled
    [    0.989315] 2800000.serial: ttyS2 at MMIO 0x2800000 (irq = 249, base_baud = 3000000) is a 8250
    [    0.989414] printk: console [ttyS2] enabled
    [    0.989419] printk: legacy bootconsole [ns16550a0] disabled
    [    1.001527] am65-cpsw-nuss 8000000.ethernet: initializing am65 cpsw nuss version 0x6BA01103, cpsw version 0x6BA81103 Ports: 3 quirks:00000002
    [    1.039012] davinci_mdio 8000f00.mdio: davinci mdio revision 9.7, bus freq 1000000
    [    1.042741] davinci_mdio 8000f00.mdio: phy[0]: device 8000f00.mdio:00, driver TI DP83867
    [    1.042953] am65-cpsw-nuss 8000000.ethernet: initialized cpsw ale version 1.5
    [    1.043011] am65-cpsw-nuss 8000000.ethernet: ALE Table size 512, Policers 32
    [    1.043944] am65-cpsw-nuss 8000000.ethernet: CPTS ver 0x4e8a010c, freq:500000000, add_val:1 pps:0
    [    1.053431] am65-cpsw-nuss 8000000.ethernet: set new flow-id-base 19
    [    1.058119] /bus@f0000/i2c@20000000/usb-power-controller@3f/connector: Fixed dependency cycle(s) with /bus@f0000/dwc3-usb@f900000/usb@31000000
    [    1.058344] /bus@f0000/dwc3-usb@f900000/usb@31000000: Fixed dependency cycle(s) with /bus@f0000/i2c@20000000/usb-power-controller@3f/connector
    [    1.063827] xhci-hcd xhci-hcd.0.auto: xHCI Host Controller
    [    1.063911] xhci-hcd xhci-hcd.0.auto: new USB bus registered, assigned bus number 1
    [    1.064069] xhci-hcd xhci-hcd.0.auto: USB3 root hub has no ports
    [    1.064093] xhci-hcd xhci-hcd.0.auto: hcc params 0x0258fe6d hci version 0x110 quirks 0x0000808020000010
    [    1.064325] xhci-hcd xhci-hcd.0.auto: irq 262, io mem 0x31100000
    [    1.064725] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 6.12
    [    1.064751] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
    [    1.064772] usb usb1: Product: xHCI Host Controller
    [    1.064791] usb usb1: Manufacturer: Linux 6.12.57-rt12-g799f9565d3f2 xhci-hcd
    [    1.064810] usb usb1: SerialNumber: xhci-hcd.0.auto
    [    1.065427] hub 1-0:1.0: USB hub found
    [    1.065493] hub 1-0:1.0: 1 port detected
    [    1.093934] cpufreq: cpufreq_online: CPU0: Running at unlisted initial frequency: 1200000 KHz, changing to: 1250000 KHz
    [    1.095679] mmc0: CQHCI version 5.10
    [    1.140538] mmc0: SDHCI controller on fa10000.mmc [fa10000.mmc] using ADMA 64-bit
    [    1.257622] mmc0: Command Queue Engine enabled
    [    1.257678] mmc0: new HS200 MMC card at address 0001
    [    1.258725] mmcblk0: mmc0:0001 S40008 7.28 GiB
    [    1.262110]  mmcblk0: p1 p2 p3 p4
    [    1.263206] mmcblk0boot0: mmc0:0001 S40008 4.00 MiB
    [    1.264488] mmcblk0boot1: mmc0:0001 S40008 4.00 MiB
    [    1.265809] mmcblk0rpmb: mmc0:0001 S40008 4.00 MiB, chardev (239:0)
    [    1.382595] tps6594-rtc tps6594-rtc.5.auto: registered as rtc0
    [    1.382791] tps6594-rtc tps6594-rtc.5.auto: hctosys: unable to read the hardware clock
    [    1.384435] 2850000.serial: ttyS7 at MMIO 0x2850000 (irq = 506, base_baud = 3000000) is a 8250
    [    1.385938] input: gpio-keys as /devices/platform/gpio-keys/input/input0
    [    1.386616] clk: Disabling unused clocks
    [    1.393008] PM: genpd: Disabling unused power domains
    [    1.428976] EXT4-fs (mmcblk0p2): recovery complete
    [    1.429766] EXT4-fs (mmcblk0p2): mounted filesystem b05f8a92-15bd-470d-96f8-02c8402e4623 r/w with ordered data mode. Quota mode: none.
    [    1.429862] VFS: Mounted root (ext4 filesystem) on device 179:2.
    [    1.430307] devtmpfs: mounted
    [    1.431196] Freeing unused kernel memory: 2368K
    [    1.431305] Run /sbin/init as init process
    [    1.431329]   with arguments:
    [    1.431331]     /sbin/init
    [    1.431334]   with environment:
    [    1.431335]     HOME=/
    [    1.431354]     TERM=linux
    [    1.523577] systemd[1]: System time before build time, advancing clock.
    [    1.546722] systemd[1]: systemd 252 running in system mode (-PAM -AUDIT -SELINUX -APPARMOR +IMA +SMACK -SECCOMP -GCRYPT -GNUTLS -OPENSSL -ACL +BLKID -CURL -ELFUTILS -FIDO2 -IDN2 -IDN -IPTC +KMOD -LIBCRYPTSETUP +LIBFDISK -PCRE2 -PWQUALITY -P11KIT -QRENCODE -TPM2 +BZIP2 -LZ4 +XZ +ZLIB -ZSTD -BPF_FRAMEWORK -XKBCOMMON +UTMP +SYSVINIT default-hierarchy=unified)
    [    1.546808] systemd[1]: Detected architecture arm64.
    [    1.549314] systemd[1]: Hostname set to <am62ax>.
    [    1.925194] systemd[1]: Queued start job for default target graphical.target.
    [    1.953273] systemd[1]: Created slice system-getty.slice.
    [    1.956050] systemd[1]: Created slice system-modprobe.slice.
    [    1.958408] systemd[1]: Created slice system-serial\x2dgetty.slice.
    [    1.960466] systemd[1]: Created slice user.slice.
    [    1.960898] systemd[1]: Started systemd-ask-password-console.path.
    [    1.961177] systemd[1]: Started systemd-ask-password-wall.path.
    [    1.961353] systemd[1]: proc-sys-fs-binfmt_misc.automount was skipped because of an unmet condition check (ConditionPathExists=/proc/sys/fs/binfmt_misc).
    [    1.961477] systemd[1]: Expecting device dev-mmcblk0p3.device...
    [    1.961548] systemd[1]: Expecting device dev-mmcblk0p4.device...
    [    1.961607] systemd[1]: Expecting device dev-ttyS2.device...
    [    1.961852] systemd[1]: Reached target paths.target.
    [    1.961958] systemd[1]: Reached target remote-fs.target.
    [    1.962035] systemd[1]: Reached target slices.target.
    [    1.962138] systemd[1]: Reached target swap.target.
    [    1.967890] systemd[1]: Listening on systemd-coredump.socket.
    [    1.968489] systemd[1]: Listening on systemd-fsckd.socket.
    [    1.968871] systemd[1]: Listening on systemd-initctl.socket.
    [    1.970062] systemd[1]: Listening on systemd-journald-audit.socket.
    [    1.970775] systemd[1]: Listening on systemd-journald-dev-log.socket.
    [    1.971621] systemd[1]: Listening on systemd-journald.socket.
    [    1.972440] systemd[1]: Listening on systemd-networkd.socket.
    [    1.972633] systemd[1]: systemd-oomd.socket was skipped because of an unmet condition check (ConditionPathExists=/proc/pressure/memory).
    [    1.973305] systemd[1]: Listening on systemd-udevd-control.socket.
    [    1.973769] systemd[1]: Listening on systemd-udevd-kernel.socket.
    [    1.974274] systemd[1]: Listening on systemd-userdbd.socket.
    [    1.979244] systemd[1]: Mounting dev-hugepages.mount...
    [    1.984182] systemd[1]: Mounting dev-mqueue.mount...
    [    1.989706] systemd[1]: Mounting sys-kernel-debug.mount...
    [    1.990439] systemd[1]: sys-kernel-tracing.mount was skipped because of an unmet condition check (ConditionPathExists=/sys/kernel/tracing).
    [    1.997352] systemd[1]: Mounting tmp.mount...
    [    1.998093] systemd[1]: kmod-static-nodes.service was skipped because of an unmet condition check (ConditionFileNotEmpty=/lib/modules/6.12.57-rt12-g799f9565d3f2/modules.devname).
    [    2.003412] systemd[1]: Starting modprobe@configfs.service...
    [    2.008482] systemd[1]: Starting modprobe@dm_mod.service...
    [    2.013856] systemd[1]: Starting modprobe@drm.service...
    [    2.019361] systemd[1]: Starting modprobe@efi_pstore.service...
    [    2.024555] systemd[1]: Starting modprobe@fuse.service...
    [    2.029936] systemd[1]: Starting modprobe@loop.service...
    [    2.030519] systemd[1]: systemd-fsck-root.service was skipped because of an unmet condition check (ConditionPathIsReadWrite=!/).
    [    2.039462] systemd[1]: Starting systemd-journald.service...
    [    2.041883] systemd[1]: systemd-modules-load.service was skipped because no trigger condition checks were met.
    [    2.047473] systemd[1]: Starting systemd-network-generator.service...
    [    2.053422] systemd[1]: Starting systemd-remount-fs.service...
    [    2.059606] systemd[1]: Starting systemd-sysctl.service...
    [    2.065697] systemd[1]: Starting systemd-udev-trigger.service...
    [    2.078211] systemd[1]: Mounted dev-hugepages.mount.
    [    2.079448] systemd[1]: Mounted dev-mqueue.mount.
    [    2.081080] systemd[1]: Mounted sys-kernel-debug.mount.
    [    2.084544] systemd[1]: Mounted tmp.mount.
    [    2.088486] systemd[1]: modprobe@configfs.service: Deactivated successfully.
    [    2.089493] systemd[1]: Finished modprobe@configfs.service.
    [    2.090955] systemd[1]: modprobe@dm_mod.service: Deactivated successfully.
    [    2.092377] systemd[1]: Finished modprobe@dm_mod.service.
    [    2.095744] systemd[1]: modprobe@drm.service: Deactivated successfully.
    [    2.096581] systemd[1]: Finished modprobe@drm.service.
    [    2.097932] systemd[1]: modprobe@efi_pstore.service: Deactivated successfully.
    [    2.098703] systemd[1]: Finished modprobe@efi_pstore.service.
    [    2.100244] systemd[1]: modprobe@fuse.service: Deactivated successfully.
    [    2.101143] systemd[1]: Finished modprobe@fuse.service.
    [    2.102380] systemd[1]: modprobe@loop.service: Deactivated successfully.
    [    2.103485] systemd[1]: Finished modprobe@loop.service.
    [    2.105053] systemd[1]: Finished systemd-network-generator.service.
    [    2.106427] systemd[1]: Reached target network-pre.target.
    [    2.107327] systemd[1]: sys-fs-fuse-connections.mount was skipped because of an unmet condition check (ConditionPathExists=/sys/fs/fuse/connections).
    [    2.113083] systemd[1]: Mounting sys-kernel-config.mount...
    [    2.116138] systemd[1]: systemd-repart.service was skipped because no trigger condition checks were met.
    [    2.117104] systemd[1]: Started systemd-journald.service.
    [    2.126260] EXT4-fs (mmcblk0p2): re-mounted b05f8a92-15bd-470d-96f8-02c8402e4623.
    [    2.192013] systemd-journald[220]: Received client request to flush runtime journal.
    [    3.350834] am65-cpsw-nuss 8000000.ethernet eth0: PHY [8000f00.mdio:00] driver [TI DP83867] (irq=POLL)
    [    3.351074] am65-cpsw-nuss 8000000.ethernet eth0: configuring for phy/rgmii-rxid link mode
    [    3.569200] EXT4-fs (mmcblk0p3): mounted filesystem 0f79cdcb-6bb1-469f-86e9-cf6aa951a945 ro with ordered data mode. Quota mode: none.
    [    3.595534] EXT4-fs (mmcblk0p4): recovery complete
    [    3.600036] EXT4-fs (mmcblk0p4): mounted filesystem 014b7ced-53bb-43bf-a7f8-86aab0628643 r/w with ordered data mode. Quota mode: none.
    [    3.600174] ext4 filesystem being mounted at /data/user supports timestamps until 2038-01-19 (0x7fffffff)
    [    3.646113] mc: Linux media interface: v0.10
    [    3.654933] videodev: Linux video capture interface: v2.00
    [    3.670916] ar0235 2-0036: supply vdd not found, using dummy regulator
    [    3.673299] ar0235 2-0036: supply vdd_io not found, using dummy regulator
    [    3.673537] ar0235 2-0036: supply vaa not found, using dummy regulator
    [    3.674167] omap-mailbox 29000000.mailbox: omap mailbox rev 0x66fca100
    [    3.677585] omap-mailbox 29010000.mailbox: omap mailbox rev 0x66fca100
    [    3.679224] omap-mailbox 29020000.mailbox: omap mailbox rev 0x66fca100
    [    3.680947] omap-mailbox 29030000.mailbox: no available mbox devices found
    [    3.734896] k3-dsp-rproc 7e000000.dsp: assigned reserved memory node c7x-dma-memory@99800000
    [    3.736831] k3-dsp-rproc 7e000000.dsp: configured DSP for remoteproc mode
    [    3.740669] ar0235 2-0036: chip id matched: 1850==1850
    [    3.743295] ar0235 2-0036: CIT value = 1498
    [    3.752942] remoteproc remoteproc0: 7e000000.dsp is available
    [    3.773864] vdec 30210000.video-codec: error -ENXIO: IRQ index 0 not found
    [    3.778021] platform 79000000.r5f: configured R5F for remoteproc mode
    [    3.778074] vdec 30210000.video-codec: failed to get irq resource, falling back to polling
    [    3.784069] platform 79000000.r5f: assigned reserved memory node r5f-dma-memory@9b800000
    [    3.784975] remoteproc remoteproc1: 79000000.r5f is available
    [    3.789546] remoteproc remoteproc1: powering up 79000000.r5f
    [    3.789574] remoteproc remoteproc1: Booting fw image sick-r5f-fw, size 94880
    [    3.793703] rproc-virtio rproc-virtio.7.auto: assigned reserved memory node r5f-dma-memory@9b800000
    [    3.794568] virtio_rpmsg_bus virtio0: rpmsg host is online
    [    3.794632] rproc-virtio rproc-virtio.7.auto: registered virtio0 (type 7)
    [    3.794641] remoteproc remoteproc1: remote processor 79000000.r5f is now up
    [    3.796500] virtio_rpmsg_bus virtio0: creating channel rpmsg_chrdev addr 0xe
    [    3.796834] virtio_rpmsg_bus virtio0: creating channel rpmsg_chrdev addr 0xf
    [    3.797045] virtio_rpmsg_bus virtio0: creating channel rpmsg_chrdev addr 0x10
    [    3.797159] virtio_rpmsg_bus virtio0: creating channel rpmsg_chrdev addr 0x11
    [    3.801378] platform 78000000.r5f: R5F core may have been powered on by a different host, programmed state (0) != actual state (1)
    [    3.801597] platform 78000000.r5f: configured R5F for IPC-only mode
    [    3.801688] platform 78000000.r5f: assigned reserved memory node r5f-dma-memory@9c800000
    [    3.809191] remoteproc remoteproc2: 78000000.r5f is available
    [    3.809361] remoteproc remoteproc2: attaching to 78000000.r5f
    [    3.844671] rproc-virtio rproc-virtio.8.auto: assigned reserved memory node r5f-dma-memory@9c800000
    [    3.853119] virtio_rpmsg_bus virtio1: rpmsg host is online
    [    3.853274] rproc-virtio rproc-virtio.8.auto: registered virtio1 (type 7)
    [    3.853285] remoteproc remoteproc2: remote processor 78000000.r5f is now attached
    [    3.854175] virtio_rpmsg_bus virtio1: creating channel rpmsg_chrdev addr 0xd
    [    3.882486] vdec 30210000.video-codec: Added wave5 driver with caps: 'ENCODE' 'DECODE'
    [    3.882576] vdec 30210000.video-codec: Product Code:      0x521c
    [    3.882582] vdec 30210000.video-codec: Firmware Revision: 363254
    [    3.888040] remoteproc remoteproc0: powering up 7e000000.dsp
    [    3.888139] remoteproc remoteproc0: Booting fw image am62a-c71_0-fw, size 19252256
    [    3.914226] rproc-virtio rproc-virtio.9.auto: assigned reserved memory node c7x-dma-memory@99800000
    [    3.918472] virtio_rpmsg_bus virtio2: rpmsg host is online
    [    3.919239] rproc-virtio rproc-virtio.9.auto: registered virtio2 (type 7)
    [    3.919293] remoteproc remoteproc0: remote processor 7e000000.dsp is now up
    [    3.929382] virtio_rpmsg_bus virtio2: creating channel rpmsg_chrdev addr 0xd
    [    3.929964] virtio_rpmsg_bus virtio2: creating channel rpmsg_chrdev addr 0xe
    [    3.930348] virtio_rpmsg_bus virtio1: creating channel rpmsg_chrdev addr 0xe
    [    3.931574] rtc-ti-k3 2b1f0000.rtc: registered as rtc1
    [    3.932854] virtio_rpmsg_bus virtio2: creating channel ti.ipc4.ping-pong addr 0x15
    [    3.940544] virtio_rpmsg_bus virtio1: creating channel ti.ipc4.ping-pong addr 0x15
    [    3.940890] virtio_rpmsg_bus virtio1: msg received with no recipient
    [    3.940948] virtio_rpmsg_bus virtio2: msg received with no recipient
    [    3.954426] m_can_platform 20701000.can: m_can device registered (irq=519, version=32)
    [    3.959905] e5010 fd20000.jpeg-encoder: Device registered as /dev/video2
    [    3.963212] cdns-csi2rx 30101000.csi-bridge: Probed CSI2RX with 4/4 lanes, 4 streams, external D-PHY
    [    4.120749] ext3: Unknown parameter 'silent'
    [    4.121822] ext4: Unknown parameter 'silent'
    [    4.126650] squashfs: Unknown parameter 'silent'
    [    4.127401] vfat: Unknown parameter 'silent'
    [    4.145992] btrfs: Unknown parameter 'silent'
    [    5.341596] ar0235 2-0036: width - 1920, height - 1200
    [    5.341689] ar0235 2-0036: width - 1920, height - 5
    [    6.434509] am65-cpsw-nuss 8000000.ethernet eth0: Link is Up - 1Gbps/Full - flow control rx/tx
    
    
    ~ # /opt/vision_apps/vision_apps_init.sh
    ~ # [MCU1_0]      0.037096 s: CIO: Init ... Done !!!
    [MCU1_0]      0.037156 s: APP: Init ... !!!
    [MCU1_0]      0.037173 s: UDMA: Init ... !!!
    [MCU1_0]      0.037298 s: UDMA: Init ... Done !!!
    [MCU1_0]      0.037323 s: MEM: Init ... !!!
    [MCU1_0]      0.037351 s: MEM: Created heap (DDR_LOCAL_MEM, id=0, flags=0x00000004) @ ae800000 of size 8388608 bytes !!!
    [MCU1_0]      0.037411 s: MEM: Created heap (DDR_CACHE_WT_ME, id=7, flags=0x00000000) @ adc00000 of size 4194304 bytes !!!
    [MCU1_0]      0.037448 s: MEM: Init ... Done !!!
    [MCU1_0]      0.037474 s: IPC: Init ... !!!
    [MCU1_0]      0.037493 s: IPC: 3 CPUs participating in IPC !!!
    [MCU1_0]      0.037823 s: IPC: Waiting for HLOS to be ready ... !!!
    [MCU1_0]      0.042137 s: iserver Version: v2025.07.0.0-REL.MCUSDK.K3.11.01.00.16+
    [MCU1_0]      0.044911 s: ##RM_PM_HAL Version: v11.01.02
    [MCU1_0]      0.047857 s: ##Starting Sciserver..... PASSED
    [MCU1_0]      7.862265 s: IPC: HLOS is ready !!!
    [MCU1_0]      7.862349 s: IPC: Init ... Done !!!
    [MCU1_0]      7.862374 s: APP: Syncing with 2 CPUs ... !!!
    [MCU1_0]      7.937581 s: APP: Syncing with 2 CPUs ... Done !!!
    [MCU1_0]      7.937628 s: REMOTE_SERVICE: Init ... !!!
    [MCU1_0]      7.937812 s: REMOTE_SERVICE: Init ... Done !!!
    [MCU1_0]      7.937842 s: FVID2: Init ... !!!
    [MCU1_0]      7.937870 s: FVID2: Init ... Done !!!
    [MCU1_0]      7.937889 s: VHWA: VPAC Init ... !!!
    [MCU1_0]      7.937907 s: SCICLIENT: Sciclient_pmSetModuleState module=219 state=2
    [MCU1_0]      7.938036 s: SCICLIENT: Sciclient_pmSetModuleState success
    [MCU1_0]      7.938109 s: VHWA: LDC Init ... !!!
    [MCU1_0]      7.938216 s: VHWA: LDC Init ... Done !!!
    [MCU1_0]      7.938241 s: VHWA: MSC Init ... !!!
    [MCU1_0]      7.938789 s: VHWA: MSC Init ... Done !!!
    [MCU1_0]      7.938810 s: VHWA: VISS Init ... !!!
    [MCU1_0]      7.940647 s: VHWA: VISS Init ... Done !!!
    [MCU1_0]      7.940688 s: VHWA: FC Init ... !!!
    [MCU1_0]      7.940737 s: VHWA: FC Init ... Done !!!
    [MCU1_0]      7.940758 s: VHWA: VPAC Init ... Done !!!
    [MCU1_0]      7.940896 s:  VX_ZONE_INFO: Globally Enabled VX_ZONE_ERROR
    [MCU1_0]      7.940935 s:  VX_ZONE_INFO: Globally Enabled VX_ZONE_WARNING
    [MCU1_0]      7.940958 s:  VX_ZONE_INFO: Globally Enabled VX_ZONE_INFO
    [MCU1_0]      7.941569 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.test_kernels.cmd_timeout_test on target MCU1-0
    [MCU1_0]      7.941653 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.test_kernels.tiovx_overhead on target MCU1-0
    [MCU1_0]      7.941711 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.capture.scalar_sink on target MCU1-0
    [MCU1_0]      7.941766 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.capture.scalar_source on target MCU1-0
    [MCU1_0]      7.941822 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.capture.scalar_sink2 on target MCU1-0
    [MCU1_0]      7.941877 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.capture.scalar_source2 on target MCU1-0
    [MCU1_0]      7.941934 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.capture.scalar_intermediate on target MCU1-0
    [MCU1_0]      7.941991 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.test_kernels.scalar_intermediate_2 on target MCU1-0
    [MCU1_0]      7.942051 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.test_kernels.scalar_source_error on target MCU1-0
    [MCU1_0]      7.942113 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.test_kernels.scalar_source_obj_array on target MCU1-0
    [MCU1_0]      7.942174 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.test_kernels.scalar_sink_obj_array on target MCU1-0
    [MCU1_0]      7.942234 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.test_kernels.pyramid_intermediate on target MCU1-0
    [MCU1_0]      7.942293 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.test_kernels.pyramid_source on target MCU1-0
    [MCU1_0]      7.942350 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.test_kernels.pyramid_sink on target MCU1-0
    [MCU1_0]      7.942405 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.test_kernels.test_target on target MCU1-0
    [MCU1_0]      7.942461 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.capture.image_intermediate on target MCU1-0
    [MCU1_0]      7.942523 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.ext.obj_array_split on target MCU1-0
    [MCU1_0]      7.942648 s:  VX_ZONE_INFO: [tivxPlatformCreateTargetId:169] Added target MCU1-0 
    [MCU1_0]      7.942736 s:  VX_ZONE_INFO: [tivxPlatformCreateTargetId:169] Added target VPAC_LDC1 
    [MCU1_0]      7.942818 s:  VX_ZONE_INFO: [tivxPlatformCreateTargetId:169] Added target VPAC_MSC1 
    [MCU1_0]      7.942895 s:  VX_ZONE_INFO: [tivxPlatformCreateTargetId:169] Added target VPAC_MSC2 
    [MCU1_0]      7.942970 s:  VX_ZONE_INFO: [tivxPlatformCreateTargetId:169] Added target VPAC_VISS1 
    [MCU1_0]      7.943049 s:  VX_ZONE_INFO: [tivxPlatformCreateTargetId:169] Added target VPAC_FC 
    [MCU1_0]      7.943082 s:  VX_ZONE_INFO: [tivxInitLocal:202] Initialization Done !!!
    [MCU1_0]      7.943110 s:  VX_ZONE_INFO: Globally Disabled VX_ZONE_INFO
    [MCU1_0]      7.943129 s: APP: OpenVX Target kernel init ... !!!
    [MCU1_0]      7.948516 s: APP: OpenVX Target kernel init ... Done !!!
    [MCU1_0]      7.948544 s: VISS REMOTE SERVICE: Init ... !!!
    [MCU1_0]      7.948592 s: VISS REMOTE SERVICE: Init ... Done !!!
    [MCU1_0]      7.948613 s: APP: Init ... Done !!!
    [MCU1_0]      7.948630 s: APP: Run ... !!!
    [MCU1_0]      7.948644 s: IPC: Starting echo test ...
    [MCU1_0]      7.948767 s: APP: Run ... Done !!!
    [MCU1_0]      7.949075 s: IPC: Echo status: a530-0[.] r5f0-0[s] c75ss0[P] 
    [C7x_1 ]      7.936655 s: CIO: Init ... Done !!!
    [C7x_1 ]      7.936678 s: APP: Init ... !!!
    [C7x_1 ]      7.936691 s: SCICLIENT: Init ... !!!
    [C7x_1 ]      7.936757 s: SCICLIENT: DMSC FW version [11.1.5--v11.01.05 (Fancy Rat)]
    [C7x_1 ]      7.936777 s: SCICLIENT: DMSC FW revision 0xb  
    [C7x_1 ]      7.936793 s: SCICLIENT: DMSC FW ABI revision 4.0
    [C7x_1 ]      7.936811 s: SCICLIENT: Init ... Done !!!
    [C7x_1 ]      7.936826 s: UDMA: Init ... !!!
    [C7x_1 ]      7.936881 s: UDMA: Init ... Done !!!
    [C7x_1 ]      7.936909 s: MEM: Init ... !!!
    [C7x_1 ]      7.936926 s: MEM: Created heap (DDR_LOCAL_MEM, id=0, flags=0x00000004) @ b0000000 of size 58720256 bytes !!!
    [C7x_1 ]      7.936956 s: MEM: Init ... Done !!!
    [C7x_1 ]      7.936971 s: IPC: Init ... !!!
    [C7x_1 ]      7.936985 s: IPC: 3 CPUs participating in IPC !!!
    [C7x_1 ]      7.937219 s: IPC: Waiting for HLOS to be ready ... !!!
    [C7x_1 ]      7.937346 s: IPC: HLOS is ready !!!
    [C7x_1 ]      7.937516 s: Main task for LPM Suspend
    [C7x_1 ]      7.937546 s: IPC: Init ... Done !!!
    [C7x_1 ]      7.937561 s: APP: Syncing with 2 CPUs ... !!!
    [C7x_1 ]      7.937581 s: APP: Syncing with 2 CPUs ... Done !!!
    [C7x_1 ]      7.937597 s: REMOTE_SERVICE: Init ... !!!
    [C7x_1 ]      7.937774 s: REMOTE_SERVICE: Init ... Done !!!
    [C7x_1 ]      7.937802 s:  VX_ZONE_INFO: Globally Enabled VX_ZONE_ERROR
    [C7x_1 ]      7.937827 s:  VX_ZONE_INFO: Globally Enabled VX_ZONE_WARNING
    [C7x_1 ]      7.937850 s:  VX_ZONE_INFO: Globally Enabled VX_ZONE_INFO
    [C7x_1 ]      7.938547 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel vx_tutorial_graph.phase_rgb on target DSP_C7-1
    [C7x_1 ]      7.938623 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.capture.scalar_sink on target DSP_C7-1
    [C7x_1 ]      7.938681 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.capture.scalar_source on target DSP_C7-1
    [C7x_1 ]      7.938731 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.capture.scalar_sink2 on target DSP_C7-1
    [C7x_1 ]      7.938801 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.capture.scalar_source2 on target DSP_C7-1
    [C7x_1 ]      7.938868 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.capture.scalar_intermediate on target DSP_C7-1
    [C7x_1 ]      7.938944 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.test_kernels.scalar_intermediate_2 on target DSP_C7-1
    [C7x_1 ]      7.939013 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.test_kernels.scalar_source_error on target DSP_C7-1
    [C7x_1 ]      7.939067 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.test_kernels.scalar_source_obj_array on target DSP_C7-1
    [C7x_1 ]      7.939120 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.test_kernels.scalar_sink_obj_array on target DSP_C7-1
    [C7x_1 ]      7.939173 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.test_kernels.pyramid_intermediate on target DSP_C7-1
    [C7x_1 ]      7.939226 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.test_kernels.pyramid_source on target DSP_C7-1
    [C7x_1 ]      7.939277 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.test_kernels.pyramid_sink on target DSP_C7-1
    [C7x_1 ]      7.939327 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.test_kernels.test_target on target DSP_C7-1
    [C7x_1 ]      7.939380 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.capture.image_intermediate on target DSP_C7-1
    [C7x_1 ]      7.939433 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.test_kernels.multi_in_out on target DSP_C7-1
    [C7x_1 ]      7.939485 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.test_kernels.test_target on target DSP_C7-1
    [C7x_1 ]      7.939537 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.test_kernels.tiovx_overhead on target DSP_C7-1
    [C7x_1 ]      7.939676 s:  VX_ZONE_INFO: [tivxPlatformCreateTargetId:169] Added target DSP_C7-1 
    [C7x_1 ]      7.939781 s:  VX_ZONE_INFO: [tivxPlatformCreateTargetId:169] Added target DSP_C7-1_PRI_2 
    [C7x_1 ]      7.939886 s:  VX_ZONE_INFO: [tivxPlatformCreateTargetId:169] Added target DSP_C7-1_PRI_3 
    [C7x_1 ]      7.939996 s:  VX_ZONE_INFO: [tivxPlatformCreateTargetId:169] Added target DSP_C7-1_PRI_4 
    [C7x_1 ]      7.940100 s:  VX_ZONE_INFO: [tivxPlatformCreateTargetId:169] Added target DSP_C7-1_PRI_5 
    [C7x_1 ]      7.940202 s:  VX_ZONE_INFO: [tivxPlatformCreateTargetId:169] Added target DSP_C7-1_PRI_6 
    [C7x_1 ]      7.940302 s:  VX_ZONE_INFO: [tivxPlatformCreateTargetId:169] Added target DSP_C7-1_PRI_7 
    [C7x_1 ]      7.940403 s:  VX_ZONE_INFO: [tivxPlatformCreateTargetId:169] Added target DSP_C7-1_PRI_8 
    [C7x_1 ]      7.940433 s:  VX_ZONE_INFO: [tivxInitLocal:202] Initialization Done !!!
    [C7x_1 ]      7.940457 s:  VX_ZONE_INFO: Globally Disabled VX_ZONE_INFO
    [C7x_1 ]      7.940474 s: APP: OpenVX Target kernel init ... !!!
    [C7x_1 ]      7.940702 s: APP: OpenVX Target kernel init ... Done !!!
    [C7x_1 ]      7.940720 s: APP: Init ... Done !!!
    [C7x_1 ]      7.940733 s: APP: Run ... !!!
    [C7x_1 ]      7.940745 s: IPC: Starting echo test ...
    [C7x_1 ]      7.940927 s: APP: Run ... Done !!!
    [C7x_1 ]      7.949170 s: IPC: Echo status: a530-0[.] r5f0-0[P] c75ss0[s] 
    
    ~ # 
    ~ # 
    ~ # 
    
    
    /opt/vision_apps # /opt/vision_apps/vx_app_arm_ipc.out
    APP: Init ... !!!
      5887.991878 s: MEM: Init ... !!!
      5887.991997 s: MEM: Initialized DMA HEAP (fd=5) !!!
      5887.992220 s: MEM: Init ... Done !!!
      5887.992252 s: IPC: Init ... !!!
      5887.996308 s: IPC: Init ... Done !!!
    REMOTE_SERVICE: Init ... !!!
    REMOTE_SERVICE: Init ... Done !!!
      5888.002184 s: GTC Frequency = 200 MHz
    APP: Init ... Done !!!
      5888.003005 s:  VX_ZONE_INFO: Globally Enabled VX_ZONE_ERROR
      5888.003149 s:  VX_ZONE_INFO: Globally Enabled VX_ZONE_WARNING
      5888.003323 s:  VX_ZONE_INFO: Globally Enabled VX_ZONE_INFO
      5888.004717 s:  VX_ZONE_INFO: [tivxPlatformCreateTargetId:169] Added target MPU-0 
      5888.005218 s:  VX_ZONE_INFO: [tivxPlatformCreateTargetId:169] Added target MPU-1 
      5888.006053 s:  VX_ZONE_INFO: [tivxPlatformCreateTargetId:169] Added target MPU-2 
      5888.006874 s:  VX_ZONE_INFO: [tivxPlatformCreateTargetId:169] Added target MPU-3 
      5888.007366 s:  VX_ZONE_INFO: [tivxInitLocal:202] Initialization Done !!!
      5888.007513 s:  VX_ZONE_INFO: Globally Disabled VX_ZONE_INFO
      5888.008133 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0000
      5888.008572 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0001
      5888.008625 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0000
      5888.008654 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0002
      5888.008673 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0001
      5888.008694 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0003
      5888.008711 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0002
      5888.008732 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0004
      5888.008750 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0003
      5888.008771 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0005
      5888.008789 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0004
      5888.008813 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0006
      5888.008831 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0005
      5888.008851 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0007
      5888.008869 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0006
      5888.008890 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0008
      5888.008907 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0007
      5888.008929 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0009
      5888.008946 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0008
      5888.008966 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead000a
      5888.008984 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0009
      5888.009005 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead000b
      5888.009022 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead000a
      5888.009042 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead000c
      5888.009060 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead000b
      5888.009081 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead000d
      5888.009098 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead000c
      5888.009119 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead000e
      5888.009137 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead000d
      5888.009158 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead000f
      5888.009175 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead000e
      5888.009197 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0000
      5888.009215 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead000f
      5888.009235 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0001
      5888.009257 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0002
      5888.009278 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0003
      5888.009300 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0004
      5888.009321 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0005
    APP IPC: Waiting for all messages to get echoed from remote core...
      5888.010290 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0006
      5888.010334 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0000
      5888.010361 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0007
      5888.010380 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0001
      5888.010402 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0008
      5888.010424 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0009
      5888.010447 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead000a
      5888.010467 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead000b
      5888.010486 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0002
      5888.010508 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead000c
      5888.010526 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0003
      5888.010547 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead000d
      5888.010565 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0004
      5888.010585 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead000e
      5888.010603 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0005
      5888.010623 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead000f
      5888.010640 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0006
      5888.010661 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0000
      5888.010678 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0007
      5888.010699 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0001
      5888.010716 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0008
      5888.010736 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0002
      5888.010754 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0009
      5888.010775 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0003
      5888.010803 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead000a
      5888.010825 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0004
      5888.010842 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead000b
      5888.010863 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0005
      5888.010880 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead000c
      5888.010900 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0006
      5888.010918 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead000d
      5888.010938 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0007
      5888.010955 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead000e
      5888.010975 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0008
      5888.010995 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead000f
      5888.011016 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0009
      5888.011033 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0000
      5888.011053 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead000a
      5888.011071 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0001
      5888.011091 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead000b
      5888.011108 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0002
      5888.011130 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead000c
      5888.011147 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0003
      5888.011168 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead000d
      5888.011185 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0004
      5888.011205 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead000e
      5888.011222 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0005
      5888.011243 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead000f
      5888.011261 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0006
      5888.011281 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0000
      5888.011299 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0007
      5888.011319 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0001
      5888.011336 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0008
      5888.011356 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0002
      5888.011374 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0009
      5888.011396 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0003
      5888.011414 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead000a
      5888.011434 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0004
      5888.011452 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead000b
      5888.011472 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0005
      5888.011490 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead000c
      5888.011510 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0006
      5888.011529 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead000d
      5888.011549 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0007
      5888.011567 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead000e
      5888.011587 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0008
      5888.011605 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead000f
      5888.011626 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0009
      5888.011643 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0000
      5888.011665 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead000a
      5888.011682 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0001
      5888.011703 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead000b
      5888.011721 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0002
      5888.011742 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead000c
      5888.011759 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0003
      5888.011779 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead000d
      5888.011798 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0004
      5888.011819 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead000e
      5888.011836 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0005
      5888.011857 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead000f
      5888.011875 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0006
      5888.011896 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0007
      5888.011917 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0008
      5888.011940 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0009
      5888.011961 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead000a
      5888.011983 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead000b
      5888.012004 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead000c
      5888.012026 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead000d
      5888.012048 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead000e
      5888.012070 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead000f
    APP IPC: Waiting for all messages to get echoed ... Done.
    APP IPC: Running remote service test ... 
      5898.010289 s: REMOTE_SERVICE_TEST: Running test for CPU mcu1_0 !!!
      5898.010872 s: REMOTE_SERVICE_TEST: Test passed !!!
      5898.011150 s: REMOTE_SERVICE_TEST: Running test @ 0xa3000000 of 1024 bytes size for CPU mcu1_0 !!!
      5898.011835 s: REMOTE_SERVICE_TEST: Test passed !!!
      5898.011865 s: REMOTE_SERVICE_TEST: Running test for timer of 10000 msecs for CPU mcu1_0 !!!
      5908.012547 s: REMOTE_SERVICE_TEST: Timer test of 10000 msecs for CPU mcu1_0 ... DONE !!!
      5908.012613 s: REMOTE_SERVICE_TEST: Test passed !!!
      5908.012643 s: REMOTE_SERVICE_TEST: Running test for CPU c7x_1 !!!
      5908.013247 s: REMOTE_SERVICE_TEST: Test passed !!!
      5908.013487 s: REMOTE_SERVICE_TEST: Running test @ 0xa3000000 of 1024 bytes size for CPU c7x_1 !!!
      5908.014383 s: REMOTE_SERVICE_TEST: Test passed !!!
      5908.014417 s: REMOTE_SERVICE_TEST: Running test for timer of 10000 msecs for CPU c7x_1 !!!
    [MCU1_0]   5908.012384 s: REMOTE_SERVICE_TEST: delay = 10000 ms, elapsed time global = 10000 ms
      5918.015197 s: REMOTE_SERVICE_TEST: Timer test of 10000 msecs for CPU c7x_1 ... DONE !!!
      5918.015260 s: REMOTE_SERVICE_TEST: Test passed !!!
    APP IPC: Running remote service test ... Done.
    APP: Deinit ... !!!
    REMOTE_SERVICE: Deinit ... !!!
    [C7x_1 ]   5918.015060 s: REMOTE_SERVICE_TEST: delay = 10000 ms, elapsed time global = 10000 ms
    REMOTE_SERVICE: Deinit ... Done !!!
      5918.021862 s: IPC: Deinit ... !!!
      5918.022494 s: IPC: DeInit ... Done !!!
      5918.022549 s: MEM: Deinit ... !!!
      5918.022577 s: DDR_SHARED_MEM: Alloc's: 2 alloc's of 2048 bytes 
      5918.022593 s: DDR_SHARED_MEM: Free's : 2 free's  of 2048 bytes 
      5918.022609 s: DDR_SHARED_MEM: Open's : 0 allocs  of 0 bytes 
      5918.022630 s: MEM: Deinit ... Done !!!
    APP: Deinit ... Done !!!
    APP IPC: Done !!!
    
    /opt/vision_apps # /opt/vision_apps/vx_app_arm_mem.out
    APP: Init ... !!!
      5973.667316 s: MEM: Init ... !!!
      5973.667435 s: MEM: Initialized DMA HEAP (fd=5) !!!
      5973.667657 s: MEM: Init ... Done !!!
      5973.667688 s: IPC: Init ... !!!
      5973.671745 s: IPC: Init ... Done !!!
    REMOTE_SERVICE: Init ... !!!
    REMOTE_SERVICE: Init ... Done !!!
      5973.676987 s: GTC Frequency = 200 MHz
    APP: Init ... Done !!!
    APP_MEM: 0: Allocated memory @ 0xffffa144d000 of size 131072 bytes 
    APP_MEM: 0: Translated virtual addr = 0xffffa144d000 -> phyical addr = a3000000 
    APP_MEM: 0: Exported dmaBufId 11 with offset 0
    APP_MEM: 1: Allocated memory @ 0xffffa142d000 of size 131072 bytes 
    APP_MEM: 1: Translated virtual addr = 0xffffa142d000 -> phyical addr = a3020000 
    APP_MEM: 1: Exported dmaBufId 13 with offset 0
    APP_MEM: 2: Allocated memory @ 0xffffa140d000 of size 131072 bytes 
    APP_MEM: 2: Translated virtual addr = 0xffffa140d000 -> phyical addr = a3040000 
    APP_MEM: 2: Exported dmaBufId 15 with offset 0
    APP_MEM: 3: Allocated memory @ 0xffffa13ed000 of size 131072 bytes 
    APP_MEM: 3: Translated virtual addr = 0xffffa13ed000 -> phyical addr = a3060000 
    APP_MEM: 3: Exported dmaBufId 17 with offset 0
    APP_MEM: 4: Allocated memory @ 0xffffa13cd000 of size 131072 bytes 
    APP_MEM: 4: Translated virtual addr = 0xffffa13cd000 -> phyical addr = a3080000 
    APP_MEM: 4: Exported dmaBufId 19 with offset 0
    APP_MEM: 5: Allocated memory @ 0xffffa13ad000 of size 131072 bytes 
    APP_MEM: 5: Translated virtual addr = 0xffffa13ad000 -> phyical addr = a30a0000 
    APP_MEM: 5: Exported dmaBufId 21 with offset 0
    APP_MEM: 6: Allocated memory @ 0xffffa138d000 of size 131072 bytes 
    APP_MEM: 6: Translated virtual addr = 0xffffa138d000 -> phyical addr = a30c0000 
    APP_MEM: 6: Exported dmaBufId 23 with offset 0
    APP_MEM: 7: Allocated memory @ 0xffffa136d000 of size 131072 bytes 
    APP_MEM: 7: Translated virtual addr = 0xffffa136d000 -> phyical addr = a30e0000 
    APP_MEM: 7: Exported dmaBufId 25 with offset 0
    APP_MEM: 8: Allocated memory @ 0xffffa134d000 of size 131072 bytes 
    APP_MEM: 8: Translated virtual addr = 0xffffa134d000 -> phyical addr = a3100000 
    APP_MEM: 8: Exported dmaBufId 27 with offset 0
    APP_MEM: 9: Allocated memory @ 0xffffa132d000 of size 131072 bytes 
    APP_MEM: 9: Translated virtual addr = 0xffffa132d000 -> phyical addr = a3120000 
    APP_MEM: 9: Exported dmaBufId 29 with offset 0
    APP_MEM: 10: Allocated memory @ 0xffffa130d000 of size 131072 bytes 
    APP_MEM: 10: Translated virtual addr = 0xffffa130d000 -> phyical addr = a3140000 
    APP_MEM: 10: Exported dmaBufId 31 with offset 0
    APP_MEM: 11: Allocated memory @ 0xffffa12ed000 of size 131072 bytes 
    APP_MEM: 11: Translated virtual addr = 0xffffa12ed000 -> phyical addr = a3160000 
    APP_MEM: 11: Exported dmaBufId 33 with offset 0
    APP_MEM: 12: Allocated memory @ 0xffffa12cd000 of size 131072 bytes 
    APP_MEM: 12: Translated virtual addr = 0xffffa12cd000 -> phyical addr = a3180000 
    APP_MEM: 12: Exported dmaBufId 35 with offset 0
    APP_MEM: 13: Allocated memory @ 0xffffa12ad000 of size 131072 bytes 
    APP_MEM: 13: Translated virtual addr = 0xffffa12ad000 -> phyical addr = a31a0000 
    APP_MEM: 13: Exported dmaBufId 37 with offset 0
    APP_MEM: 14: Allocated memory @ 0xffffa128d000 of size 131072 bytes 
    APP_MEM: 14: Translated virtual addr = 0xffffa128d000 -> phyical addr = a31c0000 
    APP_MEM: 14: Exported dmaBufId 39 with offset 0
    APP_MEM: 15: Allocated memory @ 0xffffa126d000 of size 131072 bytes 
    APP_MEM: 15: Translated virtual addr = 0xffffa126d000 -> phyical addr = a31e0000 
    APP_MEM: 15: Exported dmaBufId 41 with offset 0
    APP_MEM: elasped time for data processing is 6841 usecs
    APP_MEM: 0: Free'ed memory @ 0xffffa144d000 of size 131072 bytes 
    APP_MEM: 1: Free'ed memory @ 0xffffa142d000 of size 131072 bytes 
    APP_MEM: 2: Free'ed memory @ 0xffffa140d000 of size 131072 bytes 
    APP_MEM: 3: Free'ed memory @ 0xffffa13ed000 of size 131072 bytes 
    APP_MEM: 4: Free'ed memory @ 0xffffa13cd000 of size 131072 bytes 
    APP_MEM: 5: Free'ed memory @ 0xffffa13ad000 of size 131072 bytes 
    APP_MEM: 6: Free'ed memory @ 0xffffa138d000 of size 131072 bytes 
    APP_MEM: 7: Free'ed memory @ 0xffffa136d000 of size 131072 bytes 
    APP_MEM: 8: Free'ed memory @ 0xffffa134d000 of size 131072 bytes 
    APP_MEM: 9: Free'ed memory @ 0xffffa132d000 of size 131072 bytes 
    APP_MEM: 10: Free'ed memory @ 0xffffa130d000 of size 131072 bytes 
    APP_MEM: 11: Free'ed memory @ 0xffffa12ed000 of size 131072 bytes 
    APP_MEM: 12: Free'ed memory @ 0xffffa12cd000 of size 131072 bytes 
    APP_MEM: 13: Free'ed memory @ 0xffffa12ad000 of size 131072 bytes 
    APP_MEM: 14: Free'ed memory @ 0xffffa128d000 of size 131072 bytes 
    APP_MEM: 15: Free'ed memory @ 0xffffa126d000 of size 131072 bytes 
    APP: Deinit ... !!!
    REMOTE_SERVICE: Deinit ... !!!
    REMOTE_SERVICE: Deinit ... Done !!!
      5973.694486 s: IPC: Deinit ... !!!
      5973.695267 s: IPC: DeInit ... Done !!!
      5973.695438 s: MEM: Deinit ... !!!
      5973.695537 s: DDR_SHARED_MEM: Alloc's: 16 alloc's of 2097152 bytes 
      5973.695621 s: DDR_SHARED_MEM: Free's : 16 free's  of 2097152 bytes 
      5973.695696 s: DDR_SHARED_MEM: Open's : 0 allocs  of 0 bytes 
      5973.695782 s: MEM: Deinit ... Done !!!
    APP: Deinit ... Done !!!
    
    
    vx_app_conformance_core.log

  • Hi Jay, 

    Thanks for sharing these and for confirming that the DM R5 firmware was not the issue. 

    Let me note what I see so far in the logs shared. 

    The IPC and MEM logs are fine. IPC is functioning well and memory allocation into DDR_SHARED_MEM from A53 is working. 


    1) Discrepancy between your DTSO (shared above) and the boot logs

    When you boot, I see these key lines: 

    [    0.000000] OF: reserved mem: failed to allocate memory for node 'linux,cma': size 200 MiB
    ...
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000adc00000, size 148 MiB
    [    0.000000] OF: reserved mem: initialized node edgeai-core-heap-memory@adc00000, compatible id shared-dma-pool
    [    0.000000] OF: reserved mem: 0x00000000adc00000..0x00000000b6ffffff (151552 KiB) nomap non-reusable edgeai-core-heap-memory@adc00000
    

    CMA is failing to allocate the size you want. I presume this is not intentional, and is probably related to the lines just below it. 

    In your DTS, 

    edgeai_core_heaps: edgeai-core-heap-memory@adc00000 { compatible = "shared-dma-pool"; reg = <0x00 0xadc00000 0x00 0x4c00000>;

    This comes out to 76 MB requested. This aligns with the HTML screenshot that you edited -- including the VISS_CONFIG_HEAP, all the heaps sum to 76 MB. 

    In the logs, it is requesting 148 MB.

    I'll note that the other regions (which you didn't touch, I think) match between DTSO and boot logs. 

    Let's double check the DTS / DTSO that sets/updates these regions. We typically pass a .DTBO that contains these regions (in the past, these were part of the main .DTS but we changed this in 11.1 SDK). That DTSO becomes BOOTFS/dtb/ti/k3-am62a7-sk-edgeai.dtbo. Ours would be a much larger region, so I don't think you are accidentally using the default. 


    2) Heaps show unexpected sizes

    In the vision_apps_init.sh log output, we see the startup sequence from the remote cores. I'll hone in on a few lines. Take MCU1_0 to mean the DM R5 aka 78000000.r5f and C7x_1 as 7e000000.dsp devices. The other MCU core (79000000.r5f) does not play a specific role here (so why remoteproc0 gives errors? I would guess that's a side effect)

    I wish I had your system_memory_map.html to confir, but my observations: 

    [MCU1_0] 0.037351 s: MEM: Created heap (DDR_LOCAL_MEM, id=0, flags=0x00000004) @ ae800000 of size 8388608 bytes !!!
    [MCU1_0] 0.037411 s: MEM: Created heap (DDR_CACHE_WT_ME, id=7, flags=0x00000000) @ adc00000 of size 4194304 bytes !!!
    ...
    [C7x_1 ] 7.936926 s: MEM: Created heap (DDR_LOCAL_MEM, id=0, flags=0x00000004) @ b0000000 of size 58720256 bytes !!!

    Multiple oddities here.
    • 0xadc0 0000 is the VISS_CONFIG_HEAP. This looks right. 
    • 0xae80 0000 would not correspond to a region on MCU1_0 for your map, nor should it be 8MB. If it is 4 MB, it should start from 0xae40 0000 because the preceding DDR_MCU_R5F_LOCAL_HEAP region should ALSO be 4 MB
    • 0xb000 0000 is registered as your starting address for a DDR_C7X_1_LOCAL_HEAP, which I believe is correct (the non cache heaps are not shown here). However, the size shows 56 MB, which is not right either
    The equivalent logs in the SDK show like: 
    [MCU1_0]   2756.426844 s: MEM: Created heap (DDR_LOCAL_MEM, id=0, flags=0x00000004) @ af000000 of size 16777216 bytes !!!
    [MCU1_0]   2756.426901 s: MEM: Created heap (DDR_CACHE_WT_ME, id=7, flags=0x00000000) @ adc00000 of size 4194304 bytes !!!
    ...
    [C7x_1 ]   2770.123317 s: MEM: Created heap (DDR_LOCAL_MEM, id=0, flags=0x00000004) @ b2000000 of size 117440512 bytes !!!

    Where to go from here: 
    1. Confirm the DTS/DTSO containing these memory regions is correctly being applied within your build, as logs do not match the DTS code you've shown
    2. Root cause why heaps do not match your configuration
      1. Let's also monitor the heaps using the `/opt/vision_apps/vx_app_heap_stats.out utility` -- it will show size and utilization of all heaps. Please share the output. We may consider monitoring this while running conformance tests if issues persist
        1. Note this does NOT show DDR_SHARED_MEM utilization -- run `cat /sys/kernel/debug/dma_buf/bufinfo` for this -- though I doubt this region is your issue
    3. If the above are not sufficient, we'll look at the SYSCFG files and the 'generated' code to confirm the region sizes for the c7_1 and mcu1_0 mirror what you set in the python script. 

    I still think it's odd that remoteproc0 (which is not a contributing MCU core, based on the 'name' of that core) gets mentioned here. I wager that some buffers are getting allocated but not released, and that the number of open DMA-FD's is increasing indefinitely until hitting some soft limit (dmaBufFd [1023] suggests this). You can use the --filter arg for the conformance tests to set which tests to run, and If I'm correct here, then it's about the number of tests that will run before a failure, moreso than a specific test failing. 

    I may also ask you to share your directory for vision_apps/platform/am62a/rtos so I can see 'generated' code, especially generated/ti_dpl_config.c. I have seen a bug in the past where a region was updated in the PYTHON script, but some of the downstream files did not get correctly updated. The gen_linker_mem_map.py should modify the example.syscfg files in the child directories, and these SYSCFG files will be used to generate the DPL C-code and then firmware. 

    BR,
    Reese

  • Hi Reese, 

    Thank you for your reply.

    Confirm the DTS/DTSO containing these memory regions is correctly being applied within your build, as logs do not match the DTS code you've shown

    We have corrected the reserved memory map. Please check attached the boot-up logs. "linux,cma" is allocated 200MB and "all the heaps sum" allocated 76MB as mentioned in the DTS/DTSO file.

    Let's also monitor the heaps using the `/opt/vision_apps/vx_app_heap_stats.out utility` -- it will show size and utilization of all heaps. Please share the output. We may consider monitoring this while running conformance tests if issues persist
    1. Note this does NOT show DDR_SHARED_MEM utilization -- run `cat /sys/kernel/debug/dma_buf/bufinfo` for this -- though I doubt this region is your issue

    I have executed the "/opt/vision_apps/vx_app_heap_stats.out utility" and "cat /sys/kernel/debug/dma_buf/bufinfo"  command at every 5 second duration when conformance test is running. Please the the attached "heap_usage_logs.txt" file for the same.

    I may also ask you to share your directory for vision_apps/platform/am62a/rtos so I can see 'generated' code, especially generated/ti_dpl_config.c.

    I have attached the tar file of the vision_apps/platform/am62a/rtos directory for your reference.

    You can use the --filter arg for the conformance tests to set which tests to run, and If I'm correct here, then it's about the number of tests that will run before a failure, moreso than a specific test failing.

    --filter option is there. Can you provides us more information on how to run the specific number of tests. So, we can check that option as well.

    Lets us know if any other information is required.

    Below are the logs file:
    Bootup logs:

    [    0.000000] Booting Linux on physical CPU 0x0000000000 [0x410fd034]
    [    0.000000] Linux version 6.12.57-rt12-g799f9565d3f2 (oe-user@oe-host) (aarch64-oe-linux-gcc (GCC) 12.2.0, GNU ld (GNU Binutils) 2.39.0.20220819) #1 SMP PREEMPT_RT Tue Mar  3 05:14:59 UTC 2026
    [    0.000000] KASLR disabled due to lack of seed
    [    0.000000] Machine model: SICK AG's SEC3xx Platform
    [    0.000000] earlycon: ns16550a0 at MMIO32 0x0000000002800000 (options '')
    [    0.000000] printk: legacy bootconsole [ns16550a0] enabled
    [    0.000000] efi: UEFI not found.
    [    0.000000] Reserved memory: created CMA memory pool at 0x00000000b2800000, size 200 MiB
    [    0.000000] OF: reserved mem: initialized node linux,cma, compatible id shared-dma-pool
    [    0.000000] OF: reserved mem: 0x00000000b2800000..0x00000000beffffff (204800 KiB) map reusable linux,cma
    [    0.000000] OF: reserved mem: 0x000000009e800000..0x000000009fffffff (24576 KiB) nomap non-reusable optee@9e800000
    [    0.000000] OF: reserved mem: 0x0000000080000000..0x000000008007ffff (512 KiB) nomap non-reusable tfa@80000000
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000adc00000, size 76 MiB
    [    0.000000] OF: reserved mem: initialized node edgeai-core-heap-memory@adc00000, compatible id shared-dma-pool
    [    0.000000] OF: reserved mem: 0x00000000adc00000..0x00000000b27fffff (77824 KiB) nomap non-reusable edgeai-core-heap-memory@adc00000
    [    0.000000] OF: reserved mem: initialized node edgeai_shared-memories, compatible id dma-heap-carveout
    [    0.000000] OF: reserved mem: 0x00000000a3000000..0x00000000adbfffff (176128 KiB) map non-reusable edgeai_shared-memories
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000a1000000, size 32 MiB
    [    0.000000] OF: reserved mem: initialized node edgeai-dma-memory@a1000000, compatible id shared-dma-pool
    [    0.000000] OF: reserved mem: 0x00000000a1000000..0x00000000a2ffffff (32768 KiB) nomap non-reusable edgeai-dma-memory@a1000000
    [    0.000000] OF: reserved mem: 0x00000000a0000000..0x00000000a0ffffff (16384 KiB) nomap non-reusable edgeai-rtos-ipc-memory-region
    [    0.000000] Reserved memory: created DMA memory pool at 0x0000000099800000, size 1 MiB
    [    0.000000] OF: reserved mem: initialized node c7x-dma-memory@99800000, compatible id shared-dma-pool
    [    0.000000] OF: reserved mem: 0x0000000099800000..0x00000000998fffff (1024 KiB) nomap non-reusable c7x-dma-memory@99800000
    [    0.000000] Reserved memory: created DMA memory pool at 0x0000000099900000, size 15 MiB
    [    0.000000] OF: reserved mem: initialized node c7x-memory@99900000, compatible id shared-dma-pool
    [    0.000000] OF: reserved mem: 0x0000000099900000..0x000000009a7fffff (15360 KiB) nomap non-reusable c7x-memory@99900000
    [    0.000000] Reserved memory: created DMA memory pool at 0x000000009b800000, size 1 MiB
    [    0.000000] OF: reserved mem: initialized node r5f-dma-memory@9b800000, compatible id shared-dma-pool
    [    0.000000] OF: reserved mem: 0x000000009b800000..0x000000009b8fffff (1024 KiB) nomap non-reusable r5f-dma-memory@9b800000
    [    0.000000] Reserved memory: created DMA memory pool at 0x000000009b900000, size 15 MiB
    [    0.000000] OF: reserved mem: initialized node r5f-dma-memory@9b900000, compatible id shared-dma-pool
    [    0.000000] OF: reserved mem: 0x000000009b900000..0x000000009c7fffff (15360 KiB) nomap non-reusable r5f-dma-memory@9b900000
    [    0.000000] Reserved memory: created DMA memory pool at 0x000000009c800000, size 1 MiB
    [    0.000000] OF: reserved mem: initialized node r5f-dma-memory@9c800000, compatible id shared-dma-pool
    [    0.000000] OF: reserved mem: 0x000000009c800000..0x000000009c8fffff (1024 KiB) nomap non-reusable r5f-dma-memory@9c800000
    [    0.000000] Reserved memory: created DMA memory pool at 0x000000009c900000, size 30 MiB
    [    0.000000] OF: reserved mem: initialized node r5f-dma-memory@9c900000, compatible id shared-dma-pool
    [    0.000000] OF: reserved mem: 0x000000009c900000..0x000000009e6fffff (30720 KiB) nomap non-reusable r5f-dma-memory@9c900000
    [    0.000000] Zone ranges:
    [    0.000000]   DMA      [mem 0x0000000080000000-0x00000000bfffffff]
    [    0.000000]   DMA32    empty
    [    0.000000]   Normal   empty
    [    0.000000] Movable zone start for each node
    [    0.000000] Early memory node ranges
    [    0.000000]   node   0: [mem 0x0000000080000000-0x000000008007ffff]
    [    0.000000]   node   0: [mem 0x0000000080080000-0x00000000997fffff]
    [    0.000000]   node   0: [mem 0x0000000099800000-0x000000009a7fffff]
    [    0.000000]   node   0: [mem 0x000000009a800000-0x000000009b7fffff]
    [    0.000000]   node   0: [mem 0x000000009b800000-0x000000009e6fffff]
    [    0.000000]   node   0: [mem 0x000000009e700000-0x000000009e7fffff]
    [    0.000000]   node   0: [mem 0x000000009e800000-0x00000000a2ffffff]
    [    0.000000]   node   0: [mem 0x00000000a3000000-0x00000000adbfffff]
    [    0.000000]   node   0: [mem 0x00000000adc00000-0x00000000b27fffff]
    [    0.000000]   node   0: [mem 0x00000000b2800000-0x00000000bfffffff]
    [    0.000000] Initmem setup node 0 [mem 0x0000000080000000-0x00000000bfffffff]
    [    0.000000] psci: probing for conduit method from DT.
    [    0.000000] psci: PSCIv1.1 detected in firmware.
    [    0.000000] psci: Using standard PSCI v0.2 function IDs
    [    0.000000] psci: Trusted OS migration not required
    [    0.000000] psci: SMC Calling Convention v1.4
    [    0.000000] percpu: Embedded 22 pages/cpu s52400 r8192 d29520 u90112
    [    0.000000] pcpu-alloc: s52400 r8192 d29520 u90112 alloc=22*4096
    [    0.000000] pcpu-alloc: [0] 0 [0] 1 [0] 2 [0] 3
    [    0.000000] Detected VIPT I-cache on CPU0
    [    0.000000] CPU features: detected: GIC system register CPU interface
    [    0.000000] CPU features: detected: ARM erratum 845719
    [    0.000000] alternatives: applying boot alternatives
    [    0.000000] Kernel command line: console=ttyS2,115200n8 earlycon=ns16550a,mmio32,0x02800000 mtdparts=spi-nand0:512k(ospi_nand.tiboot3),2m(ospi_nand.tispl),4m(ospi_nand.u-boot),256k(ospi_nand.env),256k(ospi_nand.env.backup),98048k@32m(ospi_nand.rootfs),256k@130816k(ospi_nand.phypattern) quiet root=PARTUUID=2251999c-f4b4-43d3-adc2-e6df4711c5f1 rw rootfstype=ext4 rootwait
    [    0.000000] Dentry cache hash table entries: 65536 (order: 7, 524288 bytes, linear)
    [    0.000000] Inode-cache hash table entries: 32768 (order: 6, 262144 bytes, linear)
    [    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 262144
    [    0.000000] mem auto-init: stack:all(zero), heap alloc:off, heap free:off
    [    0.000000] software IO TLB: SWIOTLB bounce buffer size adjusted to 1MB
    [    0.000000] software IO TLB: area num 4.
    [    0.000000] software IO TLB: mapped [mem 0x00000000bfc06000-0x00000000bfd06000] (1MB)
    [    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1
    [    0.000000] rcu: Preemptible hierarchical RCU implementation.
    [    0.000000] rcu:     RCU event tracing is enabled.
    [    0.000000] rcu:     RCU restricting CPUs from NR_CPUS=512 to nr_cpu_ids=4.
    [    0.000000] rcu:     RCU priority boosting: priority 1 delay 500 ms.
    [    0.000000] rcu:     RCU_SOFTIRQ processing moved to rcuc kthreads.
    [    0.000000]  No expedited grace period (rcu_normal_after_boot).
    [    0.000000]  Trampoline variant of Tasks RCU enabled.
    [    0.000000]  Tracing variant of Tasks RCU enabled.
    [    0.000000] rcu: RCU calculated value of scheduler-enlistment delay is 25 jiffies.
    [    0.000000] rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=4
    [    0.000000] RCU Tasks: Setting shift to 2 and lim to 1 rcu_task_cb_adjust=1 rcu_task_cpu_ids=4.
    [    0.000000] RCU Tasks Trace: Setting shift to 2 and lim to 1 rcu_task_cb_adjust=1 rcu_task_cpu_ids=4.
    [    0.000000] NR_IRQS: 64, nr_irqs: 64, preallocated irqs: 0
    [    0.000000] GICv3: GIC: Using split EOI/Deactivate mode
    [    0.000000] GICv3: 256 SPIs implemented
    [    0.000000] GICv3: 0 Extended SPIs implemented
    [    0.000000] Root IRQ handler: gic_handle_irq
    [    0.000000] GICv3: GICv3 features: 16 PPIs
    [    0.000000] GICv3: GICD_CTRL.DS=0, SCR_EL3.FIQ=1
    [    0.000000] GICv3: CPU0: found redistributor 0 region 0:0x0000000001880000
    [    0.000000] ITS [mem 0x01820000-0x0182ffff]
    [    0.000000] GIC: enabling workaround for ITS: Socionext Synquacer pre-ITS
    [    0.000000] ITS@0x0000000001820000: Devices Table too large, reduce ids 20->19
    [    0.000000] ITS@0x0000000001820000: allocated 524288 Devices @80c00000 (flat, esz 8, psz 64K, shr 0)
    [    0.000000] ITS: using cache flushing for cmd queue
    [    0.000000] GICv3: using LPI property table @0x0000000080450000
    [    0.000000] GIC: using cache flushing for LPI property table
    [    0.000000] GICv3: CPU0: using allocated LPI pending table @0x0000000080460000
    [    0.000000] rcu: srcu_init: Setting srcu_struct sizes based on contention.
    [    0.000000] arch_timer: cp15 timer(s) running at 200.00MHz (phys).
    [    0.000000] clocksource: arch_sys_counter: mask: 0x3ffffffffffffff max_cycles: 0x2e2049d3e8, max_idle_ns: 440795210634 ns
    [    0.000001] sched_clock: 58 bits at 200MHz, resolution 5ns, wraps every 4398046511102ns
    [    0.000409] Console: colour dummy device 80x25
    [    0.000465] Calibrating delay loop (skipped), value calculated using timer frequency.. 400.00 BogoMIPS (lpj=800000)
    [    0.000477] pid_max: default: 32768 minimum: 301
    [    0.000561] LSM: initializing lsm=capability
    [    0.000684] Mount-cache hash table entries: 1024 (order: 1, 8192 bytes, linear)
    [    0.000693] Mountpoint-cache hash table entries: 1024 (order: 1, 8192 bytes, linear)
    [    0.003279] rcu: Hierarchical SRCU implementation.
    [    0.003288] rcu:     Max phase no-delay instances is 1000.
    [    0.003719] Timer migration: 1 hierarchy levels; 8 children per group; 1 crossnode level
    [    0.003918] EFI services will not be available.
    [    0.004246] smp: Bringing up secondary CPUs ...
    [    0.013238] Detected VIPT I-cache on CPU1
    [    0.013321] GICv3: CPU1: found redistributor 1 region 0:0x00000000018a0000
    [    0.013339] GICv3: CPU1: using allocated LPI pending table @0x0000000080470000
    [    0.013388] CPU1: Booted secondary processor 0x0000000001 [0x410fd034]
    [    0.022532] Detected VIPT I-cache on CPU2
    [    0.022604] GICv3: CPU2: found redistributor 2 region 0:0x00000000018c0000
    [    0.022618] GICv3: CPU2: using allocated LPI pending table @0x0000000080480000
    [    0.022657] CPU2: Booted secondary processor 0x0000000002 [0x410fd034]
    [    0.031733] Detected VIPT I-cache on CPU3
    [    0.031805] GICv3: CPU3: found redistributor 3 region 0:0x00000000018e0000
    [    0.031819] GICv3: CPU3: using allocated LPI pending table @0x0000000080490000
    [    0.031857] CPU3: Booted secondary processor 0x0000000003 [0x410fd034]
    [    0.032072] smp: Brought up 1 node, 4 CPUs
    [    0.032079] SMP: Total of 4 processors activated.
    [    0.032082] CPU: All CPU(s) started at EL2
    [    0.032086] CPU features: detected: 32-bit EL0 Support
    [    0.032090] CPU features: detected: CRC32 instructions
    [    0.032130] alternatives: applying system-wide alternatives
    [    0.032732] Memory: 401308K/1048576K available (12864K kernel code, 1258K rwdata, 3744K rodata, 2368K init, 655K bss, 434332K reserved, 204800K cma-reserved)
    [    0.033534] devtmpfs: initialized
    [    0.042724] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645041785100000 ns
    [    0.042749] futex hash table entries: 1024 (order: 4, 65536 bytes, linear)
    [    0.048674] 27488 pages in range for non-PLT usage
    [    0.048693] 519008 pages in range for PLT usage
    [    0.048931] pinctrl core: initialized pinctrl subsystem
    [    0.049617] DMI not present or invalid.
    [    0.050243] NET: Registered PF_NETLINK/PF_ROUTE protocol family
    [    0.051354] DMA: preallocated 128 KiB GFP_KERNEL pool for atomic allocations
    [    0.051714] DMA: preallocated 128 KiB GFP_KERNEL|GFP_DMA pool for atomic allocations
    [    0.052221] DMA: preallocated 128 KiB GFP_KERNEL|GFP_DMA32 pool for atomic allocations
    [    0.052300] audit: initializing netlink subsys (disabled)
    [    0.052584] audit: type=2000 audit(0.052:1): state=initialized audit_enabled=0 res=1
    [    0.053156] thermal_sys: Registered thermal governor 'step_wise'
    [    0.053379] hw-breakpoint: found 6 breakpoint and 4 watchpoint registers.
    [    0.053488] ASID allocator initialised with 65536 entries
    [    0.058503] /bus@f0000/interrupt-controller@1800000: Fixed dependency cycle(s) with /bus@f0000/interrupt-controller@1800000
    [    0.058636] /bus@f0000/i2c@20000000/usb-power-controller@3f/connector: Fixed dependency cycle(s) with /bus@f0000/dwc3-usb@f900000/usb@31000000
    [    0.058690] /bus@f0000/i2c@20020000/camera@36: Fixed dependency cycle(s) with /bus@f0000/ticsi2rx@30102000/csi-bridge@30101000
    [    0.058760] /bus@f0000/dwc3-usb@f900000/usb@31000000: Fixed dependency cycle(s) with /bus@f0000/i2c@20000000/usb-power-controller@3f/connector
    [    0.058870] /bus@f0000/ticsi2rx@30102000/csi-bridge@30101000: Fixed dependency cycle(s) with /bus@f0000/i2c@20020000/camera@36
    [    0.064855] /bus@f0000/i2c@20000000/usb-power-controller@3f/connector: Fixed dependency cycle(s) with /bus@f0000/dwc3-usb@f900000/usb@31000000
    [    0.065136] /bus@f0000/i2c@20020000/camera@36: Fixed dependency cycle(s) with /bus@f0000/ticsi2rx@30102000/csi-bridge@30101000
    [    0.066259] /bus@f0000/dwc3-usb@f900000/usb@31000000: Fixed dependency cycle(s) with /bus@f0000/i2c@20000000/usb-power-controller@3f/connector
    [    0.068540] /bus@f0000/ticsi2rx@30102000/csi-bridge@30101000: Fixed dependency cycle(s) with /bus@f0000/i2c@20020000/camera@36
    [    0.071301] HugeTLB: registered 1.00 GiB page size, pre-allocated 0 pages
    [    0.071311] HugeTLB: 0 KiB vmemmap can be freed for a 1.00 GiB page
    [    0.071316] HugeTLB: registered 32.0 MiB page size, pre-allocated 0 pages
    [    0.071319] HugeTLB: 0 KiB vmemmap can be freed for a 32.0 MiB page
    [    0.071323] HugeTLB: registered 2.00 MiB page size, pre-allocated 0 pages
    [    0.071326] HugeTLB: 0 KiB vmemmap can be freed for a 2.00 MiB page
    [    0.071331] HugeTLB: registered 64.0 KiB page size, pre-allocated 0 pages
    [    0.071334] HugeTLB: 0 KiB vmemmap can be freed for a 64.0 KiB page
    [    0.071807] cryptd: max_cpu_qlen set to 1000
    [    0.140412] raid6: neonx8   gen()  2371 MB/s
    [    0.208480] raid6: neonx4   gen()  2325 MB/s
    [    0.276549] raid6: neonx2   gen()  2232 MB/s
    [    0.344639] raid6: neonx1   gen()  1899 MB/s
    [    0.412715] raid6: int64x8  gen()  1474 MB/s
    [    0.480786] raid6: int64x4  gen()  1632 MB/s
    [    0.548883] raid6: int64x2  gen()  1458 MB/s
    [    0.616946] raid6: int64x1  gen()  1078 MB/s
    [    0.616951] raid6: using algorithm neonx8 gen() 2371 MB/s
    [    0.685015] raid6: .... xor() 1744 MB/s, rmw enabled
    [    0.685020] raid6: using neon recovery algorithm
    [    0.685894] k3-chipinfo 43000014.chipid: Family:AM62AX rev:SR1.0 JTAGID[0x0bb8d02f] Detected
    [    0.686475] iommu: Default domain type: Translated
    [    0.686485] iommu: DMA domain TLB invalidation policy: strict mode
    [    0.687248] usbcore: registered new interface driver usbfs
    [    0.687295] usbcore: registered new interface driver hub
    [    0.687331] usbcore: registered new device driver usb
    [    0.687911] pps_core: LinuxPPS API ver. 1 registered
    [    0.687916] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
    [    0.687931] PTP clock support registered
    [    0.687965] EDAC MC: Ver: 3.0.0
    [    0.688361] scmi_core: SCMI protocol bus registered
    [    0.690546] vgaarb: loaded
    [    0.690954] clocksource: Switched to clocksource arch_sys_counter
    [    0.691245] VFS: Disk quotas dquot_6.6.0
    [    0.691264] VFS: Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
    [    0.699878] Carveout Heap: Exported 172 MiB at 0x00000000a3000000
    [    0.700005] NET: Registered PF_INET protocol family
    [    0.700140] IP idents hash table entries: 8192 (order: 4, 65536 bytes, linear)
    [    0.700936] tcp_listen_portaddr_hash hash table entries: 256 (order: 1, 10240 bytes, linear)
    [    0.700959] Table-perturb hash table entries: 65536 (order: 6, 262144 bytes, linear)
    [    0.700970] TCP established hash table entries: 4096 (order: 3, 32768 bytes, linear)
    [    0.701072] TCP bind hash table entries: 4096 (order: 6, 327680 bytes, linear)
    [    0.701298] TCP: Hash tables configured (established 4096 bind 4096)
    [    0.701416] UDP hash table entries: 256 (order: 2, 24576 bytes, linear)
    [    0.701454] UDP-Lite hash table entries: 256 (order: 2, 24576 bytes, linear)
    [    0.701674] NET: Registered PF_UNIX/PF_LOCAL protocol family
    [    0.701725] PCI: CLS 0 bytes, default 64
    [    0.703428] workingset: timestamp_bits=46 max_order=18 bucket_order=0
    [    0.703808] squashfs: version 4.0 (2009/01/31) Phillip Lougher
    [    0.757100] NET: Registered PF_ALG protocol family
    [    0.757117] xor: measuring software checksum speed
    [    0.758371]    8regs           :  2621 MB/sec
    [    0.759650]    32regs          :  2605 MB/sec
    [    0.760954]    arm64_neon      :  2524 MB/sec
    [    0.760958] xor: using function: 8regs (2621 MB/sec)
    [    0.761206] io scheduler mq-deadline registered
    [    0.761211] io scheduler kyber registered
    [    0.761242] io scheduler bfq registered
    [    0.768430] pinctrl-single f4000.pinctrl: 151 pins, size 604
    [    0.776807] Serial: 8250/16550 driver, 12 ports, IRQ sharing enabled
    [    0.791577] brd: module loaded
    [    0.797672] loop: module loaded
    [    0.804385] tun: Universal TUN/TAP device driver, 1.6
    [    0.804669] CAN device driver interface
    [    0.804674] igb: Intel(R) Gigabit Ethernet Network Driver
    [    0.804677] igb: Copyright (c) 2007-2014 Intel Corporation.
    [    0.805528] usbcore: registered new interface driver asix
    [    0.805578] usbcore: registered new interface driver ax88179_178a
    [    0.805626] usbcore: registered new interface driver cdc_ether
    [    0.805678] usbcore: registered new interface driver net1080
    [    0.805726] usbcore: registered new interface driver cdc_subset
    [    0.805779] usbcore: registered new interface driver zaurus
    [    0.805831] usbcore: registered new interface driver cdc_ncm
    [    0.805880] usbcore: registered new interface driver r8153_ecm
    [    0.806090] VFIO - User Level meta-driver version: 0.3
    [    0.807650] gadgetfs: USB Gadget filesystem, version 24 Aug 2004
    [    0.807664] file system registered
    [    0.807901] i2c_dev: i2c /dev entries driver
    [    0.808885] device-mapper: ioctl: 4.48.0-ioctl (2023-03-01) initialised: dm-devel@lists.linux.dev
    [    0.810267] sdhci: Secure Digital Host Controller Interface driver
    [    0.810275] sdhci: Copyright(c) Pierre Ossman
    [    0.810513] sdhci-pltfm: SDHCI platform and OF driver helper
    [    0.810908] SMCCC: SOC_ID: ARCH_SOC_ID not implemented, skipping ....
    [    0.813188] hw perfevents: enabled with armv8_cortex_a53 PMU driver, 7 (0,8000003f) counters available
    [    0.813871] optee: probing for conduit method.
    [    0.813898] optee: revision 4.6 (71785645fa6ce42d)
    [    0.830655] optee: dynamic shared memory is enabled
    [    0.831461] optee: initialized driver
    [    0.831569] random: crng init done
    [    0.832659] xt_time: kernel timezone is -0000
    [    0.832674] IPVS: Registered protocols (TCP, UDP)
    [    0.832686] IPVS: Connection hash table configured (size=4096, memory=32Kbytes)
    [    0.832818] IPVS: ipvs loaded.
    [    0.832822] IPVS: [rr] scheduler registered.
    [    0.832975] Initializing XFRM netlink socket
    [    0.833007] NET: Registered PF_PACKET protocol family
    [    0.833051] Bridge firewalling registered
    [    0.833077] can: controller area network core
    [    0.833125] NET: Registered PF_CAN protocol family
    [    0.833131] can: raw protocol
    [    0.856073] Btrfs loaded, zoned=no, fsverity=no
    [    0.892792] ti-sci 44043000.system-controller: ABI: 4.0 (firmware rev 0x000b '11.1.5--v11.01.05 (Fancy Rat)')
    [    0.945841] /bus@f0000/i2c@20000000/usb-power-controller@3f/connector: Fixed dependency cycle(s) with /bus@f0000/dwc3-usb@f900000/usb@31000000
    [    0.946172] /bus@f0000/i2c@20000000/pmic@48: Fixed dependency cycle(s) with /bus@f0000/i2c@20000000/pmic@48/regulators/buck5
    [    0.946410] omap_i2c 20000000.i2c: bus 0 rev0.12 at 400 kHz
    [    0.947717] omap_i2c 20010000.i2c: bus 1 rev0.12 at 100 kHz
    [    0.948659] /bus@f0000/ticsi2rx@30102000/csi-bridge@30101000: Fixed dependency cycle(s) with /bus@f0000/i2c@20020000/camera@36
    [    0.948761] /bus@f0000/i2c@20020000/camera@36: Fixed dependency cycle(s) with /bus@f0000/ticsi2rx@30102000/csi-bridge@30101000
    [    0.949050] omap_i2c 20020000.i2c: bus 2 rev0.12 at 400 kHz
    [    0.949514] ti-sci-intr 4210000.interrupt-controller: Interrupt Router 5 domain created
    [    0.949659] ti-sci-intr bus@f0000:interrupt-controller@a00000: Interrupt Router 3 domain created
    [    0.949915] ti-sci-inta 48000000.interrupt-controller: Interrupt Aggregator domain 28 created
    [    0.950219] ti-sci-inta 4e0a0000.interrupt-controller: Interrupt Aggregator domain 200 created
    [    0.951840] ti-udma 485c0100.dma-controller: Number of rings: 82
    [    0.955437] ti-udma 485c0100.dma-controller: Channels: 48 (bchan: 18, tchan: 12, rchan: 18)
    [    0.958842] ti-udma 485c0000.dma-controller: Number of rings: 150
    [    0.965473] ti-udma 485c0000.dma-controller: Channels: 35 (tchan: 20, rchan: 15)
    [    0.968178] ti-udma 4e230000.dma-controller: Number of rings: 6
    [    0.968925] ti-udma 4e230000.dma-controller: Channels: 6 (bchan: 0, tchan: 0, rchan: 6)
    [    0.970466] printk: console [ttyS2] disabled
    [    0.970887] 2800000.serial: ttyS2 at MMIO 0x2800000 (irq = 249, base_baud = 3000000) is a 8250
    [    0.971076] printk: console [ttyS2] enabled
    [    0.971082] printk: legacy bootconsole [ns16550a0] disabled
    [    0.985450] am65-cpsw-nuss 8000000.ethernet: initializing am65 cpsw nuss version 0x6BA01103, cpsw version 0x6BA81103 Ports: 3 quirks:00000002
    [    1.018979] davinci_mdio 8000f00.mdio: davinci mdio revision 9.7, bus freq 1000000
    [    1.022673] davinci_mdio 8000f00.mdio: phy[0]: device 8000f00.mdio:00, driver TI DP83867
    [    1.022858] am65-cpsw-nuss 8000000.ethernet: initialized cpsw ale version 1.5
    [    1.022884] am65-cpsw-nuss 8000000.ethernet: ALE Table size 512, Policers 32
    [    1.023741] am65-cpsw-nuss 8000000.ethernet: CPTS ver 0x4e8a010c, freq:500000000, add_val:1 pps:0
    [    1.031500] am65-cpsw-nuss 8000000.ethernet: set new flow-id-base 19
    [    1.036382] /bus@f0000/i2c@20000000/usb-power-controller@3f/connector: Fixed dependency cycle(s) with /bus@f0000/dwc3-usb@f900000/usb@31000000
    [    1.036588] /bus@f0000/dwc3-usb@f900000/usb@31000000: Fixed dependency cycle(s) with /bus@f0000/i2c@20000000/usb-power-controller@3f/connector
    [    1.041708] xhci-hcd xhci-hcd.0.auto: xHCI Host Controller
    [    1.041798] xhci-hcd xhci-hcd.0.auto: new USB bus registered, assigned bus number 1
    [    1.041953] xhci-hcd xhci-hcd.0.auto: USB3 root hub has no ports
    [    1.041976] xhci-hcd xhci-hcd.0.auto: hcc params 0x0258fe6d hci version 0x110 quirks 0x0000808020000010
    [    1.042217] xhci-hcd xhci-hcd.0.auto: irq 262, io mem 0x31100000
    [    1.042581] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 6.12
    [    1.042607] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
    [    1.042627] usb usb1: Product: xHCI Host Controller
    [    1.042646] usb usb1: Manufacturer: Linux 6.12.57-rt12-g799f9565d3f2 xhci-hcd
    [    1.042664] usb usb1: SerialNumber: xhci-hcd.0.auto
    [    1.043340] hub 1-0:1.0: USB hub found
    [    1.043405] hub 1-0:1.0: 1 port detected
    [    1.072944] mmc0: CQHCI version 5.10
    [    1.115935] mmc0: SDHCI controller on fa10000.mmc [fa10000.mmc] using ADMA 64-bit
    [    1.233286] mmc0: Command Queue Engine enabled
    [    1.233342] mmc0: new HS200 MMC card at address 0001
    [    1.234315] mmcblk0: mmc0:0001 S40008 7.28 GiB
    [    1.237727]  mmcblk0: p1 p2 p3 p4
    [    1.238792] mmcblk0boot0: mmc0:0001 S40008 4.00 MiB
    [    1.240225] mmcblk0boot1: mmc0:0001 S40008 4.00 MiB
    [    1.241457] mmcblk0rpmb: mmc0:0001 S40008 4.00 MiB, chardev (239:0)
    [    1.280778] tps6594-rtc tps6594-rtc.5.auto: registered as rtc0
    [    1.281736] tps6594-rtc tps6594-rtc.5.auto: setting system clock to 2026-04-21T06:52:49 UTC (1776754369)
    [    1.283415] 2850000.serial: ttyS7 at MMIO 0x2850000 (irq = 506, base_baud = 3000000) is a 8250
    [    1.284995] input: gpio-keys as /devices/platform/gpio-keys/input/input0
    [    1.285656] clk: Disabling unused clocks
    [    1.292051] PM: genpd: Disabling unused power domains
    [    1.299467] EXT4-fs (mmcblk0p1): mounted filesystem 7c464c71-64ff-4d06-a48b-c702b5ccf0a8 r/w with ordered data mode. Quota mode: none.
    [    1.299588] VFS: Mounted root (ext4 filesystem) on device 179:1.
    [    1.300078] devtmpfs: mounted
    [    1.300900] Freeing unused kernel memory: 2368K
    [    1.301007] Run /sbin/init as init process
    [    1.301029]   with arguments:
    [    1.301031]     /sbin/init
    [    1.301034]   with environment:
    [    1.301035]     HOME=/
    [    1.301053]     TERM=linux
    [    1.419089] systemd[1]: systemd 252 running in system mode (-PAM -AUDIT -SELINUX -APPARMOR +IMA +SMACK -SECCOMP -GCRYPT -GNUTLS -OPENSSL -ACL +BLKID -CURL -ELFUTILS -FIDO2 -IDN2 -IDN -IPTC +KMOD -LIBCRYPTSETUP +LIBFDISK -PCRE2 -PWQUALITY -P11KIT -QRENCODE -TPM2 +BZIP2 -LZ4 +XZ +ZLIB -ZSTD -BPF_FRAMEWORK -XKBCOMMON +UTMP +SYSVINIT default-hierarchy=unified)
    [    1.419280] systemd[1]: Detected architecture arm64.
    [    1.421595] systemd[1]: Hostname set to <am62ax>.
    [    1.798127] systemd[1]: Queued start job for default target graphical.target.
    [    1.837127] systemd[1]: Created slice system-getty.slice.
    [    1.839896] systemd[1]: Created slice system-modprobe.slice.
    [    1.842250] systemd[1]: Created slice system-serial\x2dgetty.slice.
    [    1.844276] systemd[1]: Created slice user.slice.
    [    1.844725] systemd[1]: Started systemd-ask-password-console.path.
    [    1.845002] systemd[1]: Started systemd-ask-password-wall.path.
    [    1.845167] systemd[1]: proc-sys-fs-binfmt_misc.automount was skipped because of an unmet condition check (ConditionPathExists=/proc/sys/fs/binfmt_misc).
    [    1.845289] systemd[1]: Expecting device dev-mmcblk0p3.device...
    [    1.845351] systemd[1]: Expecting device dev-mmcblk0p4.device...
    [    1.845416] systemd[1]: Expecting device dev-ttyS2.device...
    [    1.845697] systemd[1]: Reached target paths.target.
    [    1.845810] systemd[1]: Reached target remote-fs.target.
    [    1.845881] systemd[1]: Reached target slices.target.
    [    1.845974] systemd[1]: Reached target swap.target.
    [    1.851764] systemd[1]: Listening on systemd-coredump.socket.
    [    1.852357] systemd[1]: Listening on systemd-fsckd.socket.
    [    1.852731] systemd[1]: Listening on systemd-initctl.socket.
    [    1.853912] systemd[1]: Listening on systemd-journald-audit.socket.
    [    1.854599] systemd[1]: Listening on systemd-journald-dev-log.socket.
    [    1.855551] systemd[1]: Listening on systemd-journald.socket.
    [    1.856465] systemd[1]: Listening on systemd-networkd.socket.
    [    1.856677] systemd[1]: systemd-oomd.socket was skipped because of an unmet condition check (ConditionPathExists=/proc/pressure/memory).
    [    1.857367] systemd[1]: Listening on systemd-udevd-control.socket.
    [    1.857856] systemd[1]: Listening on systemd-udevd-kernel.socket.
    [    1.858384] systemd[1]: Listening on systemd-userdbd.socket.
    [    1.863428] systemd[1]: Mounting dev-hugepages.mount...
    [    1.868529] systemd[1]: Mounting dev-mqueue.mount...
    [    1.874049] systemd[1]: Mounting sys-kernel-debug.mount...
    [    1.874718] systemd[1]: sys-kernel-tracing.mount was skipped because of an unmet condition check (ConditionPathExists=/sys/kernel/tracing).
    [    1.881658] systemd[1]: Mounting tmp.mount...
    [    1.882385] systemd[1]: kmod-static-nodes.service was skipped because of an unmet condition check (ConditionFileNotEmpty=/lib/modules/6.12.57-rt12-g799f9565d3f2/modules.devname).
    [    1.887635] systemd[1]: Starting modprobe@configfs.service...
    [    1.892751] systemd[1]: Starting modprobe@dm_mod.service...
    [    1.898051] systemd[1]: Starting modprobe@drm.service...
    [    1.903445] systemd[1]: Starting modprobe@efi_pstore.service...
    [    1.908836] systemd[1]: Starting modprobe@fuse.service...
    [    1.914131] systemd[1]: Starting modprobe@loop.service...
    [    1.914752] systemd[1]: systemd-fsck-root.service was skipped because of an unmet condition check (ConditionPathIsReadWrite=!/).
    [    1.923553] systemd[1]: Starting systemd-journald.service...
    [    1.925778] systemd[1]: systemd-modules-load.service was skipped because no trigger condition checks were met.
    [    1.931401] systemd[1]: Starting systemd-network-generator.service...
    [    1.937325] systemd[1]: Starting systemd-remount-fs.service...
    [    1.943557] systemd[1]: Starting systemd-sysctl.service...
    [    1.949815] systemd[1]: Starting systemd-udev-trigger.service...
    [    1.966112] systemd[1]: Mounted dev-hugepages.mount.
    [    1.967166] systemd[1]: Mounted dev-mqueue.mount.
    [    1.967938] systemd[1]: Mounted sys-kernel-debug.mount.
    [    1.968645] systemd[1]: Mounted tmp.mount.
    [    1.969911] systemd[1]: modprobe@configfs.service: Deactivated successfully.
    [    1.970730] systemd[1]: Finished modprobe@configfs.service.
    [    1.972120] systemd[1]: modprobe@dm_mod.service: Deactivated successfully.
    [    1.973025] systemd[1]: Finished modprobe@dm_mod.service.
    [    1.974342] systemd[1]: modprobe@drm.service: Deactivated successfully.
    [    1.975300] systemd[1]: Finished modprobe@drm.service.
    [    1.980535] systemd[1]: modprobe@efi_pstore.service: Deactivated successfully.
    [    1.981529] systemd[1]: Finished modprobe@efi_pstore.service.
    [    1.984712] systemd[1]: modprobe@fuse.service: Deactivated successfully.
    [    1.985601] systemd[1]: Finished modprobe@fuse.service.
    [    1.986218] systemd[1]: Started systemd-journald.service.
    [    2.019320] EXT4-fs (mmcblk0p1): re-mounted 7c464c71-64ff-4d06-a48b-c702b5ccf0a8.
    [    2.055264] systemd-journald[222]: Received client request to flush runtime journal.
    [    3.216148] am65-cpsw-nuss 8000000.ethernet eth0: PHY [8000f00.mdio:00] driver [TI DP83867] (irq=POLL)
    [    3.216247] am65-cpsw-nuss 8000000.ethernet eth0: configuring for phy/rgmii-rxid link mode
    [    3.500189] EXT4-fs (mmcblk0p3): mounted filesystem 0f79cdcb-6bb1-469f-86e9-cf6aa951a945 ro with ordered data mode. Quota mode: none.
    [    3.509679] EXT4-fs (mmcblk0p4): mounted filesystem 014b7ced-53bb-43bf-a7f8-86aab0628643 r/w with ordered data mode. Quota mode: none.
    [    3.509812] ext4 filesystem being mounted at /data/user supports timestamps until 2038-01-19 (0x7fffffff)
    [    3.592263] mc: Linux media interface: v0.10
    [    3.601650] omap-mailbox 29000000.mailbox: omap mailbox rev 0x66fca100
    [    3.604639] videodev: Linux video capture interface: v2.00
    [    3.611455] omap-mailbox 29010000.mailbox: omap mailbox rev 0x66fca100
    [    3.614535] ar0235 2-0036: supply vdd not found, using dummy regulator
    [    3.617073] ar0235 2-0036: supply vdd_io not found, using dummy regulator
    [    3.618833] ar0235 2-0036: supply vaa not found, using dummy regulator
    [    3.623352] omap-mailbox 29020000.mailbox: omap mailbox rev 0x66fca100
    [    3.624149] omap-mailbox 29030000.mailbox: no available mbox devices found
    [    3.655312] ar0235 2-0036: chip id matched: 1850==1850
    [    3.655975] k3-dsp-rproc 7e000000.dsp: assigned reserved memory node c7x-dma-memory@99800000
    [    3.656197] ar0235 2-0036: CIT value = 1498
    [    3.656639] k3-dsp-rproc 7e000000.dsp: configured DSP for remoteproc mode
    [    3.669422] remoteproc remoteproc0: 7e000000.dsp is available
    [    3.699587] platform 79000000.r5f: configured R5F for remoteproc mode
    [    3.701236] platform 79000000.r5f: assigned reserved memory node r5f-dma-memory@9b800000
    [    3.704966] remoteproc remoteproc1: 79000000.r5f is available
    [    3.710767] remoteproc remoteproc1: powering up 79000000.r5f
    [    3.710850] remoteproc remoteproc1: Booting fw image sick-r5f-fw, size 94880
    [    3.719069] rproc-virtio rproc-virtio.7.auto: assigned reserved memory node r5f-dma-memory@9b800000
    [    3.721810] virtio_rpmsg_bus virtio0: rpmsg host is online
    [    3.721904] rproc-virtio rproc-virtio.7.auto: registered virtio0 (type 7)
    [    3.721913] remoteproc remoteproc1: remote processor 79000000.r5f is now up
    [    3.722676] virtio_rpmsg_bus virtio0: creating channel rpmsg_chrdev addr 0xe
    [    3.723030] virtio_rpmsg_bus virtio0: creating channel rpmsg_chrdev addr 0xf
    [    3.723189] virtio_rpmsg_bus virtio0: creating channel rpmsg_chrdev addr 0x10
    [    3.723308] virtio_rpmsg_bus virtio0: creating channel rpmsg_chrdev addr 0x11
    [    3.729019] platform 78000000.r5f: R5F core may have been powered on by a different host, programmed state (0) != actual state (1)
    [    3.730280] vdec 30210000.video-codec: error -ENXIO: IRQ index 0 not found
    [    3.730304] vdec 30210000.video-codec: failed to get irq resource, falling back to polling
    [    3.730697] platform 78000000.r5f: configured R5F for IPC-only mode
    [    3.730791] platform 78000000.r5f: assigned reserved memory node r5f-dma-memory@9c800000
    [    3.736587] remoteproc remoteproc2: 78000000.r5f is available
    [    3.736691] remoteproc remoteproc2: attaching to 78000000.r5f
    [    3.741793] rproc-virtio rproc-virtio.8.auto: assigned reserved memory node r5f-dma-memory@9c800000
    [    3.785176] virtio_rpmsg_bus virtio1: rpmsg host is online
    [    3.785323] rproc-virtio rproc-virtio.8.auto: registered virtio1 (type 7)
    [    3.785335] remoteproc remoteproc2: remote processor 78000000.r5f is now attached
    [    3.785963] virtio_rpmsg_bus virtio1: creating channel rpmsg_chrdev addr 0xd
    [    3.786177] virtio_rpmsg_bus virtio1: creating channel rpmsg_chrdev addr 0xe
    [    3.790596] remoteproc remoteproc0: powering up 7e000000.dsp
    [    3.790732] remoteproc remoteproc0: Booting fw image am62a-c71_0-fw, size 19252256
    [    3.796781] vdec 30210000.video-codec: Added wave5 driver with caps: 'ENCODE' 'DECODE'
    [    3.796906] vdec 30210000.video-codec: Product Code:      0x521c
    [    3.796914] vdec 30210000.video-codec: Firmware Revision: 363254
    [    3.803743] virtio_rpmsg_bus virtio1: creating channel ti.ipc4.ping-pong addr 0x15
    [    3.818656] rproc-virtio rproc-virtio.9.auto: assigned reserved memory node c7x-dma-memory@99800000
    [    3.827409] virtio_rpmsg_bus virtio2: rpmsg host is online
    [    3.827971] rproc-virtio rproc-virtio.9.auto: registered virtio2 (type 7)
    [    3.827986] remoteproc remoteproc0: remote processor 7e000000.dsp is now up
    [    3.833581] virtio_rpmsg_bus virtio2: creating channel rpmsg_chrdev addr 0xd
    [    3.834095] virtio_rpmsg_bus virtio2: creating channel rpmsg_chrdev addr 0xe
    [    3.836929] virtio_rpmsg_bus virtio2: creating channel ti.ipc4.ping-pong addr 0x15
    [    3.837195] virtio_rpmsg_bus virtio2: msg received with no recipient
    [    3.837891] virtio_rpmsg_bus virtio1: msg received with no recipient
    [    3.874805] rtc-ti-k3 2b1f0000.rtc: registered as rtc1
    [    3.879310] m_can_platform 20701000.can: m_can device registered (irq=519, version=32)
    [    3.923737] e5010 fd20000.jpeg-encoder: Device registered as /dev/video2
    [    3.928414] cdns-csi2rx 30101000.csi-bridge: Probed CSI2RX with 4/4 lanes, 4 streams, external D-PHY
    [    4.018213] ext3: Unknown parameter 'silent'
    [    4.019587] ext4: Unknown parameter 'silent'
    [    4.025849] squashfs: Unknown parameter 'silent'
    [    4.026450] vfat: Unknown parameter 'silent'
    [    4.027440] btrfs: Unknown parameter 'silent'
    [    5.253316] ar0235 2-0036: width - 1920, height - 1200
    [    5.253437] ar0235 2-0036: width - 1920, height - 5
    [    6.274410] am65-cpsw-nuss 8000000.ethernet eth0: Link is Up - 1Gbps/Full - flow control rx/tx

    vision_apps_init.sh logs

    ~ # cd /opt/vision_apps/
    /opt/vision_apps #
    /opt/vision_apps #
    /opt/vision_apps # source ./vision_apps_init.sh
    /opt/vision_apps # [MCU1_0]  75016.752832 s: CIO: Init ... Done !!!
    [MCU1_0]  75016.752892 s: APP: Init ... !!!
    [MCU1_0]  75016.752911 s: UDMA: Init ... !!!
    [MCU1_0]  75016.753040 s: UDMA: Init ... Done !!!
    [MCU1_0]  75016.753078 s: MEM: Init ... !!!
    [MCU1_0]  75016.753101 s: MEM: Created heap (DDR_LOCAL_MEM, id=0, flags=0x00000004) @ ae400000 of size 4194304 bytes !!!
    [MCU1_0]  75016.753161 s: MEM: Created heap (DDR_CACHE_WT_ME, id=7, flags=0x00000000) @ adc00000 of size 4194304 bytes !!!
    [MCU1_0]  75016.753210 s: MEM: Init ... Done !!!
    [MCU1_0]  75016.753228 s: IPC: Init ... !!!
    [MCU1_0]  75016.753247 s: IPC: 3 CPUs participating in IPC !!!
    [MCU1_0]  75016.753577 s: IPC: Waiting for HLOS to be ready ... !!!
    [MCU1_0]  75016.757877 s: iserver Version: v2025.07.0.0-REL.MCUSDK.K3.11.01.00.16+
    [MCU1_0]  75016.760650 s: ##RM_PM_HAL Version: v11.01.02
    [MCU1_0]  75016.763596 s: ##Starting Sciserver..... PASSED
    [MCU1_0]  75022.483890 s: IPC: HLOS is ready !!!
    [MCU1_0]  75022.483982 s: IPC: Init ... Done !!!
    [MCU1_0]  75022.484008 s: APP: Syncing with 2 CPUs ... !!!
    [MCU1_0]  75022.484031 s: APP: Syncing with 2 CPUs ... Done !!!
    [MCU1_0]  75022.484051 s: REMOTE_SERVICE: Init ... !!!
    [MCU1_0]  75022.484126 s: REMOTE_SERVICE: Init ... Done !!!
    [MCU1_0]  75022.484152 s: FVID2: Init ... !!!
    [MCU1_0]  75022.484183 s: FVID2: Init ... Done !!!
    [MCU1_0]  75022.484202 s: VHWA: VPAC Init ... !!!
    [MCU1_0]  75022.484219 s: SCICLIENT: Sciclient_pmSetModuleState module=219 state=2
    [MCU1_0]  75022.484309 s: SCICLIENT: Sciclient_pmSetModuleState success
    [MCU1_0]  75022.484374 s: VHWA: LDC Init ... !!!
    [MCU1_0]  75022.484479 s: VHWA: LDC Init ... Done !!!
    [MCU1_0]  75022.484502 s: VHWA: MSC Init ... !!!
    [MCU1_0]  75022.485039 s: VHWA: MSC Init ... Done !!!
    [MCU1_0]  75022.485062 s: VHWA: VISS Init ... !!!
    [MCU1_0]  75022.486797 s: VHWA: VISS Init ... Done !!!
    [MCU1_0]  75022.486837 s: VHWA: FC Init ... !!!
    [MCU1_0]  75022.486879 s: VHWA: FC Init ... Done !!!
    [MCU1_0]  75022.486898 s: VHWA: VPAC Init ... Done !!!
    [MCU1_0]  75022.486924 s:  VX_ZONE_INFO: Globally Enabled VX_ZONE_ERROR
    [MCU1_0]  75022.486949 s:  VX_ZONE_INFO: Globally Enabled VX_ZONE_WARNING
    [MCU1_0]  75022.486973 s:  VX_ZONE_INFO: Globally Enabled VX_ZONE_INFO
    [MCU1_0]  75022.487543 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.test_kernels.cmd_timeout_test on target MCU1-0
    [MCU1_0]  75022.487628 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.test_kernels.tiovx_overhead on target MCU1-0
    [MCU1_0]  75022.487689 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.capture.scalar_sink on target MCU1-0
    [MCU1_0]  75022.487745 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.capture.scalar_source on target MCU1-0
    [MCU1_0]  75022.487805 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.capture.scalar_sink2 on target MCU1-0
    [MCU1_0]  75022.487862 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.capture.scalar_source2 on target MCU1-0
    [MCU1_0]  75022.487920 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.capture.scalar_intermediate on target MCU1-0
    [MCU1_0]  75022.487978 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.test_kernels.scalar_intermediate_2 on target MCU1-0
    [MCU1_0]  75022.488037 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.test_kernels.scalar_source_error on target MCU1-0
    [MCU1_0]  75022.488097 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.test_kernels.scalar_source_obj_array on target MCU1-0
    [MCU1_0]  75022.488158 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.test_kernels.scalar_sink_obj_array on target MCU1-0
    [MCU1_0]  75022.488217 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.test_kernels.pyramid_intermediate on target MCU1-0
    [MCU1_0]  75022.488276 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.test_kernels.pyramid_source on target MCU1-0
    [MCU1_0]  75022.488335 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.test_kernels.pyramid_sink on target MCU1-0
    [MCU1_0]  75022.488390 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.test_kernels.test_target on target MCU1-0
    [MCU1_0]  75022.488449 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.capture.image_intermediate on target MCU1-0
    [MCU1_0]  75022.488513 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.ext.obj_array_split on target MCU1-0
    [MCU1_0]  75022.488640 s:  VX_ZONE_INFO: [tivxPlatformCreateTargetId:169] Added target MCU1-0
    [MCU1_0]  75022.488730 s:  VX_ZONE_INFO: [tivxPlatformCreateTargetId:169] Added target VPAC_LDC1
    [MCU1_0]  75022.488816 s:  VX_ZONE_INFO: [tivxPlatformCreateTargetId:169] Added target VPAC_MSC1
    [MCU1_0]  75022.489050 s:  VX_ZONE_INFO: [tivxPlatformCreateTargetId:169] Added target VPAC_MSC2
    [MCU1_0]  75022.489140 s:  VX_ZONE_INFO: [tivxPlatformCreateTargetId:169] Added target VPAC_VISS1
    [MCU1_0]  75022.495886 s:  VX_ZONE_INFO: [tivxPlatformCreateTargetId:169] Added target VPAC_FC
    [MCU1_0]  75022.495923 s:  VX_ZONE_INFO: [tivxInitLocal:202] Initialization Done !!!
    [MCU1_0]  75022.495952 s:  VX_ZONE_INFO: Globally Disabled VX_ZONE_INFO
    [MCU1_0]  75022.496012 s: APP: OpenVX Target kernel init ... !!!
    [MCU1_0]  75022.501555 s: APP: OpenVX Target kernel init ... Done !!!
    [MCU1_0]  75022.501592 s: VISS REMOTE SERVICE: Init ... !!!
    [MCU1_0]  75022.501643 s: VISS REMOTE SERVICE: Init ... Done !!!
    [MCU1_0]  75022.501665 s: APP: Init ... Done !!!
    [MCU1_0]  75022.501683 s: APP: Run ... !!!
    [MCU1_0]  75022.501699 s: IPC: Starting echo test ...
    [MCU1_0]  75022.501800 s: APP: Run ... Done !!!
    [MCU1_0]  75022.536067 s: IPC: Echo status: a530-0[.] r5f0-0[s] c75ss0[P]
    [C7x_1 ]  75022.530771 s: CIO: Init ... Done !!!
    [C7x_1 ]  75022.530794 s: APP: Init ... !!!
    [C7x_1 ]  75022.530809 s: SCICLIENT: Init ... !!!
    [C7x_1 ]  75022.530878 s: SCICLIENT: DMSC FW version [11.1.5--v11.01.05 (Fancy Rat)]
    [C7x_1 ]  75022.530899 s: SCICLIENT: DMSC FW revision 0xb
    [C7x_1 ]  75022.530916 s: SCICLIENT: DMSC FW ABI revision 4.0
    [C7x_1 ]  75022.530934 s: SCICLIENT: Init ... Done !!!
    [C7x_1 ]  75022.530950 s: UDMA: Init ... !!!
    [C7x_1 ]  75022.531015 s: UDMA: Init ... Done !!!
    [C7x_1 ]  75022.531032 s: MEM: Init ... !!!
    [C7x_1 ]  75022.531048 s: MEM: Created heap (DDR_LOCAL_MEM, id=0, flags=0x00000004) @ af000000 of size 29360128 bytes !!!
    [C7x_1 ]  75022.531080 s: MEM: Init ... Done !!!
    [C7x_1 ]  75022.531095 s: IPC: Init ... !!!
    [C7x_1 ]  75022.531109 s: IPC: 3 CPUs participating in IPC !!!
    [C7x_1 ]  75022.531332 s: IPC: Waiting for HLOS to be ready ... !!!
    [C7x_1 ]  75022.531453 s: IPC: HLOS is ready !!!
    [C7x_1 ]  75022.531615 s: Main task for LPM Suspend
    [C7x_1 ]  75022.531644 s: IPC: Init ... Done !!!
    [C7x_1 ]  75022.531660 s: APP: Syncing with 2 CPUs ... !!!
    [C7x_1 ]  75022.531677 s: APP: Syncing with 2 CPUs ... Done !!!
    [C7x_1 ]  75022.531693 s: REMOTE_SERVICE: Init ... !!!
    [C7x_1 ]  75022.531856 s: REMOTE_SERVICE: Init ... Done !!!
    [C7x_1 ]  75022.531884 s:  VX_ZONE_INFO: Globally Enabled VX_ZONE_ERROR
    [C7x_1 ]  75022.531908 s:  VX_ZONE_INFO: Globally Enabled VX_ZONE_WARNING
    [C7x_1 ]  75022.531930 s:  VX_ZONE_INFO: Globally Enabled VX_ZONE_INFO
    [C7x_1 ]  75022.532618 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel vx_tutorial_graph.phase_rgb on target DSP_C7-1
    [C7x_1 ]  75022.532672 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.capture.scalar_sink on target DSP_C7-1
    [C7x_1 ]  75022.532721 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.capture.scalar_source on target DSP_C7-1
    [C7x_1 ]  75022.532771 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.capture.scalar_sink2 on target DSP_C7-1
    [C7x_1 ]  75022.532821 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.capture.scalar_source2 on target DSP_C7-1
    [C7x_1 ]  75022.532870 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.capture.scalar_intermediate on target DSP_C7-1
    [C7x_1 ]  75022.532921 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.test_kernels.scalar_intermediate_2 on target DSP_C7-1
    [C7x_1 ]  75022.532972 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.test_kernels.scalar_source_error on target DSP_C7-1
    [C7x_1 ]  75022.533032 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.test_kernels.scalar_source_obj_array on target DSP_C7-1
    [C7x_1 ]  75022.533086 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.test_kernels.scalar_sink_obj_array on target DSP_C7-1
    [C7x_1 ]  75022.533139 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.test_kernels.pyramid_intermediate on target DSP_C7-1
    [C7x_1 ]  75022.533190 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.test_kernels.pyramid_source on target DSP_C7-1
    [C7x_1 ]  75022.533241 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.test_kernels.pyramid_sink on target DSP_C7-1
    [C7x_1 ]  75022.533291 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.test_kernels.test_target on target DSP_C7-1
    [C7x_1 ]  75022.533343 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.capture.image_intermediate on target DSP_C7-1
    [C7x_1 ]  75022.533395 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.test_kernels.multi_in_out on target DSP_C7-1
    [C7x_1 ]  75022.533448 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.test_kernels.test_target on target DSP_C7-1
    [C7x_1 ]  75022.533499 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.test_kernels.tiovx_overhead on target DSP_C7-1
    [C7x_1 ]  75022.533636 s:  VX_ZONE_INFO: [tivxPlatformCreateTargetId:169] Added target DSP_C7-1
    [C7x_1 ]  75022.533740 s:  VX_ZONE_INFO: [tivxPlatformCreateTargetId:169] Added target DSP_C7-1_PRI_2
    [C7x_1 ]  75022.533841 s:  VX_ZONE_INFO: [tivxPlatformCreateTargetId:169] Added target DSP_C7-1_PRI_3
    [C7x_1 ]  75022.533941 s:  VX_ZONE_INFO: [tivxPlatformCreateTargetId:169] Added target DSP_C7-1_PRI_4
    [C7x_1 ]  75022.534047 s:  VX_ZONE_INFO: [tivxPlatformCreateTargetId:169] Added target DSP_C7-1_PRI_5
    [C7x_1 ]  75022.534147 s:  VX_ZONE_INFO: [tivxPlatformCreateTargetId:169] Added target DSP_C7-1_PRI_6
    [C7x_1 ]  75022.534243 s:  VX_ZONE_INFO: [tivxPlatformCreateTargetId:169] Added target DSP_C7-1_PRI_7
    [C7x_1 ]  75022.534340 s:  VX_ZONE_INFO: [tivxPlatformCreateTargetId:169] Added target DSP_C7-1_PRI_8
    [C7x_1 ]  75022.534369 s:  VX_ZONE_INFO: [tivxInitLocal:202] Initialization Done !!!
    [C7x_1 ]  75022.534392 s:  VX_ZONE_INFO: Globally Disabled VX_ZONE_INFO
    [C7x_1 ]  75022.534410 s: APP: OpenVX Target kernel init ... !!!
    [C7x_1 ]  75022.534634 s: APP: OpenVX Target kernel init ... Done !!!
    [C7x_1 ]  75022.534652 s: APP: Init ... Done !!!
    [C7x_1 ]  75022.534666 s: APP: Run ... !!!
    [C7x_1 ]  75022.534678 s: IPC: Starting echo test ...
    [C7x_1 ]  75022.534854 s: APP: Run ... Done !!!
    [C7x_1 ]  75022.535992 s: IPC: Echo status: a530-0[.] r5f0-0[P] c75ss0[s]
    [C7x_1 ]  75022.535992 s: IPC: Echo status: a530-0[.] r5f0-0[P] c75ss0[s]

    vx_app_arm_ipc.out logs

    ~ # /opt/vision_apps/vx_app_arm_ipc.out
    APP: Init ... !!!
     75705.720233 s: MEM: Init ... !!!
     75705.720347 s: MEM: Initialized DMA HEAP (fd=5) !!!
     75705.720617 s: MEM: Init ... Done !!!
     75705.720653 s: IPC: Init ... !!!
     75705.724823 s: IPC: Init ... Done !!!
    REMOTE_SERVICE: Init ... !!!
    REMOTE_SERVICE: Init ... Done !!!
     75705.731682 s: GTC Frequency = 200 MHz
    APP: Init ... Done !!!
     75705.734804 s:  VX_ZONE_INFO: Globally Enabled VX_ZONE_ERROR
     75705.734866 s:  VX_ZONE_INFO: Globally Enabled VX_ZONE_WARNING
     75705.734877 s:  VX_ZONE_INFO: Globally Enabled VX_ZONE_INFO
     75705.737196 s:  VX_ZONE_INFO: [tivxPlatformCreateTargetId:169] Added target MPU-0
     75705.737480 s:  VX_ZONE_INFO: [tivxPlatformCreateTargetId:169] Added target MPU-1
     75705.737722 s:  VX_ZONE_INFO: [tivxPlatformCreateTargetId:169] Added target MPU-2
     75705.738164 s:  VX_ZONE_INFO: [tivxPlatformCreateTargetId:169] Added target MPU-3
     75705.738212 s:  VX_ZONE_INFO: [tivxInitLocal:202] Initialization Done !!!
     75705.738243 s:  VX_ZONE_INFO: Globally Disabled VX_ZONE_INFO
    APP IPC: Waiting for all messages to get echoed from remote core...
     75705.741646 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0000
     75705.741728 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0000
     75705.741759 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0001
     75705.741779 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0001
     75705.741801 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0002
     75705.741822 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0002
     75705.743290 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0003
     75705.743330 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0003
     75705.743355 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0004
     75705.743374 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0004
     75705.743396 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0005
     75705.743414 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0005
     75705.743435 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0006
     75705.743454 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0006
     75705.743476 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0007
     75705.743494 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0007
     75705.743516 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0008
     75705.743534 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0008
     75705.743555 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0009
     75705.743573 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0009
     75705.743594 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead000a
     75705.743613 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead000a
     75705.743634 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead000b
     75705.743652 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead000b
     75705.743673 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead000c
     75705.743691 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead000c
     75705.743713 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead000d
     75705.743731 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead000d
     75705.743752 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead000e
     75705.743770 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead000e
     75705.743791 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead000f
     75705.743809 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead000f
     75705.743830 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0000
     75705.743848 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0000
     75705.743870 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0001
     75705.743888 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0001
     75705.743905 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0002
     75705.743923 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0002
     75705.743940 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0003
     75705.743958 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0003
     75705.743980 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0004
     75705.743997 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0004
     75705.744018 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0005
     75705.744036 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0005
     75705.744057 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0006
     75705.744075 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0006
     75705.744098 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0007
     75705.744116 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0007
     75705.744137 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0008
     75705.744155 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0008
     75705.744176 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0009
     75705.744194 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0009
     75705.744214 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead000a
     75705.744232 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead000a
     75705.744253 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead000b
     75705.744271 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead000b
     75705.744292 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead000c
     75705.744310 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead000c
     75705.744332 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead000d
     75705.744350 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead000d
     75705.744448 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead000e
     75705.744472 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead000e
     75705.744493 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead000f
     75705.744512 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead000f
     75705.744533 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0000
     75705.744552 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0000
     75705.744572 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0001
     75705.744590 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0001
     75705.744610 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0002
     75705.744627 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0002
     75705.744648 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0003
     75705.744666 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0003
     75705.744682 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0004
     75705.744700 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0004
     75705.744721 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0005
     75705.744739 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0005
     75705.744760 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0006
     75705.744778 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0006
     75705.744798 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0007
     75705.744816 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0007
     75705.744837 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0008
     75705.744855 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0008
     75705.744876 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0009
     75705.744894 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0009
     75705.745034 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead000a
     75705.745070 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead000a
     75705.745096 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead000b
     75705.745115 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead000b
     75705.745132 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead000c
     75705.745150 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead000c
     75705.745248 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead000d
     75705.745334 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead000d
     75705.745450 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead000e
     75705.745542 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead000e
     75705.745640 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead000f
     75705.745741 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead000f
     75705.745919 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0000
     75705.746027 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0000
     75705.746125 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0001
     75705.746211 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0001
     75705.746292 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0002
     75705.746375 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0002
     75705.746470 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0003
     75705.746556 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0003
     75705.746637 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0004
     75705.746723 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0004
     75705.746806 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0005
     75705.746891 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0005
     75705.746974 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0006
     75705.747058 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0006
     75705.747139 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0007
     75705.747224 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0007
     75705.747307 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0008
     75705.747394 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0008
     75705.747518 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0009
     75705.747607 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0009
     75705.747700 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead000a
     75705.747786 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead000a
     75705.747869 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead000b
     75705.747958 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead000b
     75705.748056 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead000c
     75705.748145 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead000c
     75705.748228 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead000d
     75705.748313 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead000d
     75705.748394 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead000e
     75705.748478 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead000e
     75705.748938 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead000f
     75705.749071 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead000f
    
    APP IPC: Waiting for all messages to get echoed ... Done.
    APP IPC: Running remote service test ...
     75715.741218 s: REMOTE_SERVICE_TEST: Running test for CPU mcu1_0 !!!
     75715.741778 s: REMOTE_SERVICE_TEST: Test passed !!!
     75715.742127 s: REMOTE_SERVICE_TEST: Running test @ 0xa3000000 of 1024 bytes size for CPU mcu1_0 !!!
     75715.742826 s: REMOTE_SERVICE_TEST: Test passed !!!
     75715.742858 s: REMOTE_SERVICE_TEST: Running test for timer of 10000 msecs for CPU mcu1_0 !!!
     75725.743180 s: REMOTE_SERVICE_TEST: Timer test of 10000 msecs for CPU mcu1_0 ... DONE !!!
     75725.743243 s: REMOTE_SERVICE_TEST: Test passed !!!
     75725.743264 s: REMOTE_SERVICE_TEST: Running test for CPU c7x_1 !!!
     75725.743878 s: REMOTE_SERVICE_TEST: Test passed !!!
     75725.744115 s: REMOTE_SERVICE_TEST: Running test @ 0xa3000000 of 1024 bytes size for CPU c7x_1 !!!
     75725.744862 s: REMOTE_SERVICE_TEST: Test passed !!!
     75725.744888 s: REMOTE_SERVICE_TEST: Running test for timer of 10000 msecs for CPU c7x_1 !!!
    [MCU1_0]  75725.743027 s: REMOTE_SERVICE_TEST: delay = 10000 ms, elapsed time global = 10000 ms
     75735.745187 s: REMOTE_SERVICE_TEST: Timer test of 10000 msecs for CPU c7x_1 ... DONE !!!
     75735.745248 s: REMOTE_SERVICE_TEST: Test passed !!!
    APP IPC: Running remote service test ... Done.
    [C7x_1 ]  75735.745059 s: REMOTE_SERVICE_TEST: delay = 10000 ms, elapsed time global = 10000 ms
    APP: Deinit ... !!!
    REMOTE_SERVICE: Deinit ... !!!
    REMOTE_SERVICE: Deinit ... Done !!!
     75735.750772 s: IPC: Deinit ... !!!
     75735.751372 s: IPC: DeInit ... Done !!!
     75735.751426 s: MEM: Deinit ... !!!
     75735.751447 s: DDR_SHARED_MEM: Alloc's: 2 alloc's of 2048 bytes
     75735.751463 s: DDR_SHARED_MEM: Free's : 2 free's  of 2048 bytes
     75735.751478 s: DDR_SHARED_MEM: Open's : 0 allocs  of 0 bytes
     75735.751500 s: MEM: Deinit ... Done !!!
    APP: Deinit ... Done !!!
    APP IPC: Done !!!

    vx_app_arm_mem.out logs

    ~ # /opt/vision_apps/vx_app_arm_mem.out
    APP: Init ... !!!
     75853.285371 s: MEM: Init ... !!!
     75853.285593 s: MEM: Initialized DMA HEAP (fd=5) !!!
     75853.285922 s: MEM: Init ... Done !!!
     75853.286040 s: IPC: Init ... !!!
     75853.289954 s: IPC: Init ... Done !!!
    REMOTE_SERVICE: Init ... !!!
    REMOTE_SERVICE: Init ... Done !!!
     75853.296821 s: GTC Frequency = 200 MHz
    APP: Init ... Done !!!
    APP_MEM: 0: Allocated memory @ 0xffffb9e3d000 of size 131072 bytes
    APP_MEM: 0: Translated virtual addr = 0xffffb9e3d000 -> phyical addr = a3000000
    APP_MEM: 0: Exported dmaBufId 11 with offset 0
    APP_MEM: 1: Allocated memory @ 0xffffb9e1d000 of size 131072 bytes
    APP_MEM: 1: Translated virtual addr = 0xffffb9e1d000 -> phyical addr = a3020000
    APP_MEM: 1: Exported dmaBufId 13 with offset 0
    APP_MEM: 2: Allocated memory @ 0xffffb9dfd000 of size 131072 bytes
    APP_MEM: 2: Translated virtual addr = 0xffffb9dfd000 -> phyical addr = a3040000
    APP_MEM: 2: Exported dmaBufId 15 with offset 0
    APP_MEM: 3: Allocated memory @ 0xffffb9ddd000 of size 131072 bytes
    APP_MEM: 3: Translated virtual addr = 0xffffb9ddd000 -> phyical addr = a3060000
    APP_MEM: 3: Exported dmaBufId 17 with offset 0
    APP_MEM: 4: Allocated memory @ 0xffffb9dbd000 of size 131072 bytes
    APP_MEM: 4: Translated virtual addr = 0xffffb9dbd000 -> phyical addr = a3080000
    APP_MEM: 4: Exported dmaBufId 19 with offset 0
    APP_MEM: 5: Allocated memory @ 0xffffb9d9d000 of size 131072 bytes
    APP_MEM: 5: Translated virtual addr = 0xffffb9d9d000 -> phyical addr = a30a0000
    APP_MEM: 5: Exported dmaBufId 21 with offset 0
    APP_MEM: 6: Allocated memory @ 0xffffb9d7d000 of size 131072 bytes
    APP_MEM: 6: Translated virtual addr = 0xffffb9d7d000 -> phyical addr = a30c0000
    APP_MEM: 6: Exported dmaBufId 23 with offset 0
    APP_MEM: 7: Allocated memory @ 0xffffb9d5d000 of size 131072 bytes
    APP_MEM: 7: Translated virtual addr = 0xffffb9d5d000 -> phyical addr = a30e0000
    APP_MEM: 7: Exported dmaBufId 25 with offset 0
    APP_MEM: 8: Allocated memory @ 0xffffb9d3d000 of size 131072 bytes
    APP_MEM: 8: Translated virtual addr = 0xffffb9d3d000 -> phyical addr = a3100000
    APP_MEM: 8: Exported dmaBufId 27 with offset 0
    APP_MEM: 9: Allocated memory @ 0xffffb9d1d000 of size 131072 bytes
    APP_MEM: 9: Translated virtual addr = 0xffffb9d1d000 -> phyical addr = a3120000
    APP_MEM: 9: Exported dmaBufId 29 with offset 0
    APP_MEM: 10: Allocated memory @ 0xffffb9cfd000 of size 131072 bytes
    APP_MEM: 10: Translated virtual addr = 0xffffb9cfd000 -> phyical addr = a3140000
    APP_MEM: 10: Exported dmaBufId 31 with offset 0
    APP_MEM: 11: Allocated memory @ 0xffffb9cdd000 of size 131072 bytes
    APP_MEM: 11: Translated virtual addr = 0xffffb9cdd000 -> phyical addr = a3160000
    APP_MEM: 11: Exported dmaBufId 33 with offset 0
    APP_MEM: 12: Allocated memory @ 0xffffb9cbd000 of size 131072 bytes
    APP_MEM: 12: Translated virtual addr = 0xffffb9cbd000 -> phyical addr = a3180000
    APP_MEM: 12: Exported dmaBufId 35 with offset 0
    APP_MEM: 13: Allocated memory @ 0xffffb9c9d000 of size 131072 bytes
    APP_MEM: 13: Translated virtual addr = 0xffffb9c9d000 -> phyical addr = a31a0000
    APP_MEM: 13: Exported dmaBufId 37 with offset 0
    APP_MEM: 14: Allocated memory @ 0xffffb9c7d000 of size 131072 bytes
    APP_MEM: 14: Translated virtual addr = 0xffffb9c7d000 -> phyical addr = a31c0000
    APP_MEM: 14: Exported dmaBufId 39 with offset 0
    APP_MEM: 15: Allocated memory @ 0xffffb9c5d000 of size 131072 bytes
    APP_MEM: 15: Translated virtual addr = 0xffffb9c5d000 -> phyical addr = a31e0000
    APP_MEM: 15: Exported dmaBufId 41 with offset 0
    APP_MEM: elasped time for data processing is 6523 usecs
    APP_MEM: 0: Free'ed memory @ 0xffffb9e3d000 of size 131072 bytes
    APP_MEM: 1: Free'ed memory @ 0xffffb9e1d000 of size 131072 bytes
    APP_MEM: 2: Free'ed memory @ 0xffffb9dfd000 of size 131072 bytes
    APP_MEM: 3: Free'ed memory @ 0xffffb9ddd000 of size 131072 bytes
    APP_MEM: 4: Free'ed memory @ 0xffffb9dbd000 of size 131072 bytes
    APP_MEM: 5: Free'ed memory @ 0xffffb9d9d000 of size 131072 bytes
    APP_MEM: 6: Free'ed memory @ 0xffffb9d7d000 of size 131072 bytes
    APP_MEM: 7: Free'ed memory @ 0xffffb9d5d000 of size 131072 bytes
    APP_MEM: 8: Free'ed memory @ 0xffffb9d3d000 of size 131072 bytes
    APP_MEM: 9: Free'ed memory @ 0xffffb9d1d000 of size 131072 bytes
    APP_MEM: 10: Free'ed memory @ 0xffffb9cfd000 of size 131072 bytes
    APP_MEM: 11: Free'ed memory @ 0xffffb9cdd000 of size 131072 bytes
    APP_MEM: 12: Free'ed memory @ 0xffffb9cbd000 of size 131072 bytes
    APP_MEM: 13: Free'ed memory @ 0xffffb9c9d000 of size 131072 bytes
    APP_MEM: 14: Free'ed memory @ 0xffffb9c7d000 of size 131072 bytes
    APP_MEM: 15: Free'ed memory @ 0xffffb9c5d000 of size 131072 bytes
    APP: Deinit ... !!!
    REMOTE_SERVICE: Deinit ... !!!
    REMOTE_SERVICE: Deinit ... Done !!!
     75853.314525 s: IPC: Deinit ... !!!
     75853.315430 s: IPC: DeInit ... Done !!!
     75853.316077 s: MEM: Deinit ... !!!
     75853.316121 s: DDR_SHARED_MEM: Alloc's: 16 alloc's of 2097152 bytes
     75853.316139 s: DDR_SHARED_MEM: Free's : 16 free's  of 2097152 bytes
     75853.316153 s: DDR_SHARED_MEM: Open's : 0 allocs  of 0 bytes
     75853.316183 s: MEM: Deinit ... Done !!!
    APP: Deinit ... Done !!!

    vx_app_conformance_core.out logs

    vx_app_conformance_core-1.txt

    Heap monitor logs

    heap_usage_logs.txt

    vision_apps/platform/am62a/rtos direcory source after executing the "vision_apps/platform/am62a/rtos/gen_linker_mem_map.py" script.

    rtos.tar.gz

    We are using the below packages of edgeai for our board. let us know if there is any additional packages that we need to use apart from these packages.

        ti-vision-apps-dev \
        edgeai-tiovx-kernels-dev \
        edgeai-apps-utils-source \
        edgeai-tiovx-apps-dev \
        edgeai-tiovx-apps-source \
        edgeai-tiovx-modules-dev \
        edgeai-gst-plugins-dev \
        edgeai-dl-inferer-staticdev \
        ti-rpmsg-char \
        ti-vision-apps-dev \
        ti-tidl-dev \
        ti-tidl-osrt \
        ti-rtos-echo-test-fw \
        cnm-wave-fw \
        edgeai-tiovx-apps \
        edgeai-dl-inferer \
        edgeai-gst-plugins \
        edgeai-tiovx-kernels \
        edgeai-tiovx-modules \
        edgeai-apps-utils \

    Regards,

    Jay

  • Hi Jay, 

    Thanks for passing all this once again. 

    • The boot logs for Linux look right w.r.t. your region carveouts
    • TIOVX setup logs show the expected heap regions. 2x 4 MB regions on the MCU1_0 and 1x28 MB region for C7x_1
      • The heaps shown in vx_app_heap_stats.out are also correct sizes (some heaps are not shown in the TIOVX output logs, but this utility shows all heaps). These look right as well
    • IPC, basic memory allocation utilities show expected results

    So it looks like your heaps are all configured and the remote cores are updated to use these.

    Issues persist though. Actually, the issues are lower level now 

    [ RUN 0002 ] tivxPyramidNode.IntermediateNodeCreation/1/streaming/TIVX_TARGET_MCU1_0 ...
    83357.975898 s: VX_ZONE_ERROR: [ownTargetKernelInstanceAlloc:149] kernel com.ti.test_kernels.pyramid_intermediate has not been registered on this CPU
    83357.975908 s: VX_ZONE_ERROR: [ownTargetKernelInstanceAlloc:150] Please register this kernel on the appropriate target core
    83357.975914 s: VX_ZONE_ERROR: [ownTargetNodeDescNodeCreate:970] target_kernel_instance is NULL
    83357.975950 s: VX_ZONE_ERROR: [ownContextSendCmd:1001] Command ack message returned failure cmd_status: -7
    83357.975958 s: VX_ZONE_ERROR: [ownNodeKernelInit:704] Target kernel, TIVX_CMD_NODE_CREATE failed for node node_103
    83357.975963 s: VX_ZONE_ERROR: [ownNodeKernelInit:705] Please be sure the target callbacks have been registered for this core
    83357.975968 s: VX_ZONE_ERROR: [ownNodeKernelInit:706] If the target callbacks have been registered, please ensure no errors are occurring within the create callback of this kernel
    83357.975975 s: VX_ZONE_ERROR: [ownGraphNodeKernelInit:793] kernel init for node 0, kernel com.ti.test_kernels.pyramid_intermediate ... failed !!!
    83357.975987 s: VX_ZONE_ERROR: [ graph_92 ] Node kernel init failed
    83357.975991 s: VX_ZONE_ERROR: [ graph_92 ] Graph verify failed

    Also, is remoteproc0 really the MCU R5F at 0x79000000 for you? The bufinfo log suggests that buffers are attached to this remoteproc0, but I wonder if that's not just hardcoded. On my side, I run a sample app and all buffers are attached to remoteproc0 (C7 0x7e0000000.dsp when I read that remoteproc0/name). I think we are defaulting to /dev/remoteproc0 to access some of the shared data regions, whether that core is used for processing or not, so this may not be an important detail.  


    --filter option is there. Can you provides us more information on how to run the specific number of tests. So, we can check that option as well.

    Yes, --filter [1] accepts wildcards (*) to select which tests to run, e.g.

    [ RUN 0001 ] tivxPyramidNode.IntermediateNodeCreation/0/streaming/TIVX_TARGET_MPU_0 ...
    [     DONE ] tivxPyramidNode.IntermediateNodeCreation/0/streaming/TIVX_TARGET_MPU_0
    [ RUN 0002 ] tivxPyramidNode.IntermediateNodeCreation/1/streaming/TIVX_TARGET_MCU1_0 ...

    You could run only the PyramidNode tests with `./vx_app_conformance_test_core.out --filter="tivxPyramidNode*"`

    Similarly, you could target only MCU1_0 with `./vx_app_conformance_test_core.out --filter="*TIVX_TARGET_MCU1_0"`

    or target "streaming" tests with  `./vx_app_conformance_test_core.out --filter="*streaming*"`

    The same applies for the other vx_app_conformance applications


    Back to the original issue. 

    I looked through your rtos directory (thanks for including), and I'm unfortunately not seeing clear reason why your system would be failing these conformance tests.  The type of issue you are seeing now makes me think there is something more fundamental at play, like the primary TIOVX regions (TIOVX_OBJ_DESC_MEM, IPC_VRING_MEM)... but those are not even touched by your changes. 

    I'm grasping a bit now.. have you updated the conformance tests or the /opt/vision_apps directory with the outputs of your build? I don't think these are memory-map dependent, but I am peeling back assumptions at this stage.  

    It may be worthwhile to revert some of your changes, especially for MCU core heaps, and get a functional, albeit not optimal, memory map while we are figuring out the issue. C7 heaps can probably still be reduced, but may be good to revert entirely and flow-flush

    No additional packages needed, BTW. The TIOVX conformance tests have relatively few dependencies -- mostly remote core firmwares and /usr/lib/libtivision_apps.so

    Refs:

    [1] https://github.com/TexasInstruments/tiovx/blob/main/CONTRIBUTING.MD#test-application 

  • Hi Reese, 

    Thank for confirming that changed memory regions are reflected properly now.

    Also, is remoteproc0 really the MCU R5F at 0x79000000 for you?

    remoteproc0 is dsp core for our board. remoteproc1 is for MCU-R5F. Please check below logs from board:

    ~ # cat /sys/class/remoteproc/remoteproc0/name
    7e000000.dsp
    ~ # cat /sys/class/remoteproc/remoteproc0/state
    running
    ~ # cat /sys/class/remoteproc/remoteproc1/name
    79000000.r5f
    ~ # cat /sys/class/remoteproc/remoteproc1/state
    running
    ~ # cat /sys/class/remoteproc/remoteproc2/name
    78000000.r5f
    ~ # cat /sys/class/remoteproc/remoteproc2/state
    attached

    There is one more thing that we want to confirm here. we are using the "ti-tidl-osrt" package from SDK-09.02.00 as "ti-tidl-osrt" from SDK-11.01.00 was compatible with our yocto's glibc package version. Could this be the problem here?

    Source URL of ti-tidl-osrt's subcomponent:

    software-dl.ti.com/.../dlr-1.13.0-py3-none-any.whl;name=dlr;
    software-dl.ti.com/.../tflite_runtime-2.12.0-cp310-cp310-linux_aarch64.whl;name=tflite;
    software-dl.ti.com/.../onnxruntime_tidl-1.14.0-cp310-cp310-linux_aarch64.whl;name=ort;
    software-dl.ti.com/.../tflite_2.12_aragoj7.tar.gz;name=tfl_lib;
    software-dl.ti.com/.../onnx_1.14.0_aragoj7.tar.gz;name=ort_lib;
    https://software-dl.ti.com/jacinto7/esd/tidl-tools/09_02_00_00/OSRT_TOOLS/ARM_LINUX/ARAGO/opencv_4.2.0_aragoj7.tar.gz;name=opencv;

    Let us know if any required from our side.

    Regards,

    Jay

  • Hi Jay,

    This will matter later, but is not a factor for TIOVX conformance tests. Even the TIDL conformance tests in /opt/vision_apps do not depend on these packages. These packages should not have any impact on the tests we are focused on today. 

    Using higher levels of abstraction, i.e. the runtimes here like ONNXRuntime, TFLite, will depend on these packages.

    Thank for confirming that changed memory regions are reflected properly now.

    Yes, but something is still wrong such that kernels are showing as 'not registered', even though the TIOVX logs show when they registered. I will recommend that you perform a fresh build (`make sdk_scrub` then `make sdk`). 

    • ideally, do this after gen_linker_mem_map.py with modification to use16MB minimum core heaps (revert that change) so we can flow-flush. Reducing the large C7x heaps is okay
  • FYI, here is a thread from another user that used a 1 GB memory map. We've streamlined a few of the steps and implemented some bugfixes, but the general approach is the same: 

     AM62A7: Query Regarding the Edge AI Demo Application 

    It may be worth checking the vision_apps/out/AM62A/R5F/FREERTOS/release/vx_app_rtos_linux_mcu1_0.out.map, including the g_target_kernel_table (the error you are seeing is either because this table is not populated OR mutex's failed to acquire from tiovx/source/framework/vx_target_kernel.c). Should be in the DDR_DM_R5 region

  • Hi Reese,

    Thank you for your reply.

    Yes, but something is still wrong such that kernels are showing as 'not registered', even though the TIOVX logs show when they registered. I will recommend that you perform a fresh build (`make sdk_scrub` then `make sdk`). 

    • ideally, do this after gen_linker_mem_map.py with modification to use16MB minimum core heaps (revert that change) so we can flow-flush. Reducing the large C7x heaps is okay

    As you suggested, I have kept minimum core heaps size 16MB and only reduced large C7X heaps. Below is the change of "gen_linker_mem_map.py" file:

    diff --git a/vision_apps/platform/am62a/rtos/gen_linker_mem_map.py b/vision_apps/platform/am62a/rtos/gen_linker_mem_map.py
    index 2b00d6220..3bdf5e482 100755
    --- a/vision_apps/platform/am62a/rtos/gen_linker_mem_map.py
    +++ b/vision_apps/platform/am62a/rtos/gen_linker_mem_map.py
    @@ -234,11 +234,11 @@ c7x_1_ddr_scratch_non_cacheable_size     = 16*MB;
     carveout_size += c7x_1_ddr_scratch_non_cacheable_size
    
     c7x_1_ddr_local_heap_addr  = c7x_1_ddr_scratch_non_cacheable_addr + c7x_1_ddr_scratch_non_cacheable_size;
    -c7x_1_ddr_local_heap_size  = 112*MB;
    +c7x_1_ddr_local_heap_size  = 56*MB;
     carveout_size += c7x_1_ddr_local_heap_size
    
     c7x_1_ddr_scratch_addr     = c7x_1_ddr_local_heap_addr + c7x_1_ddr_local_heap_size;
    -c7x_1_ddr_scratch_size     = 112*MB;
    +c7x_1_ddr_scratch_size     = 56*MB;
     carveout_size += c7x_1_ddr_scratch_size
    
     assert carveout_size <= ddr_mem_size_2

    After executing the "gen_linker_mem_map.py" script, I have execute the command "make sdk_scrub" and then "make sdk -j 5" as you mentioned. But still we are observing the segmentation fault issue. Below are the required logs:

    [    0.000000] Booting Linux on physical CPU 0x0000000000 [0x410fd034]
    [    0.000000] Linux version 6.12.57-rt12-gd9524908cbff (oe-user@oe-host) (aarch64-oe-linux-gcc (GCC) 12.2.0, GNU ld (GNU Binutils) 2.39.0.20220819) #1 SMP PREEMPT_RT Tue Mar  3 05:14:59 UTC 2026
    [    0.000000] KASLR disabled due to lack of seed
    [    0.000000] Machine model: SICK AG's SEC3xx Platform
    [    0.000000] earlycon: ns16550a0 at MMIO32 0x0000000002800000 (options '')
    [    0.000000] printk: legacy bootconsole [ns16550a0] enabled
    [    0.000000] efi: UEFI not found.
    [    0.000000] Reserved memory: created CMA memory pool at 0x00000000b9000000, size 112 MiB
    [    0.000000] OF: reserved mem: initialized node linux,cma, compatible id shared-dma-pool
    [    0.000000] OF: reserved mem: 0x00000000b9000000..0x00000000bfffffff (114688 KiB) map reusable linux,cma
    [    0.000000] OF: reserved mem: 0x000000009e800000..0x000000009fffffff (24576 KiB) nomap non-reusable optee@9e800000
    [    0.000000] OF: reserved mem: 0x0000000080000000..0x000000008007ffff (512 KiB) nomap non-reusable tfa@80000000
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000adc00000, size 180 MiB
    [    0.000000] OF: reserved mem: initialized node edgeai-core-heap-memory@adc00000, compatible id shared-dma-pool
    [    0.000000] OF: reserved mem: 0x00000000adc00000..0x00000000b8ffffff (184320 KiB) nomap non-reusable edgeai-core-heap-memory@adc00000
    [    0.000000] OF: reserved mem: initialized node edgeai_shared-memories, compatible id dma-heap-carveout
    [    0.000000] OF: reserved mem: 0x00000000a3000000..0x00000000adbfffff (176128 KiB) map non-reusable edgeai_shared-memories
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000a1000000, size 32 MiB
    [    0.000000] OF: reserved mem: initialized node edgeai-dma-memory@a1000000, compatible id shared-dma-pool
    [    0.000000] OF: reserved mem: 0x00000000a1000000..0x00000000a2ffffff (32768 KiB) nomap non-reusable edgeai-dma-memory@a1000000
    [    0.000000] OF: reserved mem: 0x00000000a0000000..0x00000000a0ffffff (16384 KiB) nomap non-reusable edgeai-rtos-ipc-memory-region
    [    0.000000] Reserved memory: created DMA memory pool at 0x0000000099800000, size 1 MiB
    [    0.000000] OF: reserved mem: initialized node c7x-dma-memory@99800000, compatible id shared-dma-pool
    [    0.000000] OF: reserved mem: 0x0000000099800000..0x00000000998fffff (1024 KiB) nomap non-reusable c7x-dma-memory@99800000
    [    0.000000] Reserved memory: created DMA memory pool at 0x0000000099900000, size 15 MiB
    [    0.000000] OF: reserved mem: initialized node c7x-memory@99900000, compatible id shared-dma-pool
    [    0.000000] OF: reserved mem: 0x0000000099900000..0x000000009a7fffff (15360 KiB) nomap non-reusable c7x-memory@99900000
    [    0.000000] Reserved memory: created DMA memory pool at 0x000000009b800000, size 1 MiB
    [    0.000000] OF: reserved mem: initialized node r5f-dma-memory@9b800000, compatible id shared-dma-pool
    [    0.000000] OF: reserved mem: 0x000000009b800000..0x000000009b8fffff (1024 KiB) nomap non-reusable r5f-dma-memory@9b800000
    [    0.000000] Reserved memory: created DMA memory pool at 0x000000009b900000, size 15 MiB
    [    0.000000] OF: reserved mem: initialized node r5f-dma-memory@9b900000, compatible id shared-dma-pool
    [    0.000000] OF: reserved mem: 0x000000009b900000..0x000000009c7fffff (15360 KiB) nomap non-reusable r5f-dma-memory@9b900000
    [    0.000000] Reserved memory: created DMA memory pool at 0x000000009c800000, size 1 MiB
    [    0.000000] OF: reserved mem: initialized node r5f-dma-memory@9c800000, compatible id shared-dma-pool
    [    0.000000] OF: reserved mem: 0x000000009c800000..0x000000009c8fffff (1024 KiB) nomap non-reusable r5f-dma-memory@9c800000
    [    0.000000] Reserved memory: created DMA memory pool at 0x000000009c900000, size 30 MiB
    [    0.000000] OF: reserved mem: initialized node r5f-dma-memory@9c900000, compatible id shared-dma-pool
    [    0.000000] OF: reserved mem: 0x000000009c900000..0x000000009e6fffff (30720 KiB) nomap non-reusable r5f-dma-memory@9c900000
    [    0.000000] Zone ranges:
    [    0.000000]   DMA      [mem 0x0000000080000000-0x00000000bfffffff]
    [    0.000000]   DMA32    empty
    [    0.000000]   Normal   empty
    [    0.000000] Movable zone start for each node
    [    0.000000] Early memory node ranges
    [    0.000000]   node   0: [mem 0x0000000080000000-0x000000008007ffff]
    [    0.000000]   node   0: [mem 0x0000000080080000-0x00000000997fffff]
    [    0.000000]   node   0: [mem 0x0000000099800000-0x000000009a7fffff]
    [    0.000000]   node   0: [mem 0x000000009a800000-0x000000009b7fffff]
    [    0.000000]   node   0: [mem 0x000000009b800000-0x000000009e6fffff]
    [    0.000000]   node   0: [mem 0x000000009e700000-0x000000009e7fffff]
    [    0.000000]   node   0: [mem 0x000000009e800000-0x00000000a2ffffff]
    [    0.000000]   node   0: [mem 0x00000000a3000000-0x00000000adbfffff]
    [    0.000000]   node   0: [mem 0x00000000adc00000-0x00000000b8ffffff]
    [    0.000000]   node   0: [mem 0x00000000b9000000-0x00000000bfffffff]
    [    0.000000] Initmem setup node 0 [mem 0x0000000080000000-0x00000000bfffffff]
    [    0.000000] psci: probing for conduit method from DT.
    [    0.000000] psci: PSCIv1.1 detected in firmware.
    [    0.000000] psci: Using standard PSCI v0.2 function IDs
    [    0.000000] psci: Trusted OS migration not required
    [    0.000000] psci: SMC Calling Convention v1.4
    [    0.000000] percpu: Embedded 22 pages/cpu s52400 r8192 d29520 u90112
    [    0.000000] pcpu-alloc: s52400 r8192 d29520 u90112 alloc=22*4096
    [    0.000000] pcpu-alloc: [0] 0 [0] 1 [0] 2 [0] 3
    [    0.000000] Detected VIPT I-cache on CPU0
    [    0.000000] CPU features: detected: GIC system register CPU interface
    [    0.000000] CPU features: detected: ARM erratum 845719
    [    0.000000] alternatives: applying boot alternatives
    [    0.000000] Kernel command line: console=ttyS2,115200n8 earlycon=ns16550a,mmio32,0x02800000 mtdparts=spi-nand0:512k(ospi_nand.tiboot3),2m(ospi_nand.tispl),4m(ospi_nand.u-boot),256k(ospi_nand.env),256k(ospi_nand.env.backup),98048k@32m(ospi_nand.rootfs),256k@130816k(ospi_nand.phypattern) quiet root=PARTUUID=2251999c-f4b4-43d3-adc2-e6df4711c5f1 rw rootfstype=ext4 rootwait
    [    0.000000] Dentry cache hash table entries: 65536 (order: 7, 524288 bytes, linear)
    [    0.000000] Inode-cache hash table entries: 32768 (order: 6, 262144 bytes, linear)
    [    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 262144
    [    0.000000] mem auto-init: stack:all(zero), heap alloc:off, heap free:off
    [    0.000000] software IO TLB: SWIOTLB bounce buffer size adjusted to 1MB
    [    0.000000] software IO TLB: area num 4.
    [    0.000000] software IO TLB: mapped [mem 0x000000009b53a000-0x000000009b63a000] (1MB)
    [    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1
    [    0.000000] rcu: Preemptible hierarchical RCU implementation.
    [    0.000000] rcu:     RCU event tracing is enabled.
    [    0.000000] rcu:     RCU restricting CPUs from NR_CPUS=512 to nr_cpu_ids=4.
    [    0.000000] rcu:     RCU priority boosting: priority 1 delay 500 ms.
    [    0.000000] rcu:     RCU_SOFTIRQ processing moved to rcuc kthreads.
    [    0.000000]  No expedited grace period (rcu_normal_after_boot).
    [    0.000000]  Trampoline variant of Tasks RCU enabled.
    [    0.000000]  Tracing variant of Tasks RCU enabled.
    [    0.000000] rcu: RCU calculated value of scheduler-enlistment delay is 25 jiffies.
    [    0.000000] rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=4
    [    0.000000] RCU Tasks: Setting shift to 2 and lim to 1 rcu_task_cb_adjust=1 rcu_task_cpu_ids=4.
    [    0.000000] RCU Tasks Trace: Setting shift to 2 and lim to 1 rcu_task_cb_adjust=1 rcu_task_cpu_ids=4.
    [    0.000000] NR_IRQS: 64, nr_irqs: 64, preallocated irqs: 0
    [    0.000000] GICv3: GIC: Using split EOI/Deactivate mode
    [    0.000000] GICv3: 256 SPIs implemented
    [    0.000000] GICv3: 0 Extended SPIs implemented
    [    0.000000] Root IRQ handler: gic_handle_irq
    [    0.000000] GICv3: GICv3 features: 16 PPIs
    [    0.000000] GICv3: GICD_CTRL.DS=0, SCR_EL3.FIQ=1
    [    0.000000] GICv3: CPU0: found redistributor 0 region 0:0x0000000001880000
    [    0.000000] ITS [mem 0x01820000-0x0182ffff]
    [    0.000000] GIC: enabling workaround for ITS: Socionext Synquacer pre-ITS
    [    0.000000] ITS@0x0000000001820000: Devices Table too large, reduce ids 20->19
    [    0.000000] ITS@0x0000000001820000: allocated 524288 Devices @80c00000 (flat, esz 8, psz 64K, shr 0)
    [    0.000000] ITS: using cache flushing for cmd queue
    [    0.000000] GICv3: using LPI property table @0x0000000080450000
    [    0.000000] GIC: using cache flushing for LPI property table
    [    0.000000] GICv3: CPU0: using allocated LPI pending table @0x0000000080460000
    [    0.000000] rcu: srcu_init: Setting srcu_struct sizes based on contention.
    [    0.000000] arch_timer: cp15 timer(s) running at 200.00MHz (phys).
    [    0.000000] clocksource: arch_sys_counter: mask: 0x3ffffffffffffff max_cycles: 0x2e2049d3e8, max_idle_ns: 440795210634 ns
    [    0.000000] sched_clock: 58 bits at 200MHz, resolution 5ns, wraps every 4398046511102ns
    [    0.000407] Console: colour dummy device 80x25
    [    0.000465] Calibrating delay loop (skipped), value calculated using timer frequency.. 400.00 BogoMIPS (lpj=800000)
    [    0.000475] pid_max: default: 32768 minimum: 301
    [    0.000561] LSM: initializing lsm=capability
    [    0.000682] Mount-cache hash table entries: 1024 (order: 1, 8192 bytes, linear)
    [    0.000690] Mountpoint-cache hash table entries: 1024 (order: 1, 8192 bytes, linear)
    [    0.003381] rcu: Hierarchical SRCU implementation.
    [    0.003388] rcu:     Max phase no-delay instances is 1000.
    [    0.003734] Timer migration: 1 hierarchy levels; 8 children per group; 1 crossnode level
    [    0.004042] EFI services will not be available.
    [    0.004269] smp: Bringing up secondary CPUs ...
    [    0.013250] Detected VIPT I-cache on CPU1
    [    0.013335] GICv3: CPU1: found redistributor 1 region 0:0x00000000018a0000
    [    0.013352] GICv3: CPU1: using allocated LPI pending table @0x0000000080470000
    [    0.013402] CPU1: Booted secondary processor 0x0000000001 [0x410fd034]
    [    0.022539] Detected VIPT I-cache on CPU2
    [    0.022608] GICv3: CPU2: found redistributor 2 region 0:0x00000000018c0000
    [    0.022622] GICv3: CPU2: using allocated LPI pending table @0x0000000080480000
    [    0.022663] CPU2: Booted secondary processor 0x0000000002 [0x410fd034]
    [    0.031737] Detected VIPT I-cache on CPU3
    [    0.031806] GICv3: CPU3: found redistributor 3 region 0:0x00000000018e0000
    [    0.031821] GICv3: CPU3: using allocated LPI pending table @0x0000000080490000
    [    0.031856] CPU3: Booted secondary processor 0x0000000003 [0x410fd034]
    [    0.032023] smp: Brought up 1 node, 4 CPUs
    [    0.032030] SMP: Total of 4 processors activated.
    [    0.032033] CPU: All CPU(s) started at EL2
    [    0.032036] CPU features: detected: 32-bit EL0 Support
    [    0.032057] CPU features: detected: CRC32 instructions
    [    0.032144] alternatives: applying system-wide alternatives
    [    0.032752] Memory: 385132K/1048576K available (12864K kernel code, 1258K rwdata, 3744K rodata, 2368K init, 655K bss, 540620K reserved, 114688K cma-reserved)
    [    0.033555] devtmpfs: initialized
    [    0.042726] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645041785100000 ns
    [    0.042750] futex hash table entries: 1024 (order: 4, 65536 bytes, linear)
    [    0.045850] 27488 pages in range for non-PLT usage
    [    0.045866] 519008 pages in range for PLT usage
    [    0.046100] pinctrl core: initialized pinctrl subsystem
    [    0.046786] DMI not present or invalid.
    [    0.047438] NET: Registered PF_NETLINK/PF_ROUTE protocol family
    [    0.048509] DMA: preallocated 128 KiB GFP_KERNEL pool for atomic allocations
    [    0.048633] DMA: preallocated 128 KiB GFP_KERNEL|GFP_DMA pool for atomic allocations
    [    0.048790] DMA: preallocated 128 KiB GFP_KERNEL|GFP_DMA32 pool for atomic allocations
    [    0.048991] audit: initializing netlink subsys (disabled)
    [    0.049359] audit: type=2000 audit(0.048:1): state=initialized audit_enabled=0 res=1
    [    0.049951] thermal_sys: Registered thermal governor 'step_wise'
    [    0.050177] hw-breakpoint: found 6 breakpoint and 4 watchpoint registers.
    [    0.050281] ASID allocator initialised with 65536 entries
    [    0.055285] /bus@f0000/interrupt-controller@1800000: Fixed dependency cycle(s) with /bus@f0000/interrupt-controller@1800000
    [    0.055424] /bus@f0000/i2c@20000000/usb-power-controller@3f/connector: Fixed dependency cycle(s) with /bus@f0000/dwc3-usb@f900000/usb@31000000
    [    0.055478] /bus@f0000/i2c@20020000/camera@36: Fixed dependency cycle(s) with /bus@f0000/ticsi2rx@30102000/csi-bridge@30101000
    [    0.055546] /bus@f0000/dwc3-usb@f900000/usb@31000000: Fixed dependency cycle(s) with /bus@f0000/i2c@20000000/usb-power-controller@3f/connector
    [    0.055656] /bus@f0000/ticsi2rx@30102000/csi-bridge@30101000: Fixed dependency cycle(s) with /bus@f0000/i2c@20020000/camera@36
    [    0.061660] /bus@f0000/i2c@20000000/usb-power-controller@3f/connector: Fixed dependency cycle(s) with /bus@f0000/dwc3-usb@f900000/usb@31000000
    [    0.061942] /bus@f0000/i2c@20020000/camera@36: Fixed dependency cycle(s) with /bus@f0000/ticsi2rx@30102000/csi-bridge@30101000
    [    0.063067] /bus@f0000/dwc3-usb@f900000/usb@31000000: Fixed dependency cycle(s) with /bus@f0000/i2c@20000000/usb-power-controller@3f/connector
    [    0.065346] /bus@f0000/ticsi2rx@30102000/csi-bridge@30101000: Fixed dependency cycle(s) with /bus@f0000/i2c@20020000/camera@36
    [    0.068164] HugeTLB: registered 1.00 GiB page size, pre-allocated 0 pages
    [    0.068174] HugeTLB: 0 KiB vmemmap can be freed for a 1.00 GiB page
    [    0.068179] HugeTLB: registered 32.0 MiB page size, pre-allocated 0 pages
    [    0.068182] HugeTLB: 0 KiB vmemmap can be freed for a 32.0 MiB page
    [    0.068186] HugeTLB: registered 2.00 MiB page size, pre-allocated 0 pages
    [    0.068189] HugeTLB: 0 KiB vmemmap can be freed for a 2.00 MiB page
    [    0.068193] HugeTLB: registered 64.0 KiB page size, pre-allocated 0 pages
    [    0.068196] HugeTLB: 0 KiB vmemmap can be freed for a 64.0 KiB page
    [    0.068830] cryptd: max_cpu_qlen set to 1000
    [    0.136394] raid6: neonx8   gen()  2370 MB/s
    [    0.204467] raid6: neonx4   gen()  2322 MB/s
    [    0.272564] raid6: neonx2   gen()  2232 MB/s
    [    0.340636] raid6: neonx1   gen()  1899 MB/s
    [    0.408722] raid6: int64x8  gen()  1473 MB/s
    [    0.476807] raid6: int64x4  gen()  1632 MB/s
    [    0.544898] raid6: int64x2  gen()  1460 MB/s
    [    0.612965] raid6: int64x1  gen()  1079 MB/s
    [    0.612969] raid6: using algorithm neonx8 gen() 2370 MB/s
    [    0.681046] raid6: .... xor() 1742 MB/s, rmw enabled
    [    0.681050] raid6: using neon recovery algorithm
    [    0.681897] k3-chipinfo 43000014.chipid: Family:AM62AX rev:SR1.0 JTAGID[0x0bb8d02f] Detected
    [    0.682479] iommu: Default domain type: Translated
    [    0.682489] iommu: DMA domain TLB invalidation policy: strict mode
    [    0.683274] usbcore: registered new interface driver usbfs
    [    0.683325] usbcore: registered new interface driver hub
    [    0.683360] usbcore: registered new device driver usb
    [    0.683925] pps_core: LinuxPPS API ver. 1 registered
    [    0.683929] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
    [    0.683943] PTP clock support registered
    [    0.683978] EDAC MC: Ver: 3.0.0
    [    0.684368] scmi_core: SCMI protocol bus registered
    [    0.686444] vgaarb: loaded
    [    0.686786] clocksource: Switched to clocksource arch_sys_counter
    [    0.687090] VFS: Disk quotas dquot_6.6.0
    [    0.687110] VFS: Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
    [    0.695543] Carveout Heap: Exported 172 MiB at 0x00000000a3000000
    [    0.695665] NET: Registered PF_INET protocol family
    [    0.695801] IP idents hash table entries: 8192 (order: 4, 65536 bytes, linear)
    [    0.696578] tcp_listen_portaddr_hash hash table entries: 256 (order: 1, 10240 bytes, linear)
    [    0.696601] Table-perturb hash table entries: 65536 (order: 6, 262144 bytes, linear)
    [    0.696611] TCP established hash table entries: 4096 (order: 3, 32768 bytes, linear)
    [    0.696711] TCP bind hash table entries: 4096 (order: 6, 327680 bytes, linear)
    [    0.696937] TCP: Hash tables configured (established 4096 bind 4096)
    [    0.697046] UDP hash table entries: 256 (order: 2, 24576 bytes, linear)
    [    0.697081] UDP-Lite hash table entries: 256 (order: 2, 24576 bytes, linear)
    [    0.697300] NET: Registered PF_UNIX/PF_LOCAL protocol family
    [    0.697352] PCI: CLS 0 bytes, default 64
    [    0.698995] workingset: timestamp_bits=46 max_order=17 bucket_order=0
    [    0.699386] squashfs: version 4.0 (2009/01/31) Phillip Lougher
    [    0.752876] NET: Registered PF_ALG protocol family
    [    0.752892] xor: measuring software checksum speed
    [    0.754146]    8regs           :  2622 MB/sec
    [    0.755427]    32regs          :  2603 MB/sec
    [    0.756731]    arm64_neon      :  2525 MB/sec
    [    0.756735] xor: using function: 8regs (2622 MB/sec)
    [    0.756985] io scheduler mq-deadline registered
    [    0.756990] io scheduler kyber registered
    [    0.757022] io scheduler bfq registered
    [    0.764186] pinctrl-single f4000.pinctrl: 151 pins, size 604
    [    0.772599] Serial: 8250/16550 driver, 12 ports, IRQ sharing enabled
    [    0.787481] brd: module loaded
    [    0.793533] loop: module loaded
    [    0.800146] tun: Universal TUN/TAP device driver, 1.6
    [    0.800438] CAN device driver interface
    [    0.800443] igb: Intel(R) Gigabit Ethernet Network Driver
    [    0.800447] igb: Copyright (c) 2007-2014 Intel Corporation.
    [    0.801292] usbcore: registered new interface driver asix
    [    0.801341] usbcore: registered new interface driver ax88179_178a
    [    0.801393] usbcore: registered new interface driver cdc_ether
    [    0.801441] usbcore: registered new interface driver net1080
    [    0.801493] usbcore: registered new interface driver cdc_subset
    [    0.801543] usbcore: registered new interface driver zaurus
    [    0.801594] usbcore: registered new interface driver cdc_ncm
    [    0.801647] usbcore: registered new interface driver r8153_ecm
    [    0.801854] VFIO - User Level meta-driver version: 0.3
    [    0.803477] gadgetfs: USB Gadget filesystem, version 24 Aug 2004
    [    0.803493] file system registered
    [    0.803750] i2c_dev: i2c /dev entries driver
    [    0.804833] device-mapper: ioctl: 4.48.0-ioctl (2023-03-01) initialised: dm-devel@lists.linux.dev
    [    0.806152] sdhci: Secure Digital Host Controller Interface driver
    [    0.806159] sdhci: Copyright(c) Pierre Ossman
    [    0.806399] sdhci-pltfm: SDHCI platform and OF driver helper
    [    0.806865] SMCCC: SOC_ID: ARCH_SOC_ID not implemented, skipping ....
    [    0.809019] hw perfevents: enabled with armv8_cortex_a53 PMU driver, 7 (0,8000003f) counters available
    [    0.809692] optee: probing for conduit method.
    [    0.809719] optee: revision 4.6 (71785645fa6ce42d)
    [    0.826458] optee: dynamic shared memory is enabled
    [    0.827251] optee: initialized driver
    [    0.827358] random: crng init done
    [    0.828631] xt_time: kernel timezone is -0000
    [    0.828648] IPVS: Registered protocols (TCP, UDP)
    [    0.828661] IPVS: Connection hash table configured (size=4096, memory=32Kbytes)
    [    0.828800] IPVS: ipvs loaded.
    [    0.828805] IPVS: [rr] scheduler registered.
    [    0.828960] Initializing XFRM netlink socket
    [    0.828994] NET: Registered PF_PACKET protocol family
    [    0.829037] Bridge firewalling registered
    [    0.829061] can: controller area network core
    [    0.829099] NET: Registered PF_CAN protocol family
    [    0.829105] can: raw protocol
    [    0.852972] Btrfs loaded, zoned=no, fsverity=no
    [    0.888678] ti-sci 44043000.system-controller: ABI: 4.0 (firmware rev 0x000b '11.1.5--v11.01.05 (Fancy Rat)')
    [    0.941907] /bus@f0000/i2c@20000000/usb-power-controller@3f/connector: Fixed dependency cycle(s) with /bus@f0000/dwc3-usb@f900000/usb@31000000
    [    0.942242] /bus@f0000/i2c@20000000/pmic@48: Fixed dependency cycle(s) with /bus@f0000/i2c@20000000/pmic@48/regulators/buck5
    [    0.942478] omap_i2c 20000000.i2c: bus 0 rev0.12 at 400 kHz
    [    0.943767] omap_i2c 20010000.i2c: bus 1 rev0.12 at 100 kHz
    [    0.944725] /bus@f0000/ticsi2rx@30102000/csi-bridge@30101000: Fixed dependency cycle(s) with /bus@f0000/i2c@20020000/camera@36
    [    0.944826] /bus@f0000/i2c@20020000/camera@36: Fixed dependency cycle(s) with /bus@f0000/ticsi2rx@30102000/csi-bridge@30101000
    [    0.945117] omap_i2c 20020000.i2c: bus 2 rev0.12 at 400 kHz
    [    0.945584] ti-sci-intr 4210000.interrupt-controller: Interrupt Router 5 domain created
    [    0.945731] ti-sci-intr bus@f0000:interrupt-controller@a00000: Interrupt Router 3 domain created
    [    0.945975] ti-sci-inta 48000000.interrupt-controller: Interrupt Aggregator domain 28 created
    [    0.946275] ti-sci-inta 4e0a0000.interrupt-controller: Interrupt Aggregator domain 200 created
    [    0.947828] ti-udma 485c0100.dma-controller: Number of rings: 82
    [    0.951404] ti-udma 485c0100.dma-controller: Channels: 48 (bchan: 18, tchan: 12, rchan: 18)
    [    0.954912] ti-udma 485c0000.dma-controller: Number of rings: 150
    [    0.961379] ti-udma 485c0000.dma-controller: Channels: 35 (tchan: 20, rchan: 15)
    [    0.964089] ti-udma 4e230000.dma-controller: Number of rings: 6
    [    0.964806] ti-udma 4e230000.dma-controller: Channels: 6 (bchan: 0, tchan: 0, rchan: 6)
    [    0.966307] printk: console [ttyS2] disabled
    [    0.966731] 2800000.serial: ttyS2 at MMIO 0x2800000 (irq = 249, base_baud = 3000000) is a 8250
    [    0.966898] printk: console [ttyS2] enabled
    [    0.966904] printk: legacy bootconsole [ns16550a0] disabled
    [    0.977381] am65-cpsw-nuss 8000000.ethernet: initializing am65 cpsw nuss version 0x6BA01103, cpsw version 0x6BA81103 Ports: 3 quirks:00000002
    [    1.014826] davinci_mdio 8000f00.mdio: davinci mdio revision 9.7, bus freq 1000000
    [    1.018563] davinci_mdio 8000f00.mdio: phy[0]: device 8000f00.mdio:00, driver TI DP83867
    [    1.018771] am65-cpsw-nuss 8000000.ethernet: initialized cpsw ale version 1.5
    [    1.018838] am65-cpsw-nuss 8000000.ethernet: ALE Table size 512, Policers 32
    [    1.019660] am65-cpsw-nuss 8000000.ethernet: CPTS ver 0x4e8a010c, freq:500000000, add_val:1 pps:0
    [    1.028810] am65-cpsw-nuss 8000000.ethernet: set new flow-id-base 19
    [    1.033333] /bus@f0000/i2c@20000000/usb-power-controller@3f/connector: Fixed dependency cycle(s) with /bus@f0000/dwc3-usb@f900000/usb@31000000
    [    1.033540] /bus@f0000/dwc3-usb@f900000/usb@31000000: Fixed dependency cycle(s) with /bus@f0000/i2c@20000000/usb-power-controller@3f/connector
    [    1.038677] xhci-hcd xhci-hcd.0.auto: xHCI Host Controller
    [    1.038821] xhci-hcd xhci-hcd.0.auto: new USB bus registered, assigned bus number 1
    [    1.038990] xhci-hcd xhci-hcd.0.auto: USB3 root hub has no ports
    [    1.039014] xhci-hcd xhci-hcd.0.auto: hcc params 0x0258fe6d hci version 0x110 quirks 0x0000808020000010
    [    1.039257] xhci-hcd xhci-hcd.0.auto: irq 262, io mem 0x31100000
    [    1.039603] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 6.12
    [    1.039628] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
    [    1.039649] usb usb1: Product: xHCI Host Controller
    [    1.039667] usb usb1: Manufacturer: Linux 6.12.57-rt12-gd9524908cbff xhci-hcd
    [    1.039686] usb usb1: SerialNumber: xhci-hcd.0.auto
    [    1.040278] hub 1-0:1.0: USB hub found
    [    1.040344] hub 1-0:1.0: 1 port detected
    [    1.069818] mmc0: CQHCI version 5.10
    [    1.111765] mmc0: SDHCI controller on fa10000.mmc [fa10000.mmc] using ADMA 64-bit
    [    1.228824] mmc0: Command Queue Engine enabled
    [    1.228880] mmc0: new HS200 MMC card at address 0001
    [    1.229723] mmcblk0: mmc0:0001 S40008 7.28 GiB
    [    1.233116]  mmcblk0: p1 p2 p3 p4
    [    1.234139] mmcblk0boot0: mmc0:0001 S40008 4.00 MiB
    [    1.235504] mmcblk0boot1: mmc0:0001 S40008 4.00 MiB
    [    1.236750] mmcblk0rpmb: mmc0:0001 S40008 4.00 MiB, chardev (239:0)
    [    1.276298] tps6594-rtc tps6594-rtc.5.auto: registered as rtc0
    [    1.277240] tps6594-rtc tps6594-rtc.5.auto: setting system clock to 2026-04-23T11:35:58 UTC (1776944158)
    [    1.278855] 2850000.serial: ttyS7 at MMIO 0x2850000 (irq = 506, base_baud = 3000000) is a 8250
    [    1.280321] input: gpio-keys as /devices/platform/gpio-keys/input/input0
    [    1.281012] clk: Disabling unused clocks
    [    1.287551] PM: genpd: Disabling unused power domains
    [    1.294561] EXT4-fs (mmcblk0p1): mounted filesystem 356a15d8-5a43-4340-94e6-499b1344510c r/w with ordered data mode. Quota mode: none.
    [    1.294670] VFS: Mounted root (ext4 filesystem) on device 179:1.
    [    1.295274] devtmpfs: mounted
    [    1.296089] Freeing unused kernel memory: 2368K
    [    1.296200] Run /sbin/init as init process
    [    1.296223]   with arguments:
    [    1.296226]     /sbin/init
    [    1.296247]   with environment:
    [    1.296264]     HOME=/
    [    1.296282]     TERM=linux
    [    1.414486] systemd[1]: systemd 252 running in system mode (-PAM -AUDIT -SELINUX -APPARMOR +IMA +SMACK -SECCOMP -GCRYPT -GNUTLS -OPENSSL -ACL +BLKID -CURL -ELFUTILS -FIDO2 -IDN2 -IDN -IPTC +KMOD -LIBCRYPTSETUP +LIBFDISK -PCRE2 -PWQUALITY -P11KIT -QRENCODE -TPM2 +BZIP2 -LZ4 +XZ +ZLIB -ZSTD -BPF_FRAMEWORK -XKBCOMMON +UTMP +SYSVINIT default-hierarchy=unified)
    [    1.414557] systemd[1]: Detected architecture arm64.
    [    1.417202] systemd[1]: Hostname set to <am62ax>.
    [    1.799300] systemd[1]: Queued start job for default target graphical.target.
    [    1.829088] systemd[1]: Created slice system-getty.slice.
    [    1.831818] systemd[1]: Created slice system-modprobe.slice.
    [    1.834180] systemd[1]: Created slice system-serial\x2dgetty.slice.
    [    1.836182] systemd[1]: Created slice user.slice.
    [    1.836620] systemd[1]: Started systemd-ask-password-console.path.
    [    1.836907] systemd[1]: Started systemd-ask-password-wall.path.
    [    1.837104] systemd[1]: proc-sys-fs-binfmt_misc.automount was skipped because of an unmet condition check (ConditionPathExists=/proc/sys/fs/binfmt_misc).
    [    1.837225] systemd[1]: Expecting device dev-mmcblk0p3.device...
    [    1.837296] systemd[1]: Expecting device dev-mmcblk0p4.device...
    [    1.837368] systemd[1]: Expecting device dev-ttyS2.device...
    [    1.837641] systemd[1]: Reached target paths.target.
    [    1.837755] systemd[1]: Reached target remote-fs.target.
    [    1.837836] systemd[1]: Reached target slices.target.
    [    1.837944] systemd[1]: Reached target swap.target.
    [    1.843875] systemd[1]: Listening on systemd-coredump.socket.
    [    1.844489] systemd[1]: Listening on systemd-fsckd.socket.
    [    1.844868] systemd[1]: Listening on systemd-initctl.socket.
    [    1.846010] systemd[1]: Listening on systemd-journald-audit.socket.
    [    1.846748] systemd[1]: Listening on systemd-journald-dev-log.socket.
    [    1.847529] systemd[1]: Listening on systemd-journald.socket.
    [    1.848345] systemd[1]: Listening on systemd-networkd.socket.
    [    1.848523] systemd[1]: systemd-oomd.socket was skipped because of an unmet condition check (ConditionPathExists=/proc/pressure/memory).
    [    1.849202] systemd[1]: Listening on systemd-udevd-control.socket.
    [    1.849678] systemd[1]: Listening on systemd-udevd-kernel.socket.
    [    1.850193] systemd[1]: Listening on systemd-userdbd.socket.
    [    1.855257] systemd[1]: Mounting dev-hugepages.mount...
    [    1.860352] systemd[1]: Mounting dev-mqueue.mount...
    [    1.865919] systemd[1]: Mounting sys-kernel-debug.mount...
    [    1.866720] systemd[1]: sys-kernel-tracing.mount was skipped because of an unmet condition check (ConditionPathExists=/sys/kernel/tracing).
    [    1.874058] systemd[1]: Mounting tmp.mount...
    [    1.874972] systemd[1]: kmod-static-nodes.service was skipped because of an unmet condition check (ConditionFileNotEmpty=/lib/modules/6.12.57-rt12-gd9524908cbff/modules.devname).
    [    1.880137] systemd[1]: Starting modprobe@configfs.service...
    [    1.885334] systemd[1]: Starting modprobe@dm_mod.service...
    [    1.890559] systemd[1]: Starting modprobe@drm.service...
    [    1.895747] systemd[1]: Starting modprobe@efi_pstore.service...
    [    1.900866] systemd[1]: Starting modprobe@fuse.service...
    [    1.906335] systemd[1]: Starting modprobe@loop.service...
    [    1.907054] systemd[1]: systemd-fsck-root.service was skipped because of an unmet condition check (ConditionPathIsReadWrite=!/).
    [    1.915834] systemd[1]: Starting systemd-journald.service...
    [    1.917864] systemd[1]: systemd-modules-load.service was skipped because no trigger condition checks were met.
    [    1.923409] systemd[1]: Starting systemd-network-generator.service...
    [    1.929512] systemd[1]: Starting systemd-remount-fs.service...
    [    1.935509] systemd[1]: Starting systemd-sysctl.service...
    [    1.941499] systemd[1]: Starting systemd-udev-trigger.service...
    [    1.954363] systemd[1]: Mounted dev-hugepages.mount.
    [    1.955458] systemd[1]: Mounted dev-mqueue.mount.
    [    1.956326] systemd[1]: Mounted sys-kernel-debug.mount.
    [    1.957100] systemd[1]: Mounted tmp.mount.
    [    1.958499] systemd[1]: modprobe@configfs.service: Deactivated successfully.
    [    1.959491] systemd[1]: Finished modprobe@configfs.service.
    [    1.963141] systemd[1]: modprobe@dm_mod.service: Deactivated successfully.
    [    1.964138] systemd[1]: Finished modprobe@dm_mod.service.
    [    1.965752] systemd[1]: modprobe@drm.service: Deactivated successfully.
    [    1.966615] systemd[1]: Finished modprobe@drm.service.
    [    1.968302] systemd[1]: modprobe@efi_pstore.service: Deactivated successfully.
    [    1.969428] systemd[1]: Finished modprobe@efi_pstore.service.
    [    1.974268] systemd[1]: modprobe@fuse.service: Deactivated successfully.
    [    1.975392] systemd[1]: Finished modprobe@fuse.service.
    [    1.976717] systemd[1]: modprobe@loop.service: Deactivated successfully.
    [    1.977486] systemd[1]: Finished modprobe@loop.service.
    [    1.978110] systemd[1]: Started systemd-journald.service.
    [    2.003952] EXT4-fs (mmcblk0p1): re-mounted 356a15d8-5a43-4340-94e6-499b1344510c.
    [    2.048731] systemd-journald[217]: Received client request to flush runtime journal.
    [    3.237180] am65-cpsw-nuss 8000000.ethernet eth0: PHY [8000f00.mdio:00] driver [TI DP83867] (irq=POLL)
    [    3.237310] am65-cpsw-nuss 8000000.ethernet eth0: configuring for phy/rgmii-rxid link mode
    [    3.403299] EXT4-fs (mmcblk0p3): mounted filesystem 94c43943-d549-46c2-87d0-39168cabf9c2 ro with ordered data mode. Quota mode: none.
    [    3.413721] EXT4-fs (mmcblk0p4): mounted filesystem 62b8d5a7-91c6-42e5-a86f-52d9244d3a3f r/w with ordered data mode. Quota mode: none.
    [    3.519793] mc: Linux media interface: v0.10
    [    3.533079] videodev: Linux video capture interface: v2.00
    [    3.544213] omap-mailbox 29000000.mailbox: omap mailbox rev 0x66fca100
    [    3.546604] omap-mailbox 29010000.mailbox: omap mailbox rev 0x66fca100
    [    3.551555] omap-mailbox 29020000.mailbox: omap mailbox rev 0x66fca100
    [    3.551892] omap-mailbox 29030000.mailbox: no available mbox devices found
    [    3.557729] ar0235 2-0036: supply vdd not found, using dummy regulator
    [    3.558931] ar0235 2-0036: supply vdd_io not found, using dummy regulator
    [    3.559041] ar0235 2-0036: supply vaa not found, using dummy regulator
    [    3.599366] k3-dsp-rproc 7e000000.dsp: assigned reserved memory node c7x-dma-memory@99800000
    [    3.600105] k3-dsp-rproc 7e000000.dsp: configured DSP for remoteproc mode
    [    3.600983] remoteproc remoteproc0: 7e000000.dsp is available
    [    3.603212] ar0235 2-0036: chip id matched: 1850==1850
    [    3.606706] ar0235 2-0036: CIT value = 1498
    [    3.636039] vdec 30210000.video-codec: error -ENXIO: IRQ index 0 not found
    [    3.637964] vdec 30210000.video-codec: failed to get irq resource, falling back to polling
    [    3.673435] platform 79000000.r5f: configured R5F for remoteproc mode
    [    3.673939] platform 79000000.r5f: assigned reserved memory node r5f-dma-memory@9b800000
    [    3.680642] vdec 30210000.video-codec: Added wave5 driver with caps: 'ENCODE' 'DECODE'
    [    3.680763] vdec 30210000.video-codec: Product Code:      0x521c
    [    3.680771] vdec 30210000.video-codec: Firmware Revision: 363254
    [    3.681449] remoteproc remoteproc1: 79000000.r5f is available
    [    3.686006] remoteproc remoteproc1: powering up 79000000.r5f
    [    3.686076] remoteproc remoteproc1: Booting fw image sick-r5f-fw, size 94880
    [    3.706216] rproc-virtio rproc-virtio.7.auto: assigned reserved memory node r5f-dma-memory@9b800000
    [    3.715807] platform 78000000.r5f: R5F core may have been powered on by a different host, programmed state (0) != actual state (1)
    [    3.716382] platform 78000000.r5f: configured R5F for IPC-only mode
    [    3.716508] platform 78000000.r5f: assigned reserved memory node r5f-dma-memory@9c800000
    [    3.724835] remoteproc remoteproc0: powering up 7e000000.dsp
    [    3.724928] remoteproc remoteproc0: Booting fw image am62a-c71_0-fw, size 19252208
    [    3.744058] virtio_rpmsg_bus virtio0: rpmsg host is online
    [    3.744799] virtio_rpmsg_bus virtio0: creating channel rpmsg_chrdev addr 0xe
    [    3.745071] virtio_rpmsg_bus virtio0: creating channel rpmsg_chrdev addr 0xf
    [    3.745256] virtio_rpmsg_bus virtio0: creating channel rpmsg_chrdev addr 0x10
    [    3.745496] virtio_rpmsg_bus virtio0: creating channel rpmsg_chrdev addr 0x11
    [    3.745862] rproc-virtio rproc-virtio.7.auto: registered virtio0 (type 7)
    [    3.745875] remoteproc remoteproc1: remote processor 79000000.r5f is now up
    [    3.745898] remoteproc remoteproc2: 78000000.r5f is available
    [    3.745990] remoteproc remoteproc2: attaching to 78000000.r5f
    [    3.757474] rproc-virtio rproc-virtio.8.auto: assigned reserved memory node c7x-dma-memory@99800000
    [    3.765264] rproc-virtio rproc-virtio.9.auto: assigned reserved memory node r5f-dma-memory@9c800000
    [    3.826964] rtc-ti-k3 2b1f0000.rtc: registered as rtc1
    [    3.836719] virtio_rpmsg_bus virtio1: rpmsg host is online
    [    3.837912] virtio_rpmsg_bus virtio1: creating channel rpmsg_chrdev addr 0xd
    [    3.838348] virtio_rpmsg_bus virtio1: creating channel rpmsg_chrdev addr 0xe
    [    3.839526] rproc-virtio rproc-virtio.8.auto: registered virtio1 (type 7)
    [    3.839596] remoteproc remoteproc0: remote processor 7e000000.dsp is now up
    [    3.841242] virtio_rpmsg_bus virtio1: creating channel ti.ipc4.ping-pong addr 0x15
    [    3.856206] m_can_platform 20701000.can: m_can device registered (irq=520, version=32)
    [    3.865755] virtio_rpmsg_bus virtio2: rpmsg host is online
    [    3.865870] e5010 fd20000.jpeg-encoder: Device registered as /dev/video7
    [    3.866170] virtio_rpmsg_bus virtio2: creating channel rpmsg_chrdev addr 0xd
    [    3.866319] rproc-virtio rproc-virtio.9.auto: registered virtio2 (type 7)
    [    3.866328] remoteproc remoteproc2: remote processor 78000000.r5f is now attached
    [    3.866370] virtio_rpmsg_bus virtio2: creating channel rpmsg_chrdev addr 0xe
    [    3.876510] cdns-csi2rx 30101000.csi-bridge: Probed CSI2RX with 4/4 lanes, 4 streams, external D-PHY
    [    3.876880] virtio_rpmsg_bus virtio2: creating channel ti.ipc4.ping-pong addr 0x15
    [    3.877135] virtio_rpmsg_bus virtio2: msg received with no recipient
    [    3.877726] virtio_rpmsg_bus virtio1: msg received with no recipient
    [    4.027181] ext3: Unknown parameter 'silent'
    [    4.033297] ext4: Unknown parameter 'silent'
    [    4.043062] squashfs: Unknown parameter 'silent'
    [    4.043980] vfat: Unknown parameter 'silent'
    [    4.051025] btrfs: Unknown parameter 'silent'
    [    5.238042] ar0235 2-0036: width - 1920, height - 1200
    [    5.238148] ar0235 2-0036: width - 1920, height - 5
    [    6.306243] am65-cpsw-nuss 8000000.ethernet eth0: Link is Up - 1Gbps/Full - flow control rx/tx

    /opt/vision_apps # ./vision_apps_init.sh
    /opt/vision_apps # [MCU1_0]  82093.904943 s: CIO: Init ... Done !!!
    [MCU1_0]  82093.905006 s: APP: Init ... !!!
    [MCU1_0]  82093.905028 s: UDMA: Init ... !!!
    [MCU1_0]  82093.905155 s: UDMA: Init ... Done !!!
    [MCU1_0]  82093.905196 s: MEM: Init ... !!!
    [MCU1_0]  82093.905219 s: MEM: Created heap (DDR_LOCAL_MEM, id=0, flags=0x00000004) @ af000000 of size 16777216 bytes !!!
    [MCU1_0]  82093.905278 s: MEM: Created heap (DDR_CACHE_WT_ME, id=7, flags=0x00000000) @ adc00000 of size 4194304 bytes !!!
    [MCU1_0]  82093.905328 s: MEM: Init ... Done !!!
    [MCU1_0]  82093.905346 s: IPC: Init ... !!!
    [MCU1_0]  82093.905364 s: IPC: 3 CPUs participating in IPC !!!
    [MCU1_0]  82093.905698 s: IPC: Waiting for HLOS to be ready ... !!!
    [MCU1_0]  82093.910000 s: iserver Version: v2025.07.0.0-REL.MCUSDK.K3.11.01.00.16+
    [MCU1_0]  82093.912774 s: ##RM_PM_HAL Version: v11.01.02
    [MCU1_0]  82093.915720 s: ##Starting Sciserver..... PASSED
    [MCU1_0]  82099.722052 s: IPC: HLOS is ready !!!
    [MCU1_0]  82099.722144 s: IPC: Init ... Done !!!
    [MCU1_0]  82099.722169 s: APP: Syncing with 2 CPUs ... !!!
    [MCU1_0]  82099.722193 s: APP: Syncing with 2 CPUs ... Done !!!
    [MCU1_0]  82099.722214 s: REMOTE_SERVICE: Init ... !!!
    [MCU1_0]  82099.722283 s: REMOTE_SERVICE: Init ... Done !!!
    [MCU1_0]  82099.722309 s: FVID2: Init ... !!!
    [MCU1_0]  82099.722337 s: FVID2: Init ... Done !!!
    [MCU1_0]  82099.722356 s: VHWA: VPAC Init ... !!!
    [MCU1_0]  82099.722373 s: SCICLIENT: Sciclient_pmSetModuleState module=219 state=2
    [MCU1_0]  82099.722461 s: SCICLIENT: Sciclient_pmSetModuleState success
    [MCU1_0]  82099.722525 s: VHWA: LDC Init ... !!!
    [MCU1_0]  82099.722632 s: VHWA: LDC Init ... Done !!!
    [MCU1_0]  82099.722661 s: VHWA: MSC Init ... !!!
    [MCU1_0]  82099.723198 s: VHWA: MSC Init ... Done !!!
    [MCU1_0]  82099.723220 s: VHWA: VISS Init ... !!!
    [MCU1_0]  82099.724939 s: VHWA: VISS Init ... Done !!!
    [MCU1_0]  82099.724977 s: VHWA: FC Init ... !!!
    [MCU1_0]  82099.725021 s: VHWA: FC Init ... Done !!!
    [MCU1_0]  82099.725042 s: VHWA: VPAC Init ... Done !!!
    [MCU1_0]  82099.725071 s:  VX_ZONE_INFO: Globally Enabled VX_ZONE_ERROR
    [MCU1_0]  82099.725095 s:  VX_ZONE_INFO: Globally Enabled VX_ZONE_WARNING
    [MCU1_0]  82099.725119 s:  VX_ZONE_INFO: Globally Enabled VX_ZONE_INFO
    [MCU1_0]  82099.725674 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.test_kernels.cmd_timeout_test on target MCU1-0
    [MCU1_0]  82099.725756 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.test_kernels.tiovx_overhead on target MCU1-0
    [MCU1_0]  82099.725816 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.capture.scalar_sink on target MCU1-0
    [MCU1_0]  82099.725874 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.capture.scalar_source on target MCU1-0
    [MCU1_0]  82099.725933 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.capture.scalar_sink2 on target MCU1-0
    [MCU1_0]  82099.725989 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.capture.scalar_source2 on target MCU1-0
    [MCU1_0]  82099.726048 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.capture.scalar_intermediate on target MCU1-0
    [MCU1_0]  82099.726107 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.test_kernels.scalar_intermediate_2 on target MCU1-0
    [MCU1_0]  82099.726168 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.test_kernels.scalar_source_error on target MCU1-0
    [MCU1_0]  82099.726227 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.test_kernels.scalar_source_obj_array on target MCU1-0
    [MCU1_0]  82099.726287 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.test_kernels.scalar_sink_obj_array on target MCU1-0
    [MCU1_0]  82099.726348 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.test_kernels.pyramid_intermediate on target MCU1-0
    [MCU1_0]  82099.726407 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.test_kernels.pyramid_source on target MCU1-0
    [MCU1_0]  82099.726465 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.test_kernels.pyramid_sink on target MCU1-0
    [MCU1_0]  82099.726521 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.test_kernels.test_target on target MCU1-0
    [MCU1_0]  82099.726577 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.capture.image_intermediate on target MCU1-0
    [MCU1_0]  82099.726640 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.ext.obj_array_split on target MCU1-0
    [MCU1_0]  82099.726763 s:  VX_ZONE_INFO: [tivxPlatformCreateTargetId:169] Added target MCU1-0
    [MCU1_0]  82099.726854 s:  VX_ZONE_INFO: [tivxPlatformCreateTargetId:169] Added target VPAC_LDC1
    [MCU1_0]  82099.726945 s:  VX_ZONE_INFO: [tivxPlatformCreateTargetId:169] Added target VPAC_MSC1
    [MCU1_0]  82099.727024 s:  VX_ZONE_INFO: [tivxPlatformCreateTargetId:169] Added target VPAC_MSC2
    [MCU1_0]  82099.727109 s:  VX_ZONE_INFO: [tivxPlatformCreateTargetId:169] Added target VPAC_VISS1
    [MCU1_0]  82099.727187 s:  VX_ZONE_INFO: [tivxPlatformCreateTargetId:169] Added target VPAC_FC
    [MCU1_0]  82099.727221 s:  VX_ZONE_INFO: [tivxInitLocal:202] Initialization Done !!!
    [MCU1_0]  82099.727248 s:  VX_ZONE_INFO: Globally Disabled VX_ZONE_INFO
    [MCU1_0]  82099.727267 s: APP: OpenVX Target kernel init ... !!!
    [MCU1_0]  82099.732611 s: APP: OpenVX Target kernel init ... Done !!!
    [MCU1_0]  82099.732642 s: VISS REMOTE SERVICE: Init ... !!!
    [MCU1_0]  82099.732692 s: VISS REMOTE SERVICE: Init ... Done !!!
    [MCU1_0]  82099.732711 s: APP: Init ... Done !!!
    [MCU1_0]  82099.732729 s: APP: Run ... !!!
    [MCU1_0]  82099.732744 s: IPC: Starting echo test ...
    [MCU1_0]  82099.732872 s: APP: Run ... Done !!!
    [MCU1_0]  82099.733748 s: IPC: Echo status: a530-0[.] r5f0-0[s] c75ss0[P]
    [C7x_1 ]  82099.627308 s: CIO: Init ... Done !!!
    [C7x_1 ]  82099.627333 s: APP: Init ... !!!
    [C7x_1 ]  82099.627347 s: SCICLIENT: Init ... !!!
    [C7x_1 ]  82099.627417 s: SCICLIENT: DMSC FW version [11.1.5--v11.01.05 (Fancy Rat)]
    [C7x_1 ]  82099.627438 s: SCICLIENT: DMSC FW revision 0xb
    [C7x_1 ]  82099.627455 s: SCICLIENT: DMSC FW ABI revision 4.0
    [C7x_1 ]  82099.627474 s: SCICLIENT: Init ... Done !!!
    [C7x_1 ]  82099.627490 s: UDMA: Init ... !!!
    [C7x_1 ]  82099.627544 s: UDMA: Init ... Done !!!
    [C7x_1 ]  82099.627574 s: MEM: Init ... !!!
    [C7x_1 ]  82099.627591 s: MEM: Created heap (DDR_LOCAL_MEM, id=0, flags=0x00000004) @ b2000000 of size 58720256 bytes !!!
    [C7x_1 ]  82099.627622 s: MEM: Init ... Done !!!
    [C7x_1 ]  82099.627637 s: IPC: Init ... !!!
    [C7x_1 ]  82099.627652 s: IPC: 3 CPUs participating in IPC !!!
    [C7x_1 ]  82099.627885 s: IPC: Waiting for HLOS to be ready ... !!!
    [C7x_1 ]  82099.693661 s: IPC: HLOS is ready !!!
    [C7x_1 ]  82099.693822 s: Main task for LPM Suspend
    [C7x_1 ]  82099.693850 s: IPC: Init ... Done !!!
    [C7x_1 ]  82099.693867 s: APP: Syncing with 2 CPUs ... !!!
    [C7x_1 ]  82099.693885 s: APP: Syncing with 2 CPUs ... Done !!!
    [C7x_1 ]  82099.693901 s: REMOTE_SERVICE: Init ... !!!
    [C7x_1 ]  82099.694068 s: REMOTE_SERVICE: Init ... Done !!!
    [C7x_1 ]  82099.694095 s:  VX_ZONE_INFO: Globally Enabled VX_ZONE_ERROR
    [C7x_1 ]  82099.694120 s:  VX_ZONE_INFO: Globally Enabled VX_ZONE_WARNING
    [C7x_1 ]  82099.694141 s:  VX_ZONE_INFO: Globally Enabled VX_ZONE_INFO
    [C7x_1 ]  82099.694815 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel vx_tutorial_graph.phase_rgb on target DSP_C7-1
    [C7x_1 ]  82099.694871 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.capture.scalar_sink on target DSP_C7-1
    [C7x_1 ]  82099.694922 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.capture.scalar_source on target DSP_C7-1
    [C7x_1 ]  82099.694971 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.capture.scalar_sink2 on target DSP_C7-1
    [C7x_1 ]  82099.695022 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.capture.scalar_source2 on target DSP_C7-1
    [C7x_1 ]  82099.695072 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.capture.scalar_intermediate on target DSP_C7-1
    [C7x_1 ]  82099.695125 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.test_kernels.scalar_intermediate_2 on target DSP_C7-1
    [C7x_1 ]  82099.695177 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.test_kernels.scalar_source_error on target DSP_C7-1
    [C7x_1 ]  82099.695230 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.test_kernels.scalar_source_obj_array on target DSP_C7-1
    [C7x_1 ]  82099.695282 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.test_kernels.scalar_sink_obj_array on target DSP_C7-1
    [C7x_1 ]  82099.695333 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.test_kernels.pyramid_intermediate on target DSP_C7-1
    [C7x_1 ]  82099.695385 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.test_kernels.pyramid_source on target DSP_C7-1
    [C7x_1 ]  82099.695436 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.test_kernels.pyramid_sink on target DSP_C7-1
    [C7x_1 ]  82099.695485 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.test_kernels.test_target on target DSP_C7-1
    [C7x_1 ]  82099.695536 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.capture.image_intermediate on target DSP_C7-1
    [C7x_1 ]  82099.695599 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.test_kernels.multi_in_out on target DSP_C7-1
    [C7x_1 ]  82099.695651 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.test_kernels.test_target on target DSP_C7-1
    [C7x_1 ]  82099.695702 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.test_kernels.tiovx_overhead on target DSP_C7-1
    [C7x_1 ]  82099.695835 s:  VX_ZONE_INFO: [tivxPlatformCreateTargetId:169] Added target DSP_C7-1
    [C7x_1 ]  82099.695933 s:  VX_ZONE_INFO: [tivxPlatformCreateTargetId:169] Added target DSP_C7-1_PRI_2
    [C7x_1 ]  82099.696034 s:  VX_ZONE_INFO: [tivxPlatformCreateTargetId:169] Added target DSP_C7-1_PRI_3
    [C7x_1 ]  82099.696133 s:  VX_ZONE_INFO: [tivxPlatformCreateTargetId:169] Added target DSP_C7-1_PRI_4
    [C7x_1 ]  82099.696230 s:  VX_ZONE_INFO: [tivxPlatformCreateTargetId:169] Added target DSP_C7-1_PRI_5
    [C7x_1 ]  82099.696330 s:  VX_ZONE_INFO: [tivxPlatformCreateTargetId:169] Added target DSP_C7-1_PRI_6
    [C7x_1 ]  82099.696428 s:  VX_ZONE_INFO: [tivxPlatformCreateTargetId:169] Added target DSP_C7-1_PRI_7
    [C7x_1 ]  82099.696526 s:  VX_ZONE_INFO: [tivxPlatformCreateTargetId:169] Added target DSP_C7-1_PRI_8
    [C7x_1 ]  82099.696554 s:  VX_ZONE_INFO: [tivxInitLocal:202] Initialization Done !!!
    [C7x_1 ]  82099.696587 s:  VX_ZONE_INFO: Globally Disabled VX_ZONE_INFO
    [C7x_1 ]  82099.696605 s: APP: OpenVX Target kernel init ... !!!
    [C7x_1 ]  82099.696827 s: APP: OpenVX Target kernel init ... Done !!!
    [C7x_1 ]  82099.696845 s: APP: Init ... Done !!!
    [C7x_1 ]  82099.696858 s: APP: Run ... !!!
    [C7x_1 ]  82099.696870 s: IPC: Starting echo test ...
    [C7x_1 ]  82099.697045 s: APP: Run ... Done !!!
    [C7x_1 ]  82099.733847 s: IPC: Echo status: a530-0[.] r5f0-0[P] c75ss0[s]

    /opt/vision_apps # ./vx_app_arm_ipc.out
    APP: Init ... !!!
     82557.817583 s: MEM: Init ... !!!
     82557.817702 s: MEM: Initialized DMA HEAP (fd=5) !!!
     82557.817971 s: MEM: Init ... Done !!!
     82557.818010 s: IPC: Init ... !!!
     82557.822190 s: IPC: Init ... Done !!!
    REMOTE_SERVICE: Init ... !!!
    REMOTE_SERVICE: Init ... Done !!!
     82557.829640 s: GTC Frequency = 200 MHz
    APP: Init ... Done !!!
     82557.833159 s:  VX_ZONE_INFO: Globally Enabled VX_ZONE_ERROR
     82557.833227 s:  VX_ZONE_INFO: Globally Enabled VX_ZONE_WARNING
     82557.833328 s:  VX_ZONE_INFO: Globally Enabled VX_ZONE_INFO
     82557.835717 s:  VX_ZONE_INFO: [tivxPlatformCreateTargetId:169] Added target MPU-0
     82557.836076 s:  VX_ZONE_INFO: [tivxPlatformCreateTargetId:169] Added target MPU-1
     82557.836370 s:  VX_ZONE_INFO: [tivxPlatformCreateTargetId:169] Added target MPU-2
     82557.836678 s:  VX_ZONE_INFO: [tivxPlatformCreateTargetId:169] Added target MPU-3
     82557.836788 s:  VX_ZONE_INFO: [tivxInitLocal:202] Initialization Done !!!
     82557.836878 s:  VX_ZONE_INFO: Globally Disabled VX_ZONE_INFO
     82557.838220 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0000
     82557.838401 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0001
     82557.838497 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0002
     82557.838591 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0003
     82557.838677 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0004
     82557.838764 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0005
     82557.838844 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0006
     82557.838935 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0007
     82557.839016 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0008
     82557.839092 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0000
     82557.839177 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0009
     82557.839267 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0001
     82557.839351 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead000a
     82557.839426 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0002
     82557.839774 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead000b
     82557.839883 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0003
     82557.840079 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead000c
     82557.840172 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0004
    APP IPC: Waiting for all messages to get echoed from remote core...
     82557.840257 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead000d
     82557.840338 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0005
     82557.840366 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead000e
     82557.840385 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0006
     82557.840407 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead000f
     82557.840426 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0007
     82557.840448 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0000
     82557.840466 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0008
     82557.840487 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0001
     82557.840505 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0009
     82557.840527 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0002
     82557.840562 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead000a
     82557.840583 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0003
     82557.840600 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead000b
     82557.840621 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0004
     82557.840640 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead000c
     82557.840662 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0005
     82557.840680 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead000d
     82557.840702 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0006
     82557.840720 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead000e
     82557.840741 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0007
     82557.840760 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead000f
     82557.840781 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0008
     82557.840798 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0000
     82557.840820 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0009
     82557.840837 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0001
     82557.840859 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead000a
     82557.840877 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0002
     82557.840899 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead000b
     82557.840917 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0003
     82557.840937 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead000c
     82557.840955 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0004
     82557.840976 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead000d
     82557.840994 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0005
     82557.841023 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead000e
     82557.841042 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0006
     82557.841064 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead000f
     82557.841082 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0007
     82557.841103 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0000
     82557.841122 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0008
     82557.841143 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0001
     82557.841161 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0009
     82557.841182 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0002
     82557.841287 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead000a
     82557.841381 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0003
     82557.841459 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead000b
     82557.841537 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0004
     82557.841613 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead000c
     82557.841691 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0005
     82557.841778 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead000d
     82557.841859 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0006
     82557.841933 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead000e
     82557.842012 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0007
     82557.842095 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead000f
     82557.842178 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0008
     82557.842253 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0000
     82557.842330 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0009
     82557.842404 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0001
     82557.842481 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead000a
     82557.842554 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0002
     82557.842632 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead000b
     82557.842705 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0003
     82557.842782 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead000c
     82557.842855 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0004
     82557.842933 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead000d
     82557.843007 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0005
     82557.843086 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead000e
     82557.843160 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0006
     82557.843235 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead000f
     82557.843307 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0007
     82557.843383 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0000
     82557.843456 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0008
     82557.843631 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0001
     82557.843731 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0009
     82557.843841 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0002
     82557.843920 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead000a
     82557.844011 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0003
     82557.844093 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead000b
     82557.844171 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0004
     82557.844249 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead000c
     82557.844327 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0005
     82557.844399 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead000d
     82557.844477 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0006
     82557.844550 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead000e
     82557.844626 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0007
     82557.844699 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead000f
     82557.844778 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0008
     82557.844852 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0000
     82557.844930 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0009
     82557.845005 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0001
     82557.845081 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead000a
     82557.845154 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0002
     82557.845234 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead000b
     82557.845308 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0003
     82557.845385 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead000c
     82557.845460 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0004
     82557.845538 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead000d
     82557.845612 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0005
     82557.845689 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead000e
     82557.845762 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0006
     82557.845839 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead000f
     82557.845911 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0007
     82557.845990 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0008
     82557.846069 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0009
     82557.846147 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead000a
     82557.846227 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead000b
     82557.846308 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead000c
     82557.846386 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead000d
     82557.846464 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead000e
     82557.846542 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead000f
    APP IPC: Waiting for all messages to get echoed ... Done.
    APP IPC: Running remote service test ...
     82567.840315 s: REMOTE_SERVICE_TEST: Running test for CPU mcu1_0 !!!
     82567.840957 s: REMOTE_SERVICE_TEST: Test passed !!!
     82567.841310 s: REMOTE_SERVICE_TEST: Running test @ 0xa3000000 of 1024 bytes size for CPU mcu1_0 !!!
     82567.842086 s: REMOTE_SERVICE_TEST: Test passed !!!
     82567.842200 s: REMOTE_SERVICE_TEST: Running test for timer of 10000 msecs for CPU mcu1_0 !!!
     82577.842298 s: REMOTE_SERVICE_TEST: Timer test of 10000 msecs for CPU mcu1_0 ... DONE !!!
     82577.842445 s: REMOTE_SERVICE_TEST: Test passed !!!
     82577.842523 s: REMOTE_SERVICE_TEST: Running test for CPU c7x_1 !!!
     82577.843295 s: REMOTE_SERVICE_TEST: Test passed !!!
     82577.843620 s: REMOTE_SERVICE_TEST: Running test @ 0xa3000000 of 1024 bytes size for CPU c7x_1 !!!
     82577.844467 s: REMOTE_SERVICE_TEST: Test passed !!!
     82577.844581 s: REMOTE_SERVICE_TEST: Running test for timer of 10000 msecs for CPU c7x_1 !!!
    [MCU1_0]  82577.842145 s: REMOTE_SERVICE_TEST: delay = 10000 ms, elapsed time global = 9999 ms
     82587.844748 s: REMOTE_SERVICE_TEST: Timer test of 10000 msecs for CPU c7x_1 ... DONE !!!
    [C7x_1 ]  82587.844615 s: REMOTE_SERVICE_TEST: delay = 10000 ms, elapsed time global = 9999 ms
     82587.844897 s: REMOTE_SERVICE_TEST: Test passed !!!
    APP IPC: Running remote service test ... Done.
    APP: Deinit ... !!!
    REMOTE_SERVICE: Deinit ... !!!
    REMOTE_SERVICE: Deinit ... Done !!!
     82587.850910 s: IPC: Deinit ... !!!
     82587.851669 s: IPC: DeInit ... Done !!!
     82587.851817 s: MEM: Deinit ... !!!
     82587.851899 s: DDR_SHARED_MEM: Alloc's: 2 alloc's of 2048 bytes
     82587.851990 s: DDR_SHARED_MEM: Free's : 2 free's  of 2048 bytes
     82587.852087 s: DDR_SHARED_MEM: Open's : 0 allocs  of 0 bytes
     82587.852184 s: MEM: Deinit ... Done !!!
    APP: Deinit ... Done !!!
    APP IPC: Done !!!

    /opt/vision_apps # ./vx_app_arm_mem.out
    APP: Init ... !!!
     82679.568238 s: MEM: Init ... !!!
     82679.568357 s: MEM: Initialized DMA HEAP (fd=5) !!!
     82679.568583 s: MEM: Init ... Done !!!
     82679.568615 s: IPC: Init ... !!!
     82679.572632 s: IPC: Init ... Done !!!
    REMOTE_SERVICE: Init ... !!!
    REMOTE_SERVICE: Init ... Done !!!
     82679.578353 s: GTC Frequency = 200 MHz
    APP: Init ... Done !!!
    APP_MEM: 0: Allocated memory @ 0xffffb23fd000 of size 131072 bytes
    APP_MEM: 0: Translated virtual addr = 0xffffb23fd000 -> phyical addr = a3000000
    APP_MEM: 0: Exported dmaBufId 11 with offset 0
    APP_MEM: 1: Allocated memory @ 0xffffb23dd000 of size 131072 bytes
    APP_MEM: 1: Translated virtual addr = 0xffffb23dd000 -> phyical addr = a3020000
    APP_MEM: 1: Exported dmaBufId 13 with offset 0
    APP_MEM: 2: Allocated memory @ 0xffffb23bd000 of size 131072 bytes
    APP_MEM: 2: Translated virtual addr = 0xffffb23bd000 -> phyical addr = a3040000
    APP_MEM: 2: Exported dmaBufId 15 with offset 0
    APP_MEM: 3: Allocated memory @ 0xffffb239d000 of size 131072 bytes
    APP_MEM: 3: Translated virtual addr = 0xffffb239d000 -> phyical addr = a3060000
    APP_MEM: 3: Exported dmaBufId 17 with offset 0
    APP_MEM: 4: Allocated memory @ 0xffffb237d000 of size 131072 bytes
    APP_MEM: 4: Translated virtual addr = 0xffffb237d000 -> phyical addr = a3080000
    APP_MEM: 4: Exported dmaBufId 19 with offset 0
    APP_MEM: 5: Allocated memory @ 0xffffb235d000 of size 131072 bytes
    APP_MEM: 5: Translated virtual addr = 0xffffb235d000 -> phyical addr = a30a0000
    APP_MEM: 5: Exported dmaBufId 21 with offset 0
    APP_MEM: 6: Allocated memory @ 0xffffb233d000 of size 131072 bytes
    APP_MEM: 6: Translated virtual addr = 0xffffb233d000 -> phyical addr = a30c0000
    APP_MEM: 6: Exported dmaBufId 23 with offset 0
    APP_MEM: 7: Allocated memory @ 0xffffb231d000 of size 131072 bytes
    APP_MEM: 7: Translated virtual addr = 0xffffb231d000 -> phyical addr = a30e0000
    APP_MEM: 7: Exported dmaBufId 25 with offset 0
    APP_MEM: 8: Allocated memory @ 0xffffb22fd000 of size 131072 bytes
    APP_MEM: 8: Translated virtual addr = 0xffffb22fd000 -> phyical addr = a3100000
    APP_MEM: 8: Exported dmaBufId 27 with offset 0
    APP_MEM: 9: Allocated memory @ 0xffffb22dd000 of size 131072 bytes
    APP_MEM: 9: Translated virtual addr = 0xffffb22dd000 -> phyical addr = a3120000
    APP_MEM: 9: Exported dmaBufId 29 with offset 0
    APP_MEM: 10: Allocated memory @ 0xffffb22bd000 of size 131072 bytes
    APP_MEM: 10: Translated virtual addr = 0xffffb22bd000 -> phyical addr = a3140000
    APP_MEM: 10: Exported dmaBufId 31 with offset 0
    APP_MEM: 11: Allocated memory @ 0xffffb229d000 of size 131072 bytes
    APP_MEM: 11: Translated virtual addr = 0xffffb229d000 -> phyical addr = a3160000
    APP_MEM: 11: Exported dmaBufId 33 with offset 0
    APP_MEM: 12: Allocated memory @ 0xffffb227d000 of size 131072 bytes
    APP_MEM: 12: Translated virtual addr = 0xffffb227d000 -> phyical addr = a3180000
    APP_MEM: 12: Exported dmaBufId 35 with offset 0
    APP_MEM: 13: Allocated memory @ 0xffffb225d000 of size 131072 bytes
    APP_MEM: 13: Translated virtual addr = 0xffffb225d000 -> phyical addr = a31a0000
    APP_MEM: 13: Exported dmaBufId 37 with offset 0
    APP_MEM: 14: Allocated memory @ 0xffffb223d000 of size 131072 bytes
    APP_MEM: 14: Translated virtual addr = 0xffffb223d000 -> phyical addr = a31c0000
    APP_MEM: 14: Exported dmaBufId 39 with offset 0
    APP_MEM: 15: Allocated memory @ 0xffffb221d000 of size 131072 bytes
    APP_MEM: 15: Translated virtual addr = 0xffffb221d000 -> phyical addr = a31e0000
    APP_MEM: 15: Exported dmaBufId 41 with offset 0
    APP_MEM: elasped time for data processing is 6100 usecs
    APP_MEM: 0: Free'ed memory @ 0xffffb23fd000 of size 131072 bytes
    APP_MEM: 1: Free'ed memory @ 0xffffb23dd000 of size 131072 bytes
    APP_MEM: 2: Free'ed memory @ 0xffffb23bd000 of size 131072 bytes
    APP_MEM: 3: Free'ed memory @ 0xffffb239d000 of size 131072 bytes
    APP_MEM: 4: Free'ed memory @ 0xffffb237d000 of size 131072 bytes
    APP_MEM: 5: Free'ed memory @ 0xffffb235d000 of size 131072 bytes
    APP_MEM: 6: Free'ed memory @ 0xffffb233d000 of size 131072 bytes
    APP_MEM: 7: Free'ed memory @ 0xffffb231d000 of size 131072 bytes
    APP_MEM: 8: Free'ed memory @ 0xffffb22fd000 of size 131072 bytes
    APP_MEM: 9: Free'ed memory @ 0xffffb22dd000 of size 131072 bytes
    APP_MEM: 10: Free'ed memory @ 0xffffb22bd000 of size 131072 bytes
    APP_MEM: 11: Free'ed memory @ 0xffffb229d000 of size 131072 bytes
    APP_MEM: 12: Free'ed memory @ 0xffffb227d000 of size 131072 bytes
    APP_MEM: 13: Free'ed memory @ 0xffffb225d000 of size 131072 bytes
    APP_MEM: 14: Free'ed memory @ 0xffffb223d000 of size 131072 bytes
    APP_MEM: 15: Free'ed memory @ 0xffffb221d000 of size 131072 bytes
    APP: Deinit ... !!!
    REMOTE_SERVICE: Deinit ... !!!
    REMOTE_SERVICE: Deinit ... Done !!!
     82679.599133 s: IPC: Deinit ... !!!
     82679.600044 s: IPC: DeInit ... Done !!!
     82679.600227 s: MEM: Deinit ... !!!
     82679.600314 s: DDR_SHARED_MEM: Alloc's: 16 alloc's of 2097152 bytes
     82679.600389 s: DDR_SHARED_MEM: Free's : 16 free's  of 2097152 bytes
     82679.600494 s: DDR_SHARED_MEM: Open's : 0 allocs  of 0 bytes
     82679.600595 s: MEM: Deinit ... Done !!!
    APP: Deinit ... Done !!!

    /data/user # /opt/vision_apps/vx_app_heap_stats.out utility
    APP: Init ... !!!
     83365.693502 s: MEM: Init ... !!!
     83365.693628 s: MEM: Initialized DMA HEAP (fd=5) !!!
     83365.693847 s: MEM: Init ... Done !!!
     83365.693879 s: IPC: Init ... !!!
     83365.698020 s: IPC: Init ... Done !!!
    REMOTE_SERVICE: Init ... !!!
    REMOTE_SERVICE: Init ... Done !!!
     83365.703308 s: GTC Frequency = 200 MHz
    APP: Init ... Done !!!
    
    Detailed CPU memory statistics,
    ===============================
    
    CPU: mcu1_0: HEAP:    DDR_LOCAL_MEM: size =   16777216 B, free =   16775424 B ( 99 % unused)
    CPU: mcu1_0: HEAP:  DDR_CACHE_WT_ME: size =    4194304 B, free =    4194240 B ( 99 % unused)
    
    CPU:  c7x_1: HEAP:    DDR_LOCAL_MEM: size =   58720256 B, free =   58720192 B ( 99 % unused)
    CPU:  c7x_1: HEAP:           L3_MEM: size =    1048576 B, free =    1048576 B (100 % unused)
    CPU:  c7x_1: HEAP:           L2_MEM: size =     245760 B, free =     245760 B (100 % unused)
    CPU:  c7x_1: HEAP:           L1_MEM: size =      16384 B, free =      16384 B (100 % unused)
    CPU:  c7x_1: HEAP:  DDR_SCRATCH_MEM: size =   58720256 B, free =   58720256 B (100 % unused)
    CPU:  c7x_1: HEAP:  DDR_NON_CACHE_M: size =   16777216 B, free =   16777216 B (100 % unused)
    CPU:  c7x_1: HEAP:  DDR_SCRATCH_NON: size =   16777216 B, free =   16777216 B (100 % unused)
    
    
    
    Detailed CPU OS memory statistics,
    ==================================
    
    CPU: mcu1_0
      semaphore:  cnt=      0
      mutex:      cnt=      0
      queue:      cnt=      0
      event:      cnt=      0
      heap:       cnt=      0
      mailbox:    cnt=      0
      task:       cnt=      0
      clock:      cnt=      0
      hwi:        cnt=      0
      timer:      cnt=      0
    
    CPU:  c7x_1
      semaphore:  cnt=      0
      mutex:      cnt=      0
      queue:      cnt=      0
      event:      cnt=      0
      heap:       cnt=      0
      mailbox:    cnt=      0
      task:       cnt=      0
      clock:      cnt=      0
      hwi:        cnt=      4
      timer:      cnt=      0
    
    
    APP: Deinit ... !!!
    REMOTE_SERVICE: Deinit ... !!!
    REMOTE_SERVICE: Deinit ... Done !!!
     83365.707435 s: IPC: Deinit ... !!!
     83365.708252 s: IPC: DeInit ... Done !!!
     83365.708323 s: MEM: Deinit ... !!!
     83365.708344 s: DDR_SHARED_MEM: Alloc's: 0 alloc's of 0 bytes
     83365.708397 s: DDR_SHARED_MEM: Free's : 0 free's  of 0 bytes
     83365.708413 s: DDR_SHARED_MEM: Open's : 0 allocs  of 0 bytes
     83365.708436 s: MEM: Deinit ... Done !!!
    APP: Deinit ... Done !!!
    APP HEAP STATS: Done !!!

    0841.vx_app_conformance_core.log


    remoteproc0 is still DSP core.

    /opt/vision_apps # cat /sys/class/remoteproc/remoteproc0/name
    7e000000.dsp
    /opt/vision_apps # cat /sys/class/remoteproc/remoteproc0/state
    running
     

    Regards,

    Jay

  • Hi Jay, 

    I'm not sure the cause for this issue. The baseline functionalities with remoteproc, memory allocation, IPC, etc. are all completely functional but TIOVX applications are outright failing. It is interesting that the first time log you shared showed better in this sense. 

    Since we're still seeing these basic types of errors, I'm inclined to suggest we take a further step back and revert to either A) the default memory map entirely or B) replicate on the TI EVM, and I reproduce on my side

    How are you updating the files to the end system? Are you using make targets to stage / install files, copying manually, etc? Clearly most of these changes are taking effect...

    I don't think tispl.bin requires update on memory-map update. 

    Peeling back assumptions, let's make sure both tispl and tiboot3 are being updated in the BOOTFS.

    If you have reverted the memory map as it pertains to DM R5 (which you have at this point), I am curious if using the original DMR5 firmware would yield a different result than what you rebuilt (for this, replace the rebuilt firmware with the original, and make sure that uboot and filesystem-update make-targets run). 

    I have seen issues like this before when memories like IPC_VRING were modified incorrectly (some parts of example.syscfg and generated DPL files were not updated automatically by the python scripts), but that region is untouched here.

    Another option would be to start instrumenting the code to see why kernels are showing as unregistered, and if the failure mode tells us what memory is at fault here.

    This is a challenging issue, but we'll figure it out!

    BR, Reese

  • Hi Reese,

    thank you for your reply.

    A) the default memory map entirely

    We have tried this option and still we are seeing the segmentation fault issue. Keeping memory map default entirely doesn't helped.

    B) replicate on the TI EVM, 

    In this option, We have took the bootloaders, Kernel & kernel modules(so entire kernel) from our yocto build system. Only the rootfs (created using tisdk-edgeai-image) from TI SDK-11.01.00. with this image, conformance test is passing without any fail. 

    So, What are the rootfs packages that can affect the conformance test? We know that "ti-vision-apps" is the one that provides executables and library required for conformance test. But Is there any other package that can affect the conformance test? So, we can check those packages as well.

    How are you updating the files to the end system? Are you using make targets to stage / install files, copying manually, etc? Clearly most of these changes are taking effect..

    We make changes in the firmware builder sdk and use generated DMR5 firmware (vision_apps/out/AM62A/R5F/FREERTOS/release/vx_app_rtos_linux_mcu1_0_strip.out) and c7x firmware (vision_apps/out/AM62A/C7504/FREERTOS/release/vx_app_rtos_linux_c7x_1.out) in our yocto build to generate the bootloaders (tiboot3.bin and tispl.bin) and rootfs(contains c7x firmware). Then we flash our board with these bootloaders and rootfs on our board.


    Let us know if any other information required from our side.

    Regards,

    Jay

  • Hi Jay,

    Thanks for trying these suggestions

    We have tried this option and still we are seeing the segmentation fault issue. Keeping memory map default entirely doesn't helped.

    I assume you reverted all changes to the gen_linker_mem_map.py to do this. The issue persisting suggests the problem is not inherent to the memory map you've set. I presume you have not made other manual changes within the 'rtos' directory aside from gen_linker_mem_map.py

    In this option, We have took the bootloaders, Kernel & kernel modules(so entire kernel) from our yocto build system. Only the rootfs (created using tisdk-edgeai-image) from TI SDK-11.01.00. with this image, conformance test is passing without any fail. 

    I assume this is with default memory map, since you use SDK's ROOTFS. Good call to use your bootloader, kernel, and modules -- does this mean your bootloader is using the DM R5 firmware produced by your firmware-builder, or is this using the default as well?

    • The fact that it still is passing conformance tests is encouraging w.r.t. your Yocto build (mainly the kernel portion) otherwise

    We make changes in the firmware builder sdk and use generated DMR5 firmware (vision_apps/out/AM62A/R5F/FREERTOS/release/vx_app_rtos_linux_mcu1_0_strip.out) and c7x firmware (vision_apps/out/AM62A/C7504/FREERTOS/release/vx_app_rtos_linux_c7x_1.out) in our yocto build to generate the bootloaders (tiboot3.bin and tispl.bin) and rootfs(contains c7x firmware). Then we flash our board with these bootloaders and rootfs on our board

    Are you using the build output for libtivision_apps.so, contained in vision_apps/out/AM62A/A53/LINUX/release/ ?

    When you create the rootfs, do you ever use the sdk_builder make targets for linux_fs_stage or linux_fs_install to copy/install all the files into an area that uses linuxfs directory structure? The stage targets put files into such a structure within /tmp/ for bootfs and rootfs separately, and `install` target will go to the similar targetfs and bootfs in the firmware builder work area.

    • I note that firmware-builder also has yocto_build and yocto_install targets, but their usage is not obvious. Looks like it tries to stage closer to the primary Linux SDK installation

    I am considering Yocto's role here now, though I admit to lesser familiarity with Yocto. You are clearly able to use your own generated firmwares as the updates reflect your changes on remote core logs. The ti-vision-apps-dev layer is most suspect.. the layers/packages come into play for higher layers of SW abstraction.

    Here's another angle we can approach: We have established that your image alongside TI ROOTFS is functional --> update the firmware and libtivision_apps in EVM's ROOTFS and assert that the firmwares and core TIOVX library + conformance test are functional for your 1 GB memory map. From there, we can focus on what's happening to those outputs as Yocto creates the filesystem

    BR,
    Reese

  • Hi Reese,

    Thank you for your reply.

    I assume you reverted all changes to the gen_linker_mem_map.py to do this. The issue persisting suggests the problem is not inherent to the memory map you've set. I presume you have not made other manual changes within the 'rtos' directory aside from gen_linker_mem_map.py

    We have made one change for  "edge-enhancement mode" to fix the bug in the SDK-11.01.00. Below is my thread for EE mode issue:
    Thread: AM62A7: Yocto SDK-11 : ee-mode=2 (EE_MODE_Y8) not working
    Solution: https://git.ti.com/cgit/processor-sdk/imaging/commit/kernels/hwa/vpac_viss/vx_vpac_viss_target_drv.c?h=main&id=3e540d2b482ca9b88ffb40c624883c5a680fb2c1

    T
    his is only change beside the memory map change.

    I assume this is with default memory map, since you use SDK's ROOTFS. Good call to use your bootloader, kernel, and modules -- does this mean your bootloader is using the DM R5 firmware produced by your firmware-builder, or is this using the default as well?

    When we change the memory map, bootloader uses DM R5 firmware produced by your firmware-builder SDK. But When we use default memory map, DM-R5 and C7x firmware are default. 

    Are you using the build output for libtivision_apps.so, contained in vision_apps/out/AM62A/A53/LINUX/release/ ?

    We have tried replacing the the libtivision_apps.so, contained in vision_apps/out/AM62A/A53/LINUX/release/ when we change the memory map. Even after replacing the  libtivision_apps.so, we have noticed that conformance test is still failing.

    When you create the rootfs, do you ever use the sdk_builder make targets for linux_fs_stage or linux_fs_install to copy/install all the files into an area that uses linuxfs directory structure? The stage targets put files into such a structure within /tmp/ for bootfs and rootfs separately, and `install` target will go to the similar targetfs and bootfs in the firmware builder work area.

    We only DMR5 firmware (vision_apps/out/AM62A/R5F/FREERTOS/release/vx_app_rtos_linux_mcu1_0_strip.out) and c7x firmware (vision_apps/out/AM62A/C7504/FREERTOS/release/vx_app_rtos_linux_c7x_1.out) and used  libtivision_apps.so from firmware builder sdk. Let us know if we have to use any other executables for A53(linux).

    Here's another angle we can approach: We have established that your image alongside TI ROOTFS is functional --> update the firmware and libtivision_apps in EVM's ROOTFS and assert that the firmwares and core TIOVX library + conformance test are functional for your 1 GB memory map. From there, we can focus on what's happening to those outputs as Yocto creates the filesystem

    We will check this option and provide the logs here. 

    Regards,

    Jay

  • Hi Reese,

    Here's another angle we can approach: We have established that your image alongside TI ROOTFS is functional --> update the firmware and libtivision_apps in EVM's ROOTFS and assert that the firmwares and core TIOVX library + conformance test are functional for your 1 GB memory map. From there, we can focus on what's happening to those outputs as Yocto creates the filesystem

    As you suggested, We have tried this approach. Bootloaders + kernel from our yocto project and rootfs from TI SDK-11.01.00.  With this approach, when we run the tiovx conformance test, conformance test stuck in somewhere in the last stage with below specific print. After this, conformance test doest provides any logs and has to stop by pressing CTRL+C. 

    "[MCU1_0]   1375.694622 s: ASSERT: 1375.543785s: FreeRTOS-Kernel/queue.c:xQueueGiveMutexRecursive:763: (uint32_t)(pxMutex) failed !!!"

    Below is our memory map changes and required logs:

    "gen_linker_mem_map.py" script and relevant file changes:

    diff --git a/vision_apps/platform/am62a/rtos/app_mem_map.h b/vision_apps/platform/am62a/rtos/app_mem_map.h
    index c93a3aea0..803ad35df 100755
    --- a/vision_apps/platform/am62a/rtos/app_mem_map.h
    +++ b/vision_apps/platform/am62a/rtos/app_mem_map.h
    @@ -131,29 +131,29 @@
     #define DDR_DM_R5F_VISS_CONFIG_HEAP_ADDR (0xADC00000u)
     #define DDR_DM_R5F_VISS_CONFIG_HEAP_SIZE (0x00400000u)
    
    -/* DDR for MCU R5F for local heap [ size 16.00 MB ] */
    +/* DDR for MCU R5F for local heap [ size  8.00 MB ] */
     #define DDR_MCU_R5F_LOCAL_HEAP_ADDR (0xAE000000u)
    -#define DDR_MCU_R5F_LOCAL_HEAP_SIZE (0x01000000u)
    +#define DDR_MCU_R5F_LOCAL_HEAP_SIZE (0x00800000u)
    
    -/* DDR for DM R5F for local heap [ size 16.00 MB ] */
    -#define DDR_DM_R5F_LOCAL_HEAP_ADDR (0xAF000000u)
    -#define DDR_DM_R5F_LOCAL_HEAP_SIZE (0x01000000u)
    +/* DDR for DM R5F for local heap [ size  8.00 MB ] */
    +#define DDR_DM_R5F_LOCAL_HEAP_ADDR (0xAE800000u)
    +#define DDR_DM_R5F_LOCAL_HEAP_SIZE (0x00800000u)
    
    -/* DDR for c7x_1 for non cacheable local heap [ size 16.00 MB ] */
    -#define DDR_C7X_1_LOCAL_HEAP_NON_CACHEABLE_ADDR (0xB0000000u)
    -#define DDR_C7X_1_LOCAL_HEAP_NON_CACHEABLE_SIZE (0x01000000u)
    +/* DDR for c7x_1 for non cacheable local heap [ size  8.00 MB ] */
    +#define DDR_C7X_1_LOCAL_HEAP_NON_CACHEABLE_ADDR (0xAF000000u)
    +#define DDR_C7X_1_LOCAL_HEAP_NON_CACHEABLE_SIZE (0x00800000u)
    
    -/* DDR for c7x_1 for non cacheable scratch Memory [ size 16.00 MB ] */
    -#define DDR_C7X_1_SCRATCH_NON_CACHEABLE_ADDR (0xB1000000u)
    -#define DDR_C7X_1_SCRATCH_NON_CACHEABLE_SIZE (0x01000000u)
    +/* DDR for c7x_1 for non cacheable scratch Memory [ size  8.00 MB ] */
    +#define DDR_C7X_1_SCRATCH_NON_CACHEABLE_ADDR (0xAF800000u)
    +#define DDR_C7X_1_SCRATCH_NON_CACHEABLE_SIZE (0x00800000u)
    
    -/* DDR for c7x_1 for local heap [ size 112.00 MB ] */
    -#define DDR_C7X_1_LOCAL_HEAP_ADDR (0xB2000000u)
    -#define DDR_C7X_1_LOCAL_HEAP_SIZE (0x07000000u)
    +/* DDR for c7x_1 for local heap [ size 56.00 MB ] */
    +#define DDR_C7X_1_LOCAL_HEAP_ADDR (0xB0000000u)
    +#define DDR_C7X_1_LOCAL_HEAP_SIZE (0x03800000u)
    
    -/* DDR for c7x_1 for Scratch Memory [ size 112.00 MB ] */
    -#define DDR_C7X_1_SCRATCH_ADDR (0xB9000000u)
    -#define DDR_C7X_1_SCRATCH_SIZE (0x07000000u)
    +/* DDR for c7x_1 for Scratch Memory [ size 56.00 MB ] */
    +#define DDR_C7X_1_SCRATCH_ADDR (0xB3800000u)
    +#define DDR_C7X_1_SCRATCH_SIZE (0x03800000u)
    
     #define DDR_64BIT_BASE_VADDR (0x00000000u)
     #define DDR_64BIT_BASE_PADDR (0x00000000u)
    diff --git a/vision_apps/platform/am62a/rtos/c7x_1/example.syscfg b/vision_apps/platform/am62a/rtos/c7x_1/example.syscfg
    index 0a00d3e51..966d05562 100644
    --- a/vision_apps/platform/am62a/rtos/c7x_1/example.syscfg
    +++ b/vision_apps/platform/am62a/rtos/c7x_1/example.syscfg
    @@ -68,14 +68,14 @@ mmu_armv87.pAddr = 0x7C400000;
     mmu_armv87.size  = 0x100000;
     mmu_armv87.$name = "DRU";
    
    -mmu_armv88.vAddr = 0x7E000000;
    -mmu_armv88.pAddr = 0x7E000000;
    +mmu_armv88.vAddr     = 0x7E000000;
    +mmu_armv88.pAddr     = 0x7E000000;
     mmu_armv88.$name = "L2RAM_C7x_1_MAIN";
    -mmu_armv88.size  = 0x1000000;
    +mmu_armv88.size      = 0x100000;
    
    -mmu_armv89.vAddr = 0x7F000000;
    -mmu_armv89.pAddr = 0x7F000000;
    -mmu_armv89.size  = 0x1000000;
    +mmu_armv89.vAddr     = 0x7F000000;
    +mmu_armv89.pAddr     = 0x7F000000;
    +mmu_armv89.size      = 0x03C000;
     mmu_armv89.$name = "L2RAM_C7x_1_AUX";
    
     mmu_armv810.attribute = "MAIR7";
    @@ -90,22 +90,22 @@ mmu_armv811.pAddr     = 0xA3000000;
     mmu_armv811.size      = 0xAC00000;
     mmu_armv811.attribute = "MAIR7";
    
    -mmu_armv812.vAddr     = 0xB2000000;
    -mmu_armv812.pAddr     = 0xB2000000;
    -mmu_armv812.size      = 0x7000000;
    +mmu_armv812.vAddr     = 0xB0000000;
    +mmu_armv812.pAddr     = 0xB0000000;
    +mmu_armv812.size      = 0x3800000;
     mmu_armv812.$name     = "DDR_C7X_1_LOCAL_HEAP";
     mmu_armv812.attribute = "MAIR7";
    
     mmu_armv813.$name     = "DDR_C7X_1_SCRATCH";
     mmu_armv813.attribute = "MAIR7";
    -mmu_armv813.vAddr     = 0xB9000000;
    -mmu_armv813.pAddr     = 0xB9000000;
    -mmu_armv813.size      = 0x7000000;
    +mmu_armv813.vAddr     = 0xB3800000;
    +mmu_armv813.pAddr     = 0xB3800000;
    +mmu_armv813.size      = 0x3800000;
    
     mmu_armv814.attribute = "MAIR4";
     mmu_armv814.vAddr     = 0xA1000000;
     mmu_armv814.pAddr     = 0xA1000000;
    -mmu_armv814.size      = 0x40000;
    +mmu_armv814.size      = 0x040000;
     mmu_armv814.$name     = "APP_LOG_MEM";
    
     mmu_armv815.$name     = "APP_FILEIO_MEM";
    @@ -139,13 +139,13 @@ mmu_armv819.attribute = "MAIR4";
     mmu_armv819.$name     = "TIOVX_LOG_RT_MEM";
    
     mmu_armv820.$name     = "DDR_C7X_1_LOCAL_HEAP_NON_CACHEABLE";
    -mmu_armv820.vAddr     = 0xB0000000;
    -mmu_armv820.size      = 0x1000000;
    -mmu_armv820.pAddr     = 0xB0000000;
    +mmu_armv820.vAddr     = 0xAF000000;
    +mmu_armv820.size      = 0x800000;
    +mmu_armv820.pAddr     = 0xAF000000;
     mmu_armv820.attribute = "MAIR4";
    
     mmu_armv821.$name     = "DDR_C7X_1_SCRATCH_NON_CACHEABLE";
    -mmu_armv821.vAddr     = 0xB1000000;
    -mmu_armv821.pAddr     = 0xB1000000;
    -mmu_armv821.size      = 0x1000000;
    +mmu_armv821.vAddr     = 0xAF800000;
    +mmu_armv821.pAddr     = 0xAF800000;
    +mmu_armv821.size      = 0x800000;
     mmu_armv821.attribute = "MAIR4";
    diff --git a/vision_apps/platform/am62a/rtos/c7x_1/linker_mem_map.cmd b/vision_apps/platform/am62a/rtos/c7x_1/linker_mem_map.cmd
    index 14e8d3653..380142483 100644
    --- a/vision_apps/platform/am62a/rtos/c7x_1/linker_mem_map.cmd
    +++ b/vision_apps/platform/am62a/rtos/c7x_1/linker_mem_map.cmd
    @@ -94,12 +94,12 @@ MEMORY
         APP_FILEIO_MEM                    : ORIGIN = 0xA2000000 , LENGTH = 0x00400000
         /* Memory for shared memory buffers in DDR [ size 172.00 MB ] */
         DDR_SHARED_MEM                    : ORIGIN = 0xA3000000 , LENGTH = 0x0AC00000
    -    /* DDR for c7x_1 for non cacheable local heap [ size 16.00 MB ] */
    -    DDR_C7X_1_LOCAL_HEAP_NON_CACHEABLE ( RWIX ) : ORIGIN = 0xB0000000 , LENGTH = 0x01000000
    -    /* DDR for c7x_1 for non cacheable scratch Memory [ size 16.00 MB ] */
    -    DDR_C7X_1_SCRATCH_NON_CACHEABLE ( RWIX ) : ORIGIN = 0xB1000000 , LENGTH = 0x01000000
    -    /* DDR for c7x_1 for local heap [ size 112.00 MB ] */
    -    DDR_C7X_1_LOCAL_HEAP     ( RWIX ) : ORIGIN = 0xB2000000 , LENGTH = 0x07000000
    -    /* DDR for c7x_1 for Scratch Memory [ size 112.00 MB ] */
    -    DDR_C7X_1_SCRATCH        ( RWIX ) : ORIGIN = 0xB9000000 , LENGTH = 0x07000000
    +    /* DDR for c7x_1 for non cacheable local heap [ size  8.00 MB ] */
    +    DDR_C7X_1_LOCAL_HEAP_NON_CACHEABLE ( RWIX ) : ORIGIN = 0xAF000000 , LENGTH = 0x00800000
    +    /* DDR for c7x_1 for non cacheable scratch Memory [ size  8.00 MB ] */
    +    DDR_C7X_1_SCRATCH_NON_CACHEABLE ( RWIX ) : ORIGIN = 0xAF800000 , LENGTH = 0x00800000
    +    /* DDR for c7x_1 for local heap [ size 56.00 MB ] */
    +    DDR_C7X_1_LOCAL_HEAP     ( RWIX ) : ORIGIN = 0xB0000000 , LENGTH = 0x03800000
    +    /* DDR for c7x_1 for Scratch Memory [ size 56.00 MB ] */
    +    DDR_C7X_1_SCRATCH        ( RWIX ) : ORIGIN = 0xB3800000 , LENGTH = 0x03800000
     }
    diff --git a/vision_apps/platform/am62a/rtos/gen_linker_mem_map.py b/vision_apps/platform/am62a/rtos/gen_linker_mem_map.py
    index 2b00d6220..d6a272a4b 100755
    --- a/vision_apps/platform/am62a/rtos/gen_linker_mem_map.py
    +++ b/vision_apps/platform/am62a/rtos/gen_linker_mem_map.py
    @@ -218,27 +218,27 @@ ddr_viss_config_heap_size = 4*MB;
     carveout_size += ddr_viss_config_heap_size
    
     mcu_r5f_ddr_local_heap_addr  = ddr_viss_config_heap_addr + ddr_viss_config_heap_size;
    -mcu_r5f_ddr_local_heap_size  = 16*MB;
    +mcu_r5f_ddr_local_heap_size  = 8*MB;
     carveout_size += mcu_r5f_ddr_local_heap_size
    
     dm_r5f_ddr_local_heap_addr  = mcu_r5f_ddr_local_heap_addr + mcu_r5f_ddr_local_heap_size;
    -dm_r5f_ddr_local_heap_size  = 16*MB;
    +dm_r5f_ddr_local_heap_size  = 8*MB;
     carveout_size += dm_r5f_ddr_local_heap_size
    
     c7x_1_ddr_local_heap_non_cacheable_addr  = dm_r5f_ddr_local_heap_addr + dm_r5f_ddr_local_heap_size;
    -c7x_1_ddr_local_heap_non_cacheable_size  = 16*MB;
    +c7x_1_ddr_local_heap_non_cacheable_size  = 8*MB;
     carveout_size += c7x_1_ddr_local_heap_non_cacheable_size
    
     c7x_1_ddr_scratch_non_cacheable_addr     = c7x_1_ddr_local_heap_non_cacheable_addr + c7x_1_ddr_local_heap_non_cacheable_size;
    -c7x_1_ddr_scratch_non_cacheable_size     = 16*MB;
    +c7x_1_ddr_scratch_non_cacheable_size     = 8*MB;
     carveout_size += c7x_1_ddr_scratch_non_cacheable_size
    
     c7x_1_ddr_local_heap_addr  = c7x_1_ddr_scratch_non_cacheable_addr + c7x_1_ddr_scratch_non_cacheable_size;
    -c7x_1_ddr_local_heap_size  = 112*MB;
    +c7x_1_ddr_local_heap_size  = 56*MB;
     carveout_size += c7x_1_ddr_local_heap_size
    
     c7x_1_ddr_scratch_addr     = c7x_1_ddr_local_heap_addr + c7x_1_ddr_local_heap_size;
    -c7x_1_ddr_scratch_size     = 112*MB;
    +c7x_1_ddr_scratch_size     = 56*MB;
     carveout_size += c7x_1_ddr_scratch_size
    
     assert carveout_size <= ddr_mem_size_2
    diff --git a/vision_apps/platform/am62a/rtos/mcu1_0/example.syscfg b/vision_apps/platform/am62a/rtos/mcu1_0/example.syscfg
    index 093f7e4c3..1953db266 100644
    --- a/vision_apps/platform/am62a/rtos/mcu1_0/example.syscfg
    +++ b/vision_apps/platform/am62a/rtos/mcu1_0/example.syscfg
    @@ -64,7 +64,7 @@ mpu_armv75.tex         = 5;
     mpu_armv75.isCacheable = false;
    
     mpu_armv76.baseAddr     = 0x9C800000;
    -mpu_armv76.size         = 21;
    +mpu_armv76.size         = 20;
     mpu_armv76.$name        = "IPC_VRING_RESOURCE_TABLE_LINUX";
     mpu_armv76.attributes   = "CUSTOM";
     mpu_armv76.tex          = 0;
    @@ -88,7 +88,7 @@ mpu_armv78.isCacheable  = false;
     mpu_armv78.isBufferable = false;
     mpu_armv78.tex          = 0;
     mpu_armv78.baseAddr     = 0xA1000000;
    -mpu_armv78.size         = 24;
    +mpu_armv78.size         = 18;
    
     mpu_armv79.$name        = "TIOVX_RUN_TIME_LOGGING2";
     mpu_armv79.allowExecute = false;
    @@ -97,7 +97,7 @@ mpu_armv79.isCacheable  = false;
     mpu_armv79.isBufferable = false;
     mpu_armv79.tex          = 0;
     mpu_armv79.baseAddr     = 0xA2000000;
    -mpu_armv79.size         = 24;
    +mpu_armv79.size         = 22;
    
     mpu_armv710.$name        = "DDR_DM_R5F_VISS_CONFIG_HEAP";
     mpu_armv710.size         = 22;
    diff --git a/vision_apps/platform/am62a/rtos/mcu1_0/linker_mem_map.cmd b/vision_apps/platform/am62a/rtos/mcu1_0/linker_mem_map.cmd
    index f3b328a5a..ebba3f7b7 100644
    --- a/vision_apps/platform/am62a/rtos/mcu1_0/linker_mem_map.cmd
    +++ b/vision_apps/platform/am62a/rtos/mcu1_0/linker_mem_map.cmd
    @@ -4,7 +4,7 @@
      */
     /*
      *
    - * Copyright (c) 2018 Texas Instruments Incorporated
    + * Copyright (c) 2024 Texas Instruments Incorporated
      *
      * All rights reserved not granted herein.
      *
    @@ -96,8 +96,8 @@ MEMORY
         APP_FILEIO_MEM                    : ORIGIN = 0xA2000000 , LENGTH = 0x00400000
         /* Memory for shared memory buffers in DDR [ size 172.00 MB ] */
         DDR_SHARED_MEM                    : ORIGIN = 0xA3000000 , LENGTH = 0x0AC00000
    -    /* Memory for storing DMA buffers for VISS configuration [ size 4.00 MB ] */
    -    DDR_DM_R5F_VISS_CONFIG_HEAP  ( RW )     : ORIGIN = 0xADC00000 , LENGTH = 0x00400000
    -    /* DDR for DM R5F for local heap [ size 16.00 MB ] */
    -    DDR_DM_R5F_LOCAL_HEAP    ( RWIX ) : ORIGIN = 0xAF000000 , LENGTH = 0x01000000
    +    /* DDR for storing DMA buffers for VISS configuration [ size  4.00 MB ] */
    +    DDR_DM_R5F_VISS_CONFIG_HEAP (   RW ) : ORIGIN = 0xADC00000 , LENGTH = 0x00400000
    +    /* DDR for DM R5F for local heap [ size  8.00 MB ] */
    +    DDR_DM_R5F_LOCAL_HEAP    ( RWIX ) : ORIGIN = 0xAE800000 , LENGTH = 0x00800000
     }
    diff --git a/vision_apps/platform/am62a/rtos/system_memory_map.html b/vision_apps/platform/am62a/rtos/system_memory_map.html
    index 53526caf5..d15ddb78e 100644
    --- a/vision_apps/platform/am62a/rtos/system_memory_map.html
    +++ b/vision_apps/platform/am62a/rtos/system_memory_map.html
    @@ -243,48 +243,48 @@
                 <tr>
                     <td class="tg-6sgx">DDR_MCU_R5F_LOCAL_HEAP</td>
                     <td class="tg-6sgx">0xAE000000</td>
    -                <td class="tg-6sgx">0xAEFFFFFF</td>
    -                <td class="tg-6sgx">16.00 MB</td>
    +                <td class="tg-6sgx">0xAE7FFFFF</td>
    +                <td class="tg-6sgx"> 8.00 MB</td>
                     <td class="tg-6sgx">RWIX</td>
                     <td class="tg-6sgx">DDR for MCU R5F for local heap</td>
                 </tr>
                 <tr>
                     <td class="tg-kftd">DDR_DM_R5F_LOCAL_HEAP</td>
    -                <td class="tg-kftd">0xAF000000</td>
    -                <td class="tg-kftd">0xAFFFFFFF</td>
    -                <td class="tg-kftd">16.00 MB</td>
    +                <td class="tg-kftd">0xAE800000</td>
    +                <td class="tg-kftd">0xAEFFFFFF</td>
    +                <td class="tg-kftd"> 8.00 MB</td>
                     <td class="tg-kftd">RWIX</td>
                     <td class="tg-kftd">DDR for DM R5F for local heap</td>
                 </tr>
                 <tr>
                     <td class="tg-6sgx">DDR_C7X_1_LOCAL_HEAP_NON_CACHEABLE</td>
    -                <td class="tg-6sgx">0xB0000000</td>
    -                <td class="tg-6sgx">0xB0FFFFFF</td>
    -                <td class="tg-6sgx">16.00 MB</td>
    +                <td class="tg-6sgx">0xAF000000</td>
    +                <td class="tg-6sgx">0xAF7FFFFF</td>
    +                <td class="tg-6sgx"> 8.00 MB</td>
                     <td class="tg-6sgx">RWIX</td>
                     <td class="tg-6sgx">DDR for c7x_1 for non cacheable local heap</td>
                 </tr>
                 <tr>
                     <td class="tg-kftd">DDR_C7X_1_SCRATCH_NON_CACHEABLE</td>
    -                <td class="tg-kftd">0xB1000000</td>
    -                <td class="tg-kftd">0xB1FFFFFF</td>
    -                <td class="tg-kftd">16.00 MB</td>
    +                <td class="tg-kftd">0xAF800000</td>
    +                <td class="tg-kftd">0xAFFFFFFF</td>
    +                <td class="tg-kftd"> 8.00 MB</td>
                     <td class="tg-kftd">RWIX</td>
                     <td class="tg-kftd">DDR for c7x_1 for non cacheable scratch Memory</td>
                 </tr>
                 <tr>
                     <td class="tg-6sgx">DDR_C7X_1_LOCAL_HEAP</td>
    -                <td class="tg-6sgx">0xB2000000</td>
    -                <td class="tg-6sgx">0xB8FFFFFF</td>
    -                <td class="tg-6sgx">112.00 MB</td>
    +                <td class="tg-6sgx">0xB0000000</td>
    +                <td class="tg-6sgx">0xB37FFFFF</td>
    +                <td class="tg-6sgx">56.00 MB</td>
                     <td class="tg-6sgx">RWIX</td>
                     <td class="tg-6sgx">DDR for c7x_1 for local heap</td>
                 </tr>
                 <tr>
                     <td class="tg-kftd">DDR_C7X_1_SCRATCH</td>
    -                <td class="tg-kftd">0xB9000000</td>
    -                <td class="tg-kftd">0xBFFFFFFF</td>
    -                <td class="tg-kftd">112.00 MB</td>
    +                <td class="tg-kftd">0xB3800000</td>
    +                <td class="tg-kftd">0xB6FFFFFF</td>
    +                <td class="tg-kftd">56.00 MB</td>
                     <td class="tg-kftd">RWIX</td>
                     <td class="tg-kftd">DDR for c7x_1 for Scratch Memory</td>
                 </tr>


    Bootup logs:

    [    0.000000] Booting Linux on physical CPU 0x0000000000 [0x410fd034]
    [    0.000000] Linux version 6.12.57-rt12-gc1c0810fa7ad (oe-user@oe-host) (aarch64-oe-linux-gcc (GCC) 12.2.0, GNU ld (GNU Binutils) 2.39.0.20220819) #1 SMP PREEMPT_RT Tue Mar  3 05:14:59 UTC 2026
    [    0.000000] KASLR disabled due to lack of seed
    [    0.000000] Machine model: SICK AG's SEC3xx Platform
    [    0.000000] earlycon: ns16550a0 at MMIO32 0x0000000002800000 (options '')
    [    0.000000] printk: legacy bootconsole [ns16550a0] enabled
    [    0.000000] efi: UEFI not found.
    [    0.000000] Reserved memory: created CMA memory pool at 0x00000000b7000000, size 144 MiB
    [    0.000000] OF: reserved mem: initialized node linux,cma, compatible id shared-dma-pool
    [    0.000000] OF: reserved mem: 0x00000000b7000000..0x00000000bfffffff (147456 KiB) map reusable linux,cma
    [    0.000000] OF: reserved mem: 0x000000009e800000..0x000000009fffffff (24576 KiB) nomap non-reusable optee@9e800000
    [    0.000000] OF: reserved mem: 0x0000000080000000..0x000000008007ffff (512 KiB) nomap non-reusable tfa@80000000
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000adc00000, size 148 MiB
    [    0.000000] OF: reserved mem: initialized node edgeai-core-heap-memory@adc00000, compatible id shared-dma-pool
    [    0.000000] OF: reserved mem: 0x00000000adc00000..0x00000000b6ffffff (151552 KiB) nomap non-reusable edgeai-core-heap-memory@adc00000
    [    0.000000] OF: reserved mem: initialized node edgeai_shared-memories, compatible id dma-heap-carveout
    [    0.000000] OF: reserved mem: 0x00000000a3000000..0x00000000adbfffff (176128 KiB) map non-reusable edgeai_shared-memories
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000a1000000, size 32 MiB
    [    0.000000] OF: reserved mem: initialized node edgeai-dma-memory@a1000000, compatible id shared-dma-pool
    [    0.000000] OF: reserved mem: 0x00000000a1000000..0x00000000a2ffffff (32768 KiB) nomap non-reusable edgeai-dma-memory@a1000000
    [    0.000000] OF: reserved mem: 0x00000000a0000000..0x00000000a0ffffff (16384 KiB) nomap non-reusable edgeai-rtos-ipc-memory-region
    [    0.000000] Reserved memory: created DMA memory pool at 0x0000000099800000, size 1 MiB
    [    0.000000] OF: reserved mem: initialized node c7x-dma-memory@99800000, compatible id shared-dma-pool
    [    0.000000] OF: reserved mem: 0x0000000099800000..0x00000000998fffff (1024 KiB) nomap non-reusable c7x-dma-memory@99800000
    [    0.000000] Reserved memory: created DMA memory pool at 0x0000000099900000, size 15 MiB
    [    0.000000] OF: reserved mem: initialized node c7x-memory@99900000, compatible id shared-dma-pool
    [    0.000000] OF: reserved mem: 0x0000000099900000..0x000000009a7fffff (15360 KiB) nomap non-reusable c7x-memory@99900000
    [    0.000000] Reserved memory: created DMA memory pool at 0x000000009b800000, size 1 MiB
    [    0.000000] OF: reserved mem: initialized node r5f-dma-memory@9b800000, compatible id shared-dma-pool
    [    0.000000] OF: reserved mem: 0x000000009b800000..0x000000009b8fffff (1024 KiB) nomap non-reusable r5f-dma-memory@9b800000
    [    0.000000] Reserved memory: created DMA memory pool at 0x000000009b900000, size 15 MiB
    [    0.000000] OF: reserved mem: initialized node r5f-dma-memory@9b900000, compatible id shared-dma-pool
    [    0.000000] OF: reserved mem: 0x000000009b900000..0x000000009c7fffff (15360 KiB) nomap non-reusable r5f-dma-memory@9b900000
    [    0.000000] Reserved memory: created DMA memory pool at 0x000000009c800000, size 1 MiB
    [    0.000000] OF: reserved mem: initialized node r5f-dma-memory@9c800000, compatible id shared-dma-pool
    [    0.000000] OF: reserved mem: 0x000000009c800000..0x000000009c8fffff (1024 KiB) nomap non-reusable r5f-dma-memory@9c800000
    [    0.000000] Reserved memory: created DMA memory pool at 0x000000009c900000, size 30 MiB
    [    0.000000] OF: reserved mem: initialized node r5f-dma-memory@9c900000, compatible id shared-dma-pool
    [    0.000000] OF: reserved mem: 0x000000009c900000..0x000000009e6fffff (30720 KiB) nomap non-reusable r5f-dma-memory@9c900000
    [    0.000000] Zone ranges:
    [    0.000000]   DMA      [mem 0x0000000080000000-0x00000000bfffffff]
    [    0.000000]   DMA32    empty
    [    0.000000]   Normal   empty
    [    0.000000] Movable zone start for each node
    [    0.000000] Early memory node ranges
    [    0.000000]   node   0: [mem 0x0000000080000000-0x000000008007ffff]
    [    0.000000]   node   0: [mem 0x0000000080080000-0x00000000997fffff]
    [    0.000000]   node   0: [mem 0x0000000099800000-0x000000009a7fffff]
    [    0.000000]   node   0: [mem 0x000000009a800000-0x000000009b7fffff]
    [    0.000000]   node   0: [mem 0x000000009b800000-0x000000009e6fffff]
    [    0.000000]   node   0: [mem 0x000000009e700000-0x000000009e7fffff]
    [    0.000000]   node   0: [mem 0x000000009e800000-0x00000000a2ffffff]
    [    0.000000]   node   0: [mem 0x00000000a3000000-0x00000000adbfffff]
    [    0.000000]   node   0: [mem 0x00000000adc00000-0x00000000b6ffffff]
    [    0.000000]   node   0: [mem 0x00000000b7000000-0x00000000bfffffff]
    [    0.000000] Initmem setup node 0 [mem 0x0000000080000000-0x00000000bfffffff]
    [    0.000000] psci: probing for conduit method from DT.
    [    0.000000] psci: PSCIv1.1 detected in firmware.
    [    0.000000] psci: Using standard PSCI v0.2 function IDs
    [    0.000000] psci: Trusted OS migration not required
    [    0.000000] psci: SMC Calling Convention v1.4
    [    0.000000] percpu: Embedded 22 pages/cpu s52400 r8192 d29520 u90112
    [    0.000000] pcpu-alloc: s52400 r8192 d29520 u90112 alloc=22*4096
    [    0.000000] pcpu-alloc: [0] 0 [0] 1 [0] 2 [0] 3 
    [    0.000000] Detected VIPT I-cache on CPU0
    [    0.000000] CPU features: detected: GIC system register CPU interface
    [    0.000000] CPU features: detected: ARM erratum 845719
    [    0.000000] alternatives: applying boot alternatives
    [    0.000000] Kernel command line: console=ttyS2,115200n8 earlycon=ns16550a,mmio32,0x02800000 mtdparts=spi-nand0:512k(ospi_nand.tiboot3),2m(ospi_nand.tispl),4m(ospi_nand.u-boot),256k(ospi_nand.env),256k(ospi_nand.env.backup),98048k@32m(ospi_nand.rootfs),256k@130816k(ospi_nand.phypattern) quiet root=PARTUUID=2251999c-f4b4-43d3-adc2-e6df4711c5f1 rw rootfstype=ext4 rootwait
    [    0.000000] Dentry cache hash table entries: 65536 (order: 7, 524288 bytes, linear)
    [    0.000000] Inode-cache hash table entries: 32768 (order: 6, 262144 bytes, linear)
    [    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 262144
    [    0.000000] mem auto-init: stack:all(zero), heap alloc:off, heap free:off
    [    0.000000] software IO TLB: SWIOTLB bounce buffer size adjusted to 1MB
    [    0.000000] software IO TLB: area num 4.
    [    0.000000] software IO TLB: mapped [mem 0x000000009b52a000-0x000000009b62a000] (1MB)
    [    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1
    [    0.000000] rcu: Preemptible hierarchical RCU implementation.
    [    0.000000] rcu: 	RCU event tracing is enabled.
    [    0.000000] rcu: 	RCU restricting CPUs from NR_CPUS=512 to nr_cpu_ids=4.
    [    0.000000] rcu: 	RCU priority boosting: priority 1 delay 500 ms.
    [    0.000000] rcu: 	RCU_SOFTIRQ processing moved to rcuc kthreads.
    [    0.000000] 	No expedited grace period (rcu_normal_after_boot).
    [    0.000000] 	Trampoline variant of Tasks RCU enabled.
    [    0.000000] 	Tracing variant of Tasks RCU enabled.
    [    0.000000] rcu: RCU calculated value of scheduler-enlistment delay is 25 jiffies.
    [    0.000000] rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=4
    [    0.000000] RCU Tasks: Setting shift to 2 and lim to 1 rcu_task_cb_adjust=1 rcu_task_cpu_ids=4.
    [    0.000000] RCU Tasks Trace: Setting shift to 2 and lim to 1 rcu_task_cb_adjust=1 rcu_task_cpu_ids=4.
    [    0.000000] NR_IRQS: 64, nr_irqs: 64, preallocated irqs: 0
    [    0.000000] GICv3: GIC: Using split EOI/Deactivate mode
    [    0.000000] GICv3: 256 SPIs implemented
    [    0.000000] GICv3: 0 Extended SPIs implemented
    [    0.000000] Root IRQ handler: gic_handle_irq
    [    0.000000] GICv3: GICv3 features: 16 PPIs
    [    0.000000] GICv3: GICD_CTRL.DS=0, SCR_EL3.FIQ=1
    [    0.000000] GICv3: CPU0: found redistributor 0 region 0:0x0000000001880000
    [    0.000000] ITS [mem 0x01820000-0x0182ffff]
    [    0.000000] GIC: enabling workaround for ITS: Socionext Synquacer pre-ITS
    [    0.000000] ITS@0x0000000001820000: Devices Table too large, reduce ids 20->19
    [    0.000000] ITS@0x0000000001820000: allocated 524288 Devices @80c00000 (flat, esz 8, psz 64K, shr 0)
    [    0.000000] ITS: using cache flushing for cmd queue
    [    0.000000] GICv3: using LPI property table @0x0000000080450000
    [    0.000000] GIC: using cache flushing for LPI property table
    [    0.000000] GICv3: CPU0: using allocated LPI pending table @0x0000000080460000
    [    0.000000] rcu: srcu_init: Setting srcu_struct sizes based on contention.
    [    0.000000] arch_timer: cp15 timer(s) running at 200.00MHz (phys).
    [    0.000000] clocksource: arch_sys_counter: mask: 0x3ffffffffffffff max_cycles: 0x2e2049d3e8, max_idle_ns: 440795210634 ns
    [    0.000000] sched_clock: 58 bits at 200MHz, resolution 5ns, wraps every 4398046511102ns
    [    0.000418] Console: colour dummy device 80x25
    [    0.000477] Calibrating delay loop (skipped), value calculated using timer frequency.. 400.00 BogoMIPS (lpj=800000)
    [    0.000488] pid_max: default: 32768 minimum: 301
    [    0.000574] LSM: initializing lsm=capability
    [    0.000701] Mount-cache hash table entries: 1024 (order: 1, 8192 bytes, linear)
    [    0.000710] Mountpoint-cache hash table entries: 1024 (order: 1, 8192 bytes, linear)
    [    0.003367] rcu: Hierarchical SRCU implementation.
    [    0.003377] rcu: 	Max phase no-delay instances is 1000.
    [    0.003820] Timer migration: 1 hierarchy levels; 8 children per group; 1 crossnode level
    [    0.004110] EFI services will not be available.
    [    0.004371] smp: Bringing up secondary CPUs ...
    [    0.013383] Detected VIPT I-cache on CPU1
    [    0.013468] GICv3: CPU1: found redistributor 1 region 0:0x00000000018a0000
    [    0.013485] GICv3: CPU1: using allocated LPI pending table @0x0000000080470000
    [    0.013535] CPU1: Booted secondary processor 0x0000000001 [0x410fd034]
    [    0.022707] Detected VIPT I-cache on CPU2
    [    0.022780] GICv3: CPU2: found redistributor 2 region 0:0x00000000018c0000
    [    0.022794] GICv3: CPU2: using allocated LPI pending table @0x0000000080480000
    [    0.022833] CPU2: Booted secondary processor 0x0000000002 [0x410fd034]
    [    0.031941] Detected VIPT I-cache on CPU3
    [    0.032014] GICv3: CPU3: found redistributor 3 region 0:0x00000000018e0000
    [    0.032029] GICv3: CPU3: using allocated LPI pending table @0x0000000080490000
    [    0.032068] CPU3: Booted secondary processor 0x0000000003 [0x410fd034]
    [    0.032242] smp: Brought up 1 node, 4 CPUs
    [    0.032249] SMP: Total of 4 processors activated.
    [    0.032252] CPU: All CPU(s) started at EL2
    [    0.032257] CPU features: detected: 32-bit EL0 Support
    [    0.032261] CPU features: detected: CRC32 instructions
    [    0.032322] alternatives: applying system-wide alternatives
    [    0.032942] Memory: 385068K/1048576K available (12864K kernel code, 1258K rwdata, 3744K rodata, 2368K init, 655K bss, 507916K reserved, 147456K cma-reserved)
    [    0.033752] devtmpfs: initialized
    [    0.043281] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645041785100000 ns
    [    0.043306] futex hash table entries: 1024 (order: 4, 65536 bytes, linear)
    [    0.047298] 27488 pages in range for non-PLT usage
    [    0.047316] 519008 pages in range for PLT usage
    [    0.047552] pinctrl core: initialized pinctrl subsystem
    [    0.048355] DMI not present or invalid.
    [    0.048978] NET: Registered PF_NETLINK/PF_ROUTE protocol family
    [    0.050112] DMA: preallocated 128 KiB GFP_KERNEL pool for atomic allocations
    [    0.050504] DMA: preallocated 128 KiB GFP_KERNEL|GFP_DMA pool for atomic allocations
    [    0.050958] DMA: preallocated 128 KiB GFP_KERNEL|GFP_DMA32 pool for atomic allocations
    [    0.051032] audit: initializing netlink subsys (disabled)
    [    0.051320] audit: type=2000 audit(0.048:1): state=initialized audit_enabled=0 res=1
    [    0.051906] thermal_sys: Registered thermal governor 'step_wise'
    [    0.052135] hw-breakpoint: found 6 breakpoint and 4 watchpoint registers.
    [    0.052306] ASID allocator initialised with 65536 entries
    [    0.057514] /bus@f0000/interrupt-controller@1800000: Fixed dependency cycle(s) with /bus@f0000/interrupt-controller@1800000
    [    0.057659] /bus@f0000/i2c@20000000/usb-power-controller@3f/connector: Fixed dependency cycle(s) with /bus@f0000/dwc3-usb@f900000/usb@31000000
    [    0.057716] /bus@f0000/i2c@20020000/camera@36: Fixed dependency cycle(s) with /bus@f0000/ticsi2rx@30102000/csi-bridge@30101000
    [    0.057788] /bus@f0000/dwc3-usb@f900000/usb@31000000: Fixed dependency cycle(s) with /bus@f0000/i2c@20000000/usb-power-controller@3f/connector
    [    0.057901] /bus@f0000/ticsi2rx@30102000/csi-bridge@30101000: Fixed dependency cycle(s) with /bus@f0000/i2c@20020000/camera@36
    [    0.064056] /bus@f0000/i2c@20000000/usb-power-controller@3f/connector: Fixed dependency cycle(s) with /bus@f0000/dwc3-usb@f900000/usb@31000000
    [    0.064406] /bus@f0000/i2c@20020000/camera@36: Fixed dependency cycle(s) with /bus@f0000/ticsi2rx@30102000/csi-bridge@30101000
    [    0.065577] /bus@f0000/dwc3-usb@f900000/usb@31000000: Fixed dependency cycle(s) with /bus@f0000/i2c@20000000/usb-power-controller@3f/connector
    [    0.067840] /bus@f0000/ticsi2rx@30102000/csi-bridge@30101000: Fixed dependency cycle(s) with /bus@f0000/i2c@20020000/camera@36
    [    0.070758] HugeTLB: registered 1.00 GiB page size, pre-allocated 0 pages
    [    0.070768] HugeTLB: 0 KiB vmemmap can be freed for a 1.00 GiB page
    [    0.070774] HugeTLB: registered 32.0 MiB page size, pre-allocated 0 pages
    [    0.070777] HugeTLB: 0 KiB vmemmap can be freed for a 32.0 MiB page
    [    0.070781] HugeTLB: registered 2.00 MiB page size, pre-allocated 0 pages
    [    0.070784] HugeTLB: 0 KiB vmemmap can be freed for a 2.00 MiB page
    [    0.070789] HugeTLB: registered 64.0 KiB page size, pre-allocated 0 pages
    [    0.070792] HugeTLB: 0 KiB vmemmap can be freed for a 64.0 KiB page
    [    0.071291] cryptd: max_cpu_qlen set to 1000
    [    0.136430] raid6: neonx8   gen()  2275 MB/s
    [    0.204504] raid6: neonx4   gen()  2228 MB/s
    [    0.272575] raid6: neonx2   gen()  2143 MB/s
    [    0.340659] raid6: neonx1   gen()  1825 MB/s
    [    0.408739] raid6: int64x8  gen()  1415 MB/s
    [    0.476806] raid6: int64x4  gen()  1566 MB/s
    [    0.544908] raid6: int64x2  gen()  1400 MB/s
    [    0.612976] raid6: int64x1  gen()  1036 MB/s
    [    0.612981] raid6: using algorithm neonx8 gen() 2275 MB/s
    [    0.681056] raid6: .... xor() 1669 MB/s, rmw enabled
    [    0.681061] raid6: using neon recovery algorithm
    [    0.681952] k3-chipinfo 43000014.chipid: Family:AM62AX rev:SR1.0 JTAGID[0x0bb8d02f] Detected
    [    0.682538] iommu: Default domain type: Translated
    [    0.682547] iommu: DMA domain TLB invalidation policy: strict mode
    [    0.683405] usbcore: registered new interface driver usbfs
    [    0.683454] usbcore: registered new interface driver hub
    [    0.683489] usbcore: registered new device driver usb
    [    0.684081] pps_core: LinuxPPS API ver. 1 registered
    [    0.684086] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
    [    0.684101] PTP clock support registered
    [    0.684136] EDAC MC: Ver: 3.0.0
    [    0.684546] scmi_core: SCMI protocol bus registered
    [    0.686718] vgaarb: loaded
    [    0.687073] clocksource: Switched to clocksource arch_sys_counter
    [    0.687355] VFS: Disk quotas dquot_6.6.0
    [    0.687374] VFS: Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
    [    0.696280] Carveout Heap: Exported 172 MiB at 0x00000000a3000000
    [    0.696402] NET: Registered PF_INET protocol family
    [    0.696546] IP idents hash table entries: 8192 (order: 4, 65536 bytes, linear)
    [    0.697335] tcp_listen_portaddr_hash hash table entries: 256 (order: 1, 10240 bytes, linear)
    [    0.697358] Table-perturb hash table entries: 65536 (order: 6, 262144 bytes, linear)
    [    0.697370] TCP established hash table entries: 4096 (order: 3, 32768 bytes, linear)
    [    0.697476] TCP bind hash table entries: 4096 (order: 6, 327680 bytes, linear)
    [    0.697697] TCP: Hash tables configured (established 4096 bind 4096)
    [    0.697818] UDP hash table entries: 256 (order: 2, 24576 bytes, linear)
    [    0.697856] UDP-Lite hash table entries: 256 (order: 2, 24576 bytes, linear)
    [    0.698091] NET: Registered PF_UNIX/PF_LOCAL protocol family
    [    0.698145] PCI: CLS 0 bytes, default 64
    [    0.699926] workingset: timestamp_bits=46 max_order=18 bucket_order=0
    [    0.700324] squashfs: version 4.0 (2009/01/31) Phillip Lougher
    [    0.755791] NET: Registered PF_ALG protocol family
    [    0.755807] xor: measuring software checksum speed
    [    0.757114]    8regs           :  2517 MB/sec
    [    0.758420]    32regs          :  2522 MB/sec
    [    0.759810]    arm64_neon      :  2399 MB/sec
    [    0.759815] xor: using function: 32regs (2522 MB/sec)
    [    0.760061] io scheduler mq-deadline registered
    [    0.760066] io scheduler kyber registered
    [    0.760102] io scheduler bfq registered
    [    0.767528] pinctrl-single f4000.pinctrl: 151 pins, size 604
    [    0.776179] Serial: 8250/16550 driver, 12 ports, IRQ sharing enabled
    [    0.791519] brd: module loaded
    [    0.797781] loop: module loaded
    [    0.804625] tun: Universal TUN/TAP device driver, 1.6
    [    0.804921] CAN device driver interface
    [    0.804925] igb: Intel(R) Gigabit Ethernet Network Driver
    [    0.804929] igb: Copyright (c) 2007-2014 Intel Corporation.
    [    0.805802] usbcore: registered new interface driver asix
    [    0.805853] usbcore: registered new interface driver ax88179_178a
    [    0.805902] usbcore: registered new interface driver cdc_ether
    [    0.805955] usbcore: registered new interface driver net1080
    [    0.806006] usbcore: registered new interface driver cdc_subset
    [    0.806057] usbcore: registered new interface driver zaurus
    [    0.806113] usbcore: registered new interface driver cdc_ncm
    [    0.806167] usbcore: registered new interface driver r8153_ecm
    [    0.806405] VFIO - User Level meta-driver version: 0.3
    [    0.808027] gadgetfs: USB Gadget filesystem, version 24 Aug 2004
    [    0.808042] file system registered
    [    0.808299] i2c_dev: i2c /dev entries driver
    [    0.809346] device-mapper: ioctl: 4.48.0-ioctl (2023-03-01) initialised: dm-devel@lists.linux.dev
    [    0.810769] sdhci: Secure Digital Host Controller Interface driver
    [    0.810777] sdhci: Copyright(c) Pierre Ossman
    [    0.811024] sdhci-pltfm: SDHCI platform and OF driver helper
    [    0.811574] SMCCC: SOC_ID: ARCH_SOC_ID not implemented, skipping ....
    [    0.813801] hw perfevents: enabled with armv8_cortex_a53 PMU driver, 7 (0,8000003f) counters available
    [    0.814500] optee: probing for conduit method.
    [    0.814528] optee: revision 4.6 (71785645fa6ce42d)
    [    0.831401] optee: dynamic shared memory is enabled
    [    0.832154] optee: initialized driver
    [    0.832267] random: crng init done
    [    0.833569] xt_time: kernel timezone is -0000
    [    0.833586] IPVS: Registered protocols (TCP, UDP)
    [    0.833597] IPVS: Connection hash table configured (size=4096, memory=32Kbytes)
    [    0.833735] IPVS: ipvs loaded.
    [    0.833740] IPVS: [rr] scheduler registered.
    [    0.833893] Initializing XFRM netlink socket
    [    0.833934] NET: Registered PF_PACKET protocol family
    [    0.833981] Bridge firewalling registered
    [    0.834007] can: controller area network core
    [    0.834044] NET: Registered PF_CAN protocol family
    [    0.834051] can: raw protocol
    [    0.857910] Btrfs loaded, zoned=no, fsverity=no
    [    0.894212] ti-sci 44043000.system-controller: ABI: 4.0 (firmware rev 0x000b '11.1.5--v11.01.05 (Fancy Rat)')
    [    0.951135] /bus@f0000/i2c@20000000/usb-power-controller@3f/connector: Fixed dependency cycle(s) with /bus@f0000/dwc3-usb@f900000/usb@31000000
    [    0.951500] /bus@f0000/i2c@20000000/pmic@48: Fixed dependency cycle(s) with /bus@f0000/i2c@20000000/pmic@48/regulators/buck5
    [    0.951747] omap_i2c 20000000.i2c: bus 0 rev0.12 at 400 kHz
    [    0.952980] omap_i2c 20010000.i2c: bus 1 rev0.12 at 100 kHz
    [    0.953968] /bus@f0000/ticsi2rx@30102000/csi-bridge@30101000: Fixed dependency cycle(s) with /bus@f0000/i2c@20020000/camera@36
    [    0.954069] /bus@f0000/i2c@20020000/camera@36: Fixed dependency cycle(s) with /bus@f0000/ticsi2rx@30102000/csi-bridge@30101000
    [    0.954376] omap_i2c 20020000.i2c: bus 2 rev0.12 at 400 kHz
    [    0.954858] ti-sci-intr 4210000.interrupt-controller: Interrupt Router 5 domain created
    [    0.955006] ti-sci-intr bus@f0000:interrupt-controller@a00000: Interrupt Router 3 domain created
    [    0.955750] ti-sci-inta 48000000.interrupt-controller: Interrupt Aggregator domain 28 created
    [    0.956103] ti-sci-inta 4e0a0000.interrupt-controller: Interrupt Aggregator domain 200 created
    [    0.957585] ti-udma 485c0100.dma-controller: Number of rings: 82
    [    0.961316] ti-udma 485c0100.dma-controller: Channels: 48 (bchan: 18, tchan: 12, rchan: 18)
    [    0.965015] ti-udma 485c0000.dma-controller: Number of rings: 150
    [    0.971891] ti-udma 485c0000.dma-controller: Channels: 35 (tchan: 20, rchan: 15)
    [    0.974606] ti-udma 4e230000.dma-controller: Number of rings: 6
    [    0.975464] ti-udma 4e230000.dma-controller: Channels: 6 (bchan: 0, tchan: 0, rchan: 6)
    [    0.977101] printk: console [ttyS2] disabled
    [    0.977537] 2800000.serial: ttyS2 at MMIO 0x2800000 (irq = 249, base_baud = 3000000) is a 8250
    [    0.977636] printk: console [ttyS2] enabled
    [    0.977641] printk: legacy bootconsole [ns16550a0] disabled
    [    0.989766] am65-cpsw-nuss 8000000.ethernet: initializing am65 cpsw nuss version 0x6BA01103, cpsw version 0x6BA81103 Ports: 3 quirks:00000002
    [    1.027094] davinci_mdio 8000f00.mdio: davinci mdio revision 9.7, bus freq 1000000
    [    1.030830] davinci_mdio 8000f00.mdio: phy[0]: device 8000f00.mdio:00, driver TI DP83867
    [    1.031011] am65-cpsw-nuss 8000000.ethernet: initialized cpsw ale version 1.5
    [    1.031036] am65-cpsw-nuss 8000000.ethernet: ALE Table size 512, Policers 32
    [    1.031959] am65-cpsw-nuss 8000000.ethernet: CPTS ver 0x4e8a010c, freq:500000000, add_val:1 pps:0
    [    1.039496] am65-cpsw-nuss 8000000.ethernet: set new flow-id-base 19
    [    1.044042] /bus@f0000/i2c@20000000/usb-power-controller@3f/connector: Fixed dependency cycle(s) with /bus@f0000/dwc3-usb@f900000/usb@31000000
    [    1.044253] /bus@f0000/dwc3-usb@f900000/usb@31000000: Fixed dependency cycle(s) with /bus@f0000/i2c@20000000/usb-power-controller@3f/connector
    [    1.049400] xhci-hcd xhci-hcd.0.auto: xHCI Host Controller
    [    1.049494] xhci-hcd xhci-hcd.0.auto: new USB bus registered, assigned bus number 1
    [    1.049651] xhci-hcd xhci-hcd.0.auto: USB3 root hub has no ports
    [    1.049675] xhci-hcd xhci-hcd.0.auto: hcc params 0x0258fe6d hci version 0x110 quirks 0x0000808020000010
    [    1.049890] xhci-hcd xhci-hcd.0.auto: irq 262, io mem 0x31100000
    [    1.050238] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 6.12
    [    1.050264] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
    [    1.050285] usb usb1: Product: xHCI Host Controller
    [    1.050305] usb usb1: Manufacturer: Linux 6.12.57-rt12-gc1c0810fa7ad xhci-hcd
    [    1.050324] usb usb1: SerialNumber: xhci-hcd.0.auto
    [    1.050918] hub 1-0:1.0: USB hub found
    [    1.050967] hub 1-0:1.0: 1 port detected
    [    1.079248] cpufreq: cpufreq_online: CPU0: Running at unlisted initial frequency: 1200000 KHz, changing to: 1250000 KHz
    [    1.080744] mmc0: CQHCI version 5.10
    [    1.122701] mmc0: SDHCI controller on fa10000.mmc [fa10000.mmc] using ADMA 64-bit
    [    1.239942] mmc0: Command Queue Engine enabled
    [    1.239996] mmc0: new HS200 MMC card at address 0001
    [    1.240802] mmcblk0: mmc0:0001 S40008 7.28 GiB
    [    1.244134]  mmcblk0: p1 p2 p3 p4
    [    1.245084] mmcblk0boot0: mmc0:0001 S40008 4.00 MiB
    [    1.246324] mmcblk0boot1: mmc0:0001 S40008 4.00 MiB
    [    1.247652] mmcblk0rpmb: mmc0:0001 S40008 4.00 MiB, chardev (239:0)
    [    1.366908] tps6594-rtc tps6594-rtc.5.auto: registered as rtc0
    [    1.367108] tps6594-rtc tps6594-rtc.5.auto: hctosys: unable to read the hardware clock
    [    1.368719] 2850000.serial: ttyS7 at MMIO 0x2850000 (irq = 506, base_baud = 3000000) is a 8250
    [    1.370213] input: gpio-keys as /devices/platform/gpio-keys/input/input0
    [    1.370880] clk: Disabling unused clocks
    [    1.377496] PM: genpd: Disabling unused power domains
    [    1.460560] EXT4-fs (mmcblk0p1): recovery complete
    [    1.461669] EXT4-fs (mmcblk0p1): mounted filesystem 31e71caa-91ee-42e0-a5ec-4f5ed98ad969 r/w with ordered data mode. Quota mode: none.
    [    1.461777] VFS: Mounted root (ext4 filesystem) on device 179:1.
    [    1.462274] devtmpfs: mounted
    [    1.463170] Freeing unused kernel memory: 2368K
    [    1.463280] Run /sbin/init as init process
    [    1.463304]   with arguments:
    [    1.463307]     /sbin/init
    [    1.463309]   with environment:
    [    1.463311]     HOME=/
    [    1.463329]     TERM=linux
    [    1.588108] systemd[1]: System time before build time, advancing clock.
    [    1.619431] systemd[1]: systemd 255.21^ running in system mode (+PAM -AUDIT -SELINUX -APPARMOR +IMA -SMACK +SECCOMP -GCRYPT -GNUTLS -OPENSSL +ACL +BLKID -CURL -ELFUTILS -FIDO2 -IDN2 -IDN -IPTC +KMOD -LIBCRYPTSETUP +LIBFDISK -PCRE2 -PWQUALITY -P11KIT -QRENCODE -TPM2 -BZIP2 -LZ4 -XZ -ZLIB +ZSTD -BPF_FRAMEWORK -XKBCOMMON +UTMP +SYSVINIT default-hierarchy=unified)
    [    1.619505] systemd[1]: Detected architecture arm64.
    [    1.624338] systemd[1]: Hostname set to <am62axx-evm>.
    [    1.746708] systemd-sysv-generator[207]: SysV service '/etc/init.d/edgeai-launcher.sh' lacks a native systemd unit file, automatically generating a unit file for compatibility.
    [    1.746781] systemd-sysv-generator[207]: Please update package to include a native systemd unit file.
    [    1.746820] systemd-sysv-generator[207]: ! This compatibility logic is deprecated, expect removal soon. !
    [    2.061565] systemd[1]: Queued start job for default target Multi-User System.
    [    2.099781] systemd[1]: Created slice Slice /system/getty.
    [    2.101907] systemd[1]: Created slice Slice /system/modprobe.
    [    2.103915] systemd[1]: Created slice Slice /system/serial-getty.
    [    2.105315] systemd[1]: Created slice User and Session Slice.
    [    2.105739] systemd[1]: Started Dispatch Password Requests to Console Directory Watch.
    [    2.106024] systemd[1]: Started Forward Password Requests to Wall Directory Watch.
    [    2.106157] systemd[1]: Expecting device /dev/mmcblk0p3...
    [    2.106227] systemd[1]: Expecting device /dev/mmcblk0p4...
    [    2.106284] systemd[1]: Expecting device /dev/ttyS2...
    [    2.106473] systemd[1]: Reached target Path Units.
    [    2.106571] systemd[1]: Reached target Remote File Systems.
    [    2.106643] systemd[1]: Reached target Slice Units.
    [    2.106739] systemd[1]: Reached target Swaps.
    [    2.114536] systemd[1]: Listening on Process Core Dump Socket.
    [    2.115104] systemd[1]: Listening on initctl Compatibility Named Pipe.
    [    2.116355] systemd[1]: Listening on Journal Audit Socket.
    [    2.117176] systemd[1]: Listening on Journal Socket (/dev/log).
    [    2.117891] systemd[1]: Listening on Journal Socket.
    [    2.118779] systemd[1]: Listening on Network Service Netlink Socket.
    [    2.120243] systemd[1]: Listening on udev Control Socket.
    [    2.120862] systemd[1]: Listening on udev Kernel Socket.
    [    2.121486] systemd[1]: Listening on User Database Manager Socket.
    [    2.126432] systemd[1]: Mounting Huge Pages File System...
    [    2.130616] systemd[1]: Mounting POSIX Message Queue File System...
    [    2.136028] systemd[1]: Mounting Kernel Debug File System...
    [    2.136769] systemd[1]: Kernel Trace File System was skipped because of an unmet condition check (ConditionPathExists=/sys/kernel/tracing).
    [    2.144009] systemd[1]: Mounting Temporary Directory /tmp...
    [    2.144604] systemd[1]: Create List of Static Device Nodes was skipped because of an unmet condition check (ConditionFileNotEmpty=/lib/modules/6.12.57-rt12-gc1c0810fa7ad/modules.devname).
    [    2.152159] systemd[1]: Starting Load Kernel Module configfs...
    [    2.160355] systemd[1]: Starting Load Kernel Module drm...
    [    2.171385] systemd[1]: Starting Load Kernel Module fuse...
    [    2.171829] systemd[1]: File System Check on Root Device was skipped because of an unmet condition check (ConditionPathIsReadWrite=!/).
    [    2.183843] systemd[1]: Starting Journal Service...
    [    2.185860] systemd[1]: Load Kernel Modules was skipped because no trigger condition checks were met.
    [    2.193904] systemd[1]: Starting Generate network units from Kernel command line...
    [    2.200279] systemd[1]: Starting Remount Root and Kernel File Systems...
    [    2.216090] systemd[1]: Starting Apply Kernel Variables...
    [    2.224002] systemd[1]: Starting Create Static Device Nodes in /dev gracefully...
    [    2.236582] systemd[1]: Starting Coldplug All udev Devices...
    [    2.253035] systemd[1]: Mounted Huge Pages File System.
    [    2.256028] systemd[1]: Mounted POSIX Message Queue File System.
    [    2.257161] systemd[1]: Mounted Kernel Debug File System.
    [    2.260945] systemd[1]: Mounted Temporary Directory /tmp.
    [    2.266284] systemd[1]: modprobe@configfs.service: Deactivated successfully.
    [    2.267505] systemd[1]: Finished Load Kernel Module configfs.
    [    2.269274] systemd[1]: modprobe@drm.service: Deactivated successfully.
    [    2.270455] systemd[1]: Finished Load Kernel Module drm.
    [    2.272483] systemd[1]: modprobe@fuse.service: Deactivated successfully.
    [    2.273547] systemd[1]: Finished Load Kernel Module fuse.
    [    2.279653] systemd[1]: Finished Generate network units from Kernel command line.
    [    2.281430] systemd[1]: Reached target Preparation for Network.
    [    2.282299] systemd[1]: FUSE Control File System was skipped because of an unmet condition check (ConditionPathExists=/sys/fs/fuse/connections).
    [    2.291852] systemd[1]: Mounting Kernel Configuration File System...
    [    2.316232] systemd-journald[216]: Collecting audit messages is enabled.
    [    2.320264] systemd[1]: Mounted Kernel Configuration File System.
    [    2.328997] EXT4-fs (mmcblk0p1): re-mounted 31e71caa-91ee-42e0-a5ec-4f5ed98ad969.
    [    2.334735] systemd[1]: Finished Remount Root and Kernel File Systems.
    [    2.337360] systemd[1]: Rebuild Hardware Database was skipped because of an unmet condition check (ConditionNeedsUpdate=/etc).
    [    2.387634] systemd[1]: Started Journal Service.
    [    2.482361] systemd-journald[216]: Received client request to flush runtime journal.
    [    2.660951] audit: type=1334 audit(1748544503.068:2): prog-id=6 op=LOAD
    [    2.661476] audit: type=1334 audit(1748544503.068:3): prog-id=7 op=LOAD
    [    2.911674] audit: type=1334 audit(1748544503.320:4): prog-id=8 op=LOAD
    [    2.960690] audit: type=1334 audit(1748544503.364:5): prog-id=9 op=LOAD
    [    2.964905] audit: type=1334 audit(1748544503.368:6): prog-id=10 op=LOAD
    [    2.965015] audit: type=1334 audit(1748544503.368:7): prog-id=11 op=LOAD
    [    3.981927] am65-cpsw-nuss 8000000.ethernet eth0: PHY [8000f00.mdio:00] driver [TI DP83867] (irq=POLL)
    [    3.982048] am65-cpsw-nuss 8000000.ethernet eth0: configuring for phy/rgmii-rxid link mode
    [    4.312728] mc: Linux media interface: v0.10
    [    4.331548] videodev: Linux video capture interface: v2.00
    [    4.346319] omap-mailbox 29000000.mailbox: omap mailbox rev 0x66fca100
    [    4.346507] ar0235 2-0036: supply vdd not found, using dummy regulator
    [    4.346954] ar0235 2-0036: supply vdd_io not found, using dummy regulator
    [    4.347275] ar0235 2-0036: supply vaa not found, using dummy regulator
    [    4.350427] omap-mailbox 29010000.mailbox: omap mailbox rev 0x66fca100
    [    4.350901] omap-mailbox 29020000.mailbox: omap mailbox rev 0x66fca100
    [    4.351852] omap-mailbox 29030000.mailbox: no available mbox devices found
    [    4.395667] k3-dsp-rproc 7e000000.dsp: assigned reserved memory node c7x-dma-memory@99800000
    [    4.397583] k3-dsp-rproc 7e000000.dsp: configured DSP for remoteproc mode
    [    4.399154] ar0235 2-0036: chip id matched: 1850==1850
    [    4.403957] ar0235 2-0036: CIT value = 1498
    [    4.423305] remoteproc remoteproc0: 7e000000.dsp is available
    [    4.431706] platform 79000000.r5f: configured R5F for remoteproc mode
    [    4.432276] platform 79000000.r5f: assigned reserved memory node r5f-dma-memory@9b800000
    [    4.434773] remoteproc remoteproc1: 79000000.r5f is available
    [    4.435002] remoteproc remoteproc1: firmware: failed to load sick-r5f-fw (-2)
    [    4.435011] remoteproc remoteproc1: Direct firmware load for sick-r5f-fw failed with error -2
    [    4.435027] remoteproc remoteproc1: powering up 79000000.r5f
    [    4.435203] remoteproc remoteproc1: firmware: failed to load sick-r5f-fw (-2)
    [    4.435241] remoteproc remoteproc1: Direct firmware load for sick-r5f-fw failed with error -2
    [    4.435253] remoteproc remoteproc1: request_firmware failed: -2
    [    4.448636] platform 78000000.r5f: R5F core may have been powered on by a different host, programmed state (0) != actual state (1)
    [    4.448868] platform 78000000.r5f: configured R5F for IPC-only mode
    [    4.448972] platform 78000000.r5f: assigned reserved memory node r5f-dma-memory@9c800000
    [    4.449774] remoteproc remoteproc2: 78000000.r5f is available
    [    4.449883] remoteproc remoteproc2: attaching to 78000000.r5f
    [    4.455331] rproc-virtio rproc-virtio.7.auto: assigned reserved memory node r5f-dma-memory@9c800000
    [    4.462943] virtio_rpmsg_bus virtio0: rpmsg host is online
    [    4.463274] rproc-virtio rproc-virtio.7.auto: registered virtio0 (type 7)
    [    4.463289] remoteproc remoteproc2: remote processor 78000000.r5f is now attached
    [    4.464070] virtio_rpmsg_bus virtio0: creating channel rpmsg_chrdev addr 0xd
    [    4.477686] vdec 30210000.video-codec: error -ENXIO: IRQ index 0 not found
    [    4.478715] vdec 30210000.video-codec: failed to get irq resource, falling back to polling
    [    4.514460] vdec 30210000.video-codec: Added wave5 driver with caps: 'ENCODE' 'DECODE'
    [    4.514612] vdec 30210000.video-codec: Product Code:      0x521c
    [    4.514620] vdec 30210000.video-codec: Firmware Revision: 363254
    [    4.550854] remoteproc remoteproc0: powering up 7e000000.dsp
    [    4.550931] remoteproc remoteproc0: Booting fw image am62a-c71_0-fw, size 19252256
    [    4.565588] rproc-virtio rproc-virtio.8.auto: assigned reserved memory node c7x-dma-memory@99800000
    [    4.566421] virtio_rpmsg_bus virtio1: rpmsg host is online
    [    4.566467] rproc-virtio rproc-virtio.8.auto: registered virtio1 (type 7)
    [    4.566476] remoteproc remoteproc0: remote processor 7e000000.dsp is now up
    [    4.580108] virtio_rpmsg_bus virtio1: creating channel rpmsg_chrdev addr 0xd
    [    4.580355] virtio_rpmsg_bus virtio0: creating channel rpmsg_chrdev addr 0xe
    [    4.581084] virtio_rpmsg_bus virtio1: creating channel rpmsg_chrdev addr 0xe
    [    4.583507] virtio_rpmsg_bus virtio1: creating channel ti.ipc4.ping-pong addr 0x15
    [    4.591192] virtio_rpmsg_bus virtio0: creating channel ti.ipc4.ping-pong addr 0x15
    [    4.591482] virtio_rpmsg_bus virtio0: msg received with no recipient
    [    4.591685] virtio_rpmsg_bus virtio1: msg received with no recipient
    [    4.634356] e5010 fd20000.jpeg-encoder: Device registered as /dev/video3
    [    4.634377] m_can_platform 20701000.can: m_can device registered (irq=520, version=32)
    [    4.646783] rtc-ti-k3 2b1f0000.rtc: registered as rtc1
    [    4.650396] cdns-csi2rx 30101000.csi-bridge: Probed CSI2RX with 4/4 lanes, 4 streams, external D-PHY
    [    4.675598] EXT4-fs (mmcblk0p3): mounted filesystem e9d180f5-e2f8-48f6-8923-53d3052116c8 ro with ordered data mode. Quota mode: none.
    [    4.732200] EXT4-fs (mmcblk0p4): recovery complete
    [    4.733246] EXT4-fs (mmcblk0p4): mounted filesystem bc418c28-80db-4091-9777-2dcc5fde32b7 r/w with ordered data mode. Quota mode: none.
    [    4.886172] m_can_platform 20701000.can main_mcan0: renamed from can0
    [    5.043553] audit: type=1334 audit(1748544505.452:8): prog-id=12 op=LOAD
    [    5.080616] audit: type=1334 audit(1748544505.488:9): prog-id=13 op=LOAD
    [    5.639667] audit: type=1334 audit(1777383199.410:10): prog-id=14 op=LOAD
    [    5.986394] audit: type=1334 audit(1777383199.758:11): prog-id=15 op=LOAD
    [    5.986538] audit: type=1334 audit(1777383199.758:12): prog-id=16 op=LOAD
    [    5.986553] audit: type=1334 audit(1777383199.758:13): prog-id=17 op=LOAD
    [    7.042631] am65-cpsw-nuss 8000000.ethernet eth0: Link is Up - 1Gbps/Full - flow control rx/tx
    [    7.776580] audit: type=1701 audit(1777383201.550:14): auid=4294967295 uid=0 gid=0 ses=4294967295 pid=849 comm="edgeai-gui-app" exe="/usr/bin/edgeai-gui-app" sig=6 res=1
    [    7.809480] audit: type=1334 audit(1777383201.582:15): prog-id=18 op=LOAD
    [    7.810201] audit: type=1334 audit(1777383201.582:16): prog-id=19 op=LOAD
    [    7.810394] audit: type=1334 audit(1777383201.582:17): prog-id=20 op=LOAD
    [    9.508030] audit: type=1334 audit(1777383203.282:18): prog-id=20 op=UNLOAD
    [   42.774865] kauditd_printk_skb: 2 callbacks suppressed
    [   42.774946] audit: type=1006 audit(1777383308.860:21): pid=1129 uid=0 old-auid=4294967295 auid=0 tty=(none) old-ses=4294967295 ses=1 res=1
    [   42.774972] audit: type=1300 audit(1777383308.860:21): arch=c00000b7 syscall=64 success=yes exit=1 a0=8 a1=ffffc7ad4938 a2=1 a3=1 items=0 ppid=1 pid=1129 auid=0 uid=0 gid=0 euid=0 suid=0 fsuid=0 egid=0 sgid=0 fsgid=0 tty=(none) ses=1 comm="(systemd)" exe="/usr/lib/systemd/systemd-executor" key=(null)
    [   42.774987] audit: type=1327 audit(1777383308.860:21): proctitle="(systemd)"
    [   42.827901] audit: type=1334 audit(1777383308.916:22): prog-id=21 op=LOAD
    [   42.827985] audit: type=1300 audit(1777383308.916:22): arch=c00000b7 syscall=280 success=yes exit=8 a0=5 a1=ffffe84dd758 a2=90 a3=0 items=0 ppid=1 pid=1129 auid=0 uid=0 gid=0 euid=0 suid=0 fsuid=0 egid=0 sgid=0 fsgid=0 tty=(none) ses=1 comm="systemd" exe="/usr/lib/systemd/systemd" key=(null)
    [   42.828002] audit: type=1327 audit(1777383308.916:22): proctitle="(systemd)"
    [   42.828019] audit: type=1334 audit(1777383308.916:23): prog-id=21 op=UNLOAD
    [   42.828030] audit: type=1300 audit(1777383308.916:23): arch=c00000b7 syscall=57 success=yes exit=0 a0=8 a1=1 a2=0 a3=ffff91375c60 items=0 ppid=1 pid=1129 auid=0 uid=0 gid=0 euid=0 suid=0 fsuid=0 egid=0 sgid=0 fsgid=0 tty=(none) ses=1 comm="systemd" exe="/usr/lib/systemd/systemd" key=(null)
    [   42.828042] audit: type=1327 audit(1777383308.916:23): proctitle="(systemd)"
    [   42.828175] audit: type=1334 audit(1777383308.916:24): prog-id=22 op=LOAD
    


    root@am62axx-evm:/opt/vision_apps# source ./vision_apps_init.sh
    root@am62axx-evm:/opt/vision_apps# [MCU1_0]      0.037065 s: CIO: Init ... Done !!!
    [MCU1_0]      0.037124 s: APP: Init ... !!!
    [MCU1_0]      0.037146 s: UDMA: Init ... !!!
    [MCU1_0]      0.037257 s: UDMA: Init ... Done !!!
    [MCU1_0]      0.037301 s: MEM: Init ... !!!
    [MCU1_0]      0.037334 s: MEM: Created heap (DDR_LOCAL_MEM, id=0, flags=0x00000004) @ ae800000 of size 8388608 bytes !!!
    [MCU1_0]      0.037395 s: MEM: Created heap (DDR_CACHE_WT_ME, id=7, flags=0x00000000) @ adc00000 of size 4194304 bytes !!!
    [MCU1_0]      0.037430 s: MEM: Init ... Done !!!
    [MCU1_0]      0.037457 s: IPC: Init ... !!!
    [MCU1_0]      0.037476 s: IPC: 3 CPUs participating in IPC !!!
    [MCU1_0]      0.037806 s: IPC: Waiting for HLOS to be ready ... !!!
    [MCU1_0]      0.042122 s: iserver Version: v2025.07.0.0-REL.MCUSDK.K3.11.01.00.16+
    [MCU1_0]      0.044895 s: ##RM_PM_HAL Version: v11.01.02
    [MCU1_0]      0.047842 s: ##Starting Sciserver..... PASSED
    [MCU1_0]      6.464136 s: IPC: HLOS is ready !!!
    [MCU1_0]      6.464226 s: IPC: Init ... Done !!!
    [MCU1_0]      6.464254 s: APP: Syncing with 2 CPUs ... !!!
    [MCU1_0]      6.580318 s: APP: Syncing with 2 CPUs ... Done !!!
    [MCU1_0]      6.580363 s: REMOTE_SERVICE: Init ... !!!
    [MCU1_0]      6.580535 s: REMOTE_SERVICE: Init ... Done !!!
    [MCU1_0]      6.580564 s: FVID2: Init ... !!!
    [MCU1_0]      6.580594 s: FVID2: Init ... Done !!!
    [MCU1_0]      6.580614 s: VHWA: VPAC Init ... !!!
    [MCU1_0]      6.580630 s: SCICLIENT: Sciclient_pmSetModuleState module=219 state=2
    [MCU1_0]      6.580753 s: SCICLIENT: Sciclient_pmSetModuleState success
    [MCU1_0]      6.580814 s: VHWA: LDC Init ... !!!
    [MCU1_0]      6.580913 s: VHWA: LDC Init ... Done !!!
    [MCU1_0]      6.580934 s: VHWA: MSC Init ... !!!
    [MCU1_0]      6.581477 s: VHWA: MSC Init ... Done !!!
    [MCU1_0]      6.581498 s: VHWA: VISS Init ... !!!
    [MCU1_0]      6.583319 s: VHWA: VISS Init ... Done !!!
    [MCU1_0]      6.583357 s: VHWA: FC Init ... !!!
    [MCU1_0]      6.583399 s: VHWA: FC Init ... Done !!!
    [MCU1_0]      6.583456 s: VHWA: VPAC Init ... Done !!!
    [MCU1_0]      6.583564 s:  VX_ZONE_INFO: Globally Enabled VX_ZONE_ERROR
    [MCU1_0]      6.583589 s:  VX_ZONE_INFO: Globally Enabled VX_ZONE_WARNING
    [MCU1_0]      6.583611 s:  VX_ZONE_INFO: Globally Enabled VX_ZONE_INFO
    [MCU1_0]      6.584168 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.test_kernels.cmd_timeout_test on target MCU1-0
    [MCU1_0]      6.584249 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.test_kernels.tiovx_overhead on target MCU1-0
    [MCU1_0]      6.584306 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.capture.scalar_sink on target MCU1-0
    [MCU1_0]      6.584360 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.capture.scalar_source on target MCU1-0
    [MCU1_0]      6.584415 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.capture.scalar_sink2 on target MCU1-0
    [MCU1_0]      6.584470 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.capture.scalar_source2 on target MCU1-0
    [MCU1_0]      6.584524 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.capture.scalar_intermediate on target MCU1-0
    [MCU1_0]      6.584583 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.test_kernels.scalar_intermediate_2 on target MCU1-0
    [MCU1_0]      6.584643 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.test_kernels.scalar_source_error on target MCU1-0
    [MCU1_0]      6.584702 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.test_kernels.scalar_source_obj_array on target MCU1-0
    [MCU1_0]      6.584760 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.test_kernels.scalar_sink_obj_array on target MCU1-0
    [MCU1_0]      6.584817 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.test_kernels.pyramid_intermediate on target MCU1-0
    [MCU1_0]      6.584877 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.test_kernels.pyramid_source on target MCU1-0
    [MCU1_0]      6.584933 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.test_kernels.pyramid_sink on target MCU1-0
    [MCU1_0]      6.584988 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.test_kernels.test_target on target MCU1-0
    [MCU1_0]      6.585049 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.capture.image_intermediate on target MCU1-0
    [MCU1_0]      6.585109 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.ext.obj_array_split on target MCU1-0
    [MCU1_0]      6.585233 s:  VX_ZONE_INFO: [tivxPlatformCreateTargetId:169] Added target MCU1-0
    [MCU1_0]      6.585323 s:  VX_ZONE_INFO: [tivxPlatformCreateTargetId:169] Added target VPAC_LDC1
    [MCU1_0]      6.585409 s:  VX_ZONE_INFO: [tivxPlatformCreateTargetId:169] Added target VPAC_MSC1
    [MCU1_0]      6.585498 s:  VX_ZONE_INFO: [tivxPlatformCreateTargetId:169] Added target VPAC_MSC2
    [MCU1_0]      6.585576 s:  VX_ZONE_INFO: [tivxPlatformCreateTargetId:169] Added target VPAC_VISS1
    [MCU1_0]      6.585667 s:  VX_ZONE_INFO: [tivxPlatformCreateTargetId:169] Added target VPAC_FC
    [MCU1_0]      6.585700 s:  VX_ZONE_INFO: [tivxInitLocal:202] Initialization Done !!!
    [MCU1_0]      6.585727 s:  VX_ZONE_INFO: Globally Disabled VX_ZONE_INFO
    [MCU1_0]      6.585747 s: APP: OpenVX Target kernel init ... !!!
    [MCU1_0]      6.591136 s: APP: OpenVX Target kernel init ... Done !!!
    [MCU1_0]      6.591167 s: VISS REMOTE SERVICE: Init ... !!!
    [MCU1_0]      6.591214 s: VISS REMOTE SERVICE: Init ... Done !!!
    [MCU1_0]      6.591234 s: APP: Init ... Done !!!
    [MCU1_0]      6.591250 s: APP: Run ... !!!
    [MCU1_0]      6.591264 s: IPC: Starting echo test ...
    [MCU1_0]      6.591388 s: APP: Run ... Done !!!
    [MCU1_0]      6.591892 s: IPC: Echo status: a530-0[.] r5f0-0[s] c75ss0[P]
    [C7x_1 ]      6.579450 s: CIO: Init ... Done !!!
    [C7x_1 ]      6.579472 s: APP: Init ... !!!
    [C7x_1 ]      6.579486 s: SCICLIENT: Init ... !!!
    [C7x_1 ]      6.579549 s: SCICLIENT: DMSC FW version [11.1.5--v11.01.05 (Fancy Rat)]
    [C7x_1 ]      6.579570 s: SCICLIENT: DMSC FW revision 0xb
    [C7x_1 ]      6.579585 s: SCICLIENT: DMSC FW ABI revision 4.0
    [C7x_1 ]      6.579602 s: SCICLIENT: Init ... Done !!!
    [C7x_1 ]      6.579617 s: UDMA: Init ... !!!
    [C7x_1 ]      6.579668 s: UDMA: Init ... Done !!!
    [C7x_1 ]      6.579685 s: MEM: Init ... !!!
    [C7x_1 ]      6.579701 s: MEM: Created heap (DDR_LOCAL_MEM, id=0, flags=0x00000004) @ b0000000 of size 58720256 bytes !!!
    [C7x_1 ]      6.579743 s: MEM: Init ... Done !!!
    [C7x_1 ]      6.579757 s: IPC: Init ... !!!
    [C7x_1 ]      6.579771 s: IPC: 3 CPUs participating in IPC !!!
    [C7x_1 ]      6.579989 s: IPC: Waiting for HLOS to be ready ... !!!
    [C7x_1 ]      6.580104 s: IPC: HLOS is ready !!!
    [C7x_1 ]      6.580258 s: Main task for LPM Suspend
    [C7x_1 ]      6.580284 s: IPC: Init ... Done !!!
    [C7x_1 ]      6.580300 s: APP: Syncing with 2 CPUs ... !!!
    [C7x_1 ]      6.580318 s: APP: Syncing with 2 CPUs ... Done !!!
    [C7x_1 ]      6.580333 s: REMOTE_SERVICE: Init ... !!!
    [C7x_1 ]      6.580496 s: REMOTE_SERVICE: Init ... Done !!!
    [C7x_1 ]      6.580526 s:  VX_ZONE_INFO: Globally Enabled VX_ZONE_ERROR
    [C7x_1 ]      6.580549 s:  VX_ZONE_INFO: Globally Enabled VX_ZONE_WARNING
    [C7x_1 ]      6.580573 s:  VX_ZONE_INFO: Globally Enabled VX_ZONE_INFO
    [C7x_1 ]      6.581245 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel vx_tutorial_graph.phase_rgb on target DSP_C7-1
    [C7x_1 ]      6.581315 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.capture.scalar_sink on target DSP_C7-1
    [C7x_1 ]      6.581370 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.capture.scalar_source on target DSP_C7-1
    [C7x_1 ]      6.581420 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.capture.scalar_sink2 on target DSP_C7-1
    [C7x_1 ]      6.581471 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.capture.scalar_source2 on target DSP_C7-1
    [C7x_1 ]      6.581542 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.capture.scalar_intermediate on target DSP_C7-1
    [C7x_1 ]      6.581604 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.test_kernels.scalar_intermediate_2 on target DSP_C7-1
    [C7x_1 ]      6.581670 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.test_kernels.scalar_source_error on target DSP_C7-1
    [C7x_1 ]      6.581734 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.test_kernels.scalar_source_obj_array on target DSP_C7-1
    [C7x_1 ]      6.581789 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.test_kernels.scalar_sink_obj_array on target DSP_C7-1
    [C7x_1 ]      6.581842 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.test_kernels.pyramid_intermediate on target DSP_C7-1
    [C7x_1 ]      6.581893 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.test_kernels.pyramid_source on target DSP_C7-1
    [C7x_1 ]      6.581943 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.test_kernels.pyramid_sink on target DSP_C7-1
    [C7x_1 ]      6.581993 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.test_kernels.test_target on target DSP_C7-1
    [C7x_1 ]      6.582046 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.capture.image_intermediate on target DSP_C7-1
    [C7x_1 ]      6.582097 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.test_kernels.multi_in_out on target DSP_C7-1
    [C7x_1 ]      6.582148 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.test_kernels.test_target on target DSP_C7-1
    [C7x_1 ]      6.582199 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.test_kernels.tiovx_overhead on target DSP_C7-1
    [C7x_1 ]      6.582333 s:  VX_ZONE_INFO: [tivxPlatformCreateTargetId:169] Added target DSP_C7-1
    [C7x_1 ]      6.582433 s:  VX_ZONE_INFO: [tivxPlatformCreateTargetId:169] Added target DSP_C7-1_PRI_2
    [C7x_1 ]      6.582535 s:  VX_ZONE_INFO: [tivxPlatformCreateTargetId:169] Added target DSP_C7-1_PRI_3
    [C7x_1 ]      6.582635 s:  VX_ZONE_INFO: [tivxPlatformCreateTargetId:169] Added target DSP_C7-1_PRI_4
    [C7x_1 ]      6.582743 s:  VX_ZONE_INFO: [tivxPlatformCreateTargetId:169] Added target DSP_C7-1_PRI_5
    [C7x_1 ]      6.582846 s:  VX_ZONE_INFO: [tivxPlatformCreateTargetId:169] Added target DSP_C7-1_PRI_6
    [C7x_1 ]      6.582945 s:  VX_ZONE_INFO: [tivxPlatformCreateTargetId:169] Added target DSP_C7-1_PRI_7
    [C7x_1 ]      6.583043 s:  VX_ZONE_INFO: [tivxPlatformCreateTargetId:169] Added target DSP_C7-1_PRI_8
    [C7x_1 ]      6.583071 s:  VX_ZONE_INFO: [tivxInitLocal:202] Initialization Done !!!
    [C7x_1 ]      6.583095 s:  VX_ZONE_INFO: Globally Disabled VX_ZONE_INFO
    [C7x_1 ]      6.583111 s: APP: OpenVX Target kernel init ... !!!
    [C7x_1 ]      6.583336 s: APP: OpenVX Target kernel init ... Done !!!
    [C7x_1 ]      6.583353 s: APP: Init ... Done !!!
    [C7x_1 ]      6.583367 s: APP: Run ... !!!
    [C7x_1 ]      6.583380 s: IPC: Starting echo test ...
    [C7x_1 ]      6.583552 s: APP: Run ... Done !!!
    [C7x_1 ]      6.591986 s: IPC: Echo status: a530-0[.] r5f0-0[P] c75ss0[s]


    root@am62axx-evm:/opt/vision_apps# ./vx_app_arm_ipc.out
    APP: Init ... !!!
      1719.823697 s: MEM: Init ... !!!
      1719.823818 s: MEM: Initialized DMA HEAP (fd=5) !!!
      1719.824031 s: MEM: Init ... Done !!!
      1719.824060 s: IPC: Init ... !!!
      1719.828047 s: IPC: Init ... Done !!!
    REMOTE_SERVICE: Init ... !!!
    REMOTE_SERVICE: Init ... Done !!!
      1719.832943 s: GTC Frequency = 200 MHz
    APP: Init ... Done !!!
      1719.834752 s:  VX_ZONE_INFO: Globally Enabled VX_ZONE_ERROR
      1719.834813 s:  VX_ZONE_INFO: Globally Enabled VX_ZONE_WARNING
      1719.834825 s:  VX_ZONE_INFO: Globally Enabled VX_ZONE_INFO
      1719.837303 s:  VX_ZONE_INFO: [tivxPlatformCreateTargetId:169] Added target MPU-0
      1719.837652 s:  VX_ZONE_INFO: [tivxPlatformCreateTargetId:169] Added target MPU-1
      1719.838066 s:  VX_ZONE_INFO: [tivxPlatformCreateTargetId:169] Added target MPU-2
      1719.838477 s:  VX_ZONE_INFO: [tivxPlatformCreateTargetId:169] Added target MPU-3
      1719.838536 s:  VX_ZONE_INFO: [tivxInitLocal:202] Initialization Done !!!
      1719.838681 s:  VX_ZONE_INFO: Globally Disabled VX_ZONE_INFO
      1719.840228 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0000
      1719.840441 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0001
      1719.840581 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0002
      1719.840762 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0003
      1719.841117 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0004
      1719.844182 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0005
      1719.844269 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0000
      1719.844413 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0006
      1719.844444 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0001
      1719.844547 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0007
      1719.844640 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0002
      1719.844770 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0008
      1719.844820 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0003
      1719.844904 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0009
      1719.844929 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0004
      1719.844958 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead000a
      1719.844977 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0005
      1719.845086 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead000b
      1719.845140 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0006
      1719.845172 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead000c
      1719.845192 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0007
      1719.845282 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead000d
      1719.845306 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0008
      1719.845393 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead000e
      1719.845442 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0009
      1719.845542 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead000f
      1719.845634 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead000a
      1719.845664 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0000
      1719.845789 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead000b
      1719.845946 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0001
      1719.845998 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead000c
      1719.846110 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0002
      1719.846134 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead000d
      1719.846238 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0003
      1719.846263 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead000e
      1719.846374 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0004
      1719.846397 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead000f
      1719.846479 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0005
      1719.846501 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0000
      1719.846560 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0006
      1719.846581 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0001
      1719.846637 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0007
      1719.846657 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0002
      1719.846718 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0008
      1719.846738 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0003
      1719.846795 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0009
      1719.846815 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0004
      1719.846871 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead000a
      1719.846892 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0005
      1719.846958 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead000b
      1719.846979 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0006
      1719.847036 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead000c
    APP IPC: Waiting for all messages to get echoed from remote core...
      1719.847147 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0007
      1719.847311 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead000d
      1719.847334 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0008
      1719.847367 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead000e
      1719.847385 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0009
      1719.847411 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead000f
      1719.847429 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead000a
      1719.847451 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0000
      1719.847468 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead000b
      1719.847490 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0001
      1719.847508 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead000c
      1719.847529 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0002
      1719.847550 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead000d
      1719.847571 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0003
      1719.847590 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead000e
      1719.847617 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0004
      1719.847635 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead000f
      1719.847657 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0005
      1719.847676 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0000
      1719.847697 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0006
      1719.847716 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0001
      1719.847736 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0007
      1719.847755 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0002
      1719.847780 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0008
      1719.847798 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0003
      1719.849201 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0009
      1719.849372 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0004
      1719.849451 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead000a
      1719.849571 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0005
      1719.849709 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead000b
      1719.849856 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0006
      1719.849980 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead000c
      1719.850072 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0007
      1719.850183 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead000d
      1719.850268 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0008
      1719.850356 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead000e
      1719.850440 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0009
      1719.850545 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead000f
      1719.850645 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead000a
      1719.850738 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0000
      1719.850840 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead000b
      1719.850952 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0001
      1719.851052 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead000c
      1719.851176 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0002
      1719.851286 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead000d
      1719.851376 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0003
      1719.851478 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead000e
      1719.851570 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0004
      1719.851656 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead000f
      1719.851747 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0005
      1719.851835 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0000
      1719.851928 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0006
      1719.852016 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0001
      1719.852137 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0007
      1719.852258 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0002
      1719.852371 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0008
      1719.852468 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0003
      1719.852576 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0009
      1719.852667 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0004
      1719.852765 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead000a
      1719.852849 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0005
      1719.852941 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead000b
      1719.853027 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0006
      1719.853130 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead000c
      1719.853239 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0007
      1719.853355 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead000d
      1719.853477 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0008
      1719.853589 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead000e
      1719.853773 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0009
      1719.853876 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead000f
      1719.853977 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead000a
      1719.854069 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead000b
      1719.854164 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead000c
      1719.854256 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead000d
      1719.854348 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead000e
      1719.854438 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead000f
    APP IPC: Waiting for all messages to get echoed ... Done.
    APP IPC: Running remote service test ...
      1729.847503 s: REMOTE_SERVICE_TEST: Running test for CPU mcu1_0 !!!
      1729.848047 s: REMOTE_SERVICE_TEST: Test passed !!!
      1729.848326 s: REMOTE_SERVICE_TEST: Running test @ 0xa3000000 of 1024 bytes size for CPU mcu1_0 !!!
      1729.848968 s: REMOTE_SERVICE_TEST: Test passed !!!
      1729.848997 s: REMOTE_SERVICE_TEST: Running test for timer of 10000 msecs for CPU mcu1_0 !!!
      1739.849806 s: REMOTE_SERVICE_TEST: Timer test of 10000 msecs for CPU mcu1_0 ... DONE !!!
      1739.849952 s: REMOTE_SERVICE_TEST: Test passed !!!
      1739.850040 s: REMOTE_SERVICE_TEST: Running test for CPU c7x_1 !!!
      1739.850676 s: REMOTE_SERVICE_TEST: Test passed !!!
      1739.850946 s: REMOTE_SERVICE_TEST: Running test @ 0xa3000000 of 1024 bytes size for CPU c7x_1 !!!
    [MCU1_0]   1739.849675 s: REMOTE_SERVICE_TEST: delay = 10000 ms, elapsed time global = 10000 ms
      1739.851733 s: REMOTE_SERVICE_TEST: Test passed !!!
      1739.851854 s: REMOTE_SERVICE_TEST: Running test for timer of 10000 msecs for CPU c7x_1 !!!
      1749.852269 s: REMOTE_SERVICE_TEST: Timer test of 10000 msecs for CPU c7x_1 ... DONE !!!
      1749.852415 s: REMOTE_SERVICE_TEST: Test passed !!!
    APP IPC: Running remote service test ... Done.
    APP: Deinit ... !!!
    REMOTE_SERVICE: Deinit ... !!!
    REMOTE_SERVICE: Deinit ... Done !!!
      1749.858268 s: IPC: Deinit ... !!!
    [C7x_1 ]   1749.852159 s: REMOTE_SERVICE_TEST: delay = 10000 ms, elapsed time global = 10000 ms
      1749.859143 s: IPC: DeInit ... Done !!!
      1749.859289 s: MEM: Deinit ... !!!
      1749.859375 s: DDR_SHARED_MEM: Alloc's: 2 alloc's of 2048 bytes
      1749.859467 s: DDR_SHARED_MEM: Free's : 2 free's  of 2048 bytes
      1749.859546 s: DDR_SHARED_MEM: Open's : 0 allocs  of 0 bytes
      1749.859639 s: MEM: Deinit ... Done !!!
    APP: Deinit ... Done !!!
    APP IPC: Done !!!



    When running the "vx_app_arm_ipc.out" I have noticed below logs in dmesg on the board. Though "vx_app_arm_ipc.out" logs shows all tests passed.


    [   95.131021] omap-mailbox 29000000.mailbox: Try increasing MBOX_TX_QUEUE_LEN
    [   95.131083] platform 78000000.r5f: failed to send mailbox message, status = -105
    [   95.131114] omap-mailbox 29000000.mailbox: Try increasing MBOX_TX_QUEUE_LEN
    [   95.131119] platform 78000000.r5f: failed to send mailbox message, status = -105
    [   95.131129] omap-mailbox 29000000.mailbox: Try increasing MBOX_TX_QUEUE_LEN
    [   95.131133] platform 78000000.r5f: failed to send mailbox message, status = -105
    [   95.131142] omap-mailbox 29000000.mailbox: Try increasing MBOX_TX_QUEUE_LEN
    [   95.131147] platform 78000000.r5f: failed to send mailbox message, status = -105
    [   95.131227] omap-mailbox 29000000.mailbox: Try increasing MBOX_TX_QUEUE_LEN
    [   95.131234] platform 78000000.r5f: failed to send mailbox message, status = -105
    [   95.131253] omap-mailbox 29000000.mailbox: Try increasing MBOX_TX_QUEUE_LEN
    [   95.131258] platform 78000000.r5f: failed to send mailbox message, status = -105
    [   95.131276] omap-mailbox 29000000.mailbox: Try increasing MBOX_TX_QUEUE_LEN
    [   95.131281] platform 78000000.r5f: failed to send mailbox message, status = -105
    [   95.131298] omap-mailbox 29000000.mailbox: Try increasing MBOX_TX_QUEUE_LEN
    [   95.131302] platform 78000000.r5f: failed to send mailbox message, status = -105
    [   95.131316] omap-mailbox 29000000.mailbox: Try increasing MBOX_TX_QUEUE_LEN
    [   95.131320] platform 78000000.r5f: failed to send mailbox message, status = -105
    [   95.131336] omap-mailbox 29000000.mailbox: Try increasing MBOX_TX_QUEUE_LEN
    [   95.131341] platform 78000000.r5f: failed to send mailbox message, status = -105
    [   95.131358] omap-mailbox 29000000.mailbox: Try increasing MBOX_TX_QUEUE_LEN
    [   95.131362] platform 78000000.r5f: failed to send mailbox message, status = -105
    [   95.131381] omap-mailbox 29000000.mailbox: Try increasing MBOX_TX_QUEUE_LEN
    [   95.131385] platform 78000000.r5f: failed to send mailbox message, status = -105
    [   95.131403] omap-mailbox 29000000.mailbox: Try increasing MBOX_TX_QUEUE_LEN
    [   95.131408] platform 78000000.r5f: failed to send mailbox message, status = -105
    [   95.131425] omap-mailbox 29000000.mailbox: Try increasing MBOX_TX_QUEUE_LEN
    [   95.131429] platform 78000000.r5f: failed to send mailbox message, status = -105
    [   95.131442] omap-mailbox 29000000.mailbox: Try increasing MBOX_TX_QUEUE_LEN
    [   95.131446] platform 78000000.r5f: failed to send mailbox message, status = -105
    [   95.133008] omap-mailbox 29000000.mailbox: Try increasing MBOX_TX_QUEUE_LEN
    [   95.133023] platform 78000000.r5f: failed to send mailbox message, status = -105
    [   95.133056] omap-mailbox 29000000.mailbox: Try increasing MBOX_TX_QUEUE_LEN
    [   95.133060] platform 78000000.r5f: failed to send mailbox message, status = -105
    [   95.133070] omap-mailbox 29000000.mailbox: Try increasing MBOX_TX_QUEUE_LEN
    [   95.133075] platform 78000000.r5f: failed to send mailbox message, status = -105
    [   95.133084] omap-mailbox 29000000.mailbox: Try increasing MBOX_TX_QUEUE_LEN
    [   95.133088] platform 78000000.r5f: failed to send mailbox message, status = -105
    [   95.133100] omap-mailbox 29000000.mailbox: Try increasing MBOX_TX_QUEUE_LEN
    [   95.133104] platform 78000000.r5f: failed to send mailbox message, status = -105
    [   95.133108] omap-mailbox 29000000.mailbox: Try increasing MBOX_TX_QUEUE_LEN
    [   95.133113] omap-mailbox 29000000.mailbox: Try increasing MBOX_TX_QUEUE_LEN
    [   95.133113] platform 78000000.r5f: failed to send mailbox message, status = -105
    [   95.133118] platform 78000000.r5f: failed to send mailbox message, status = -105
    [   95.133132] omap-mailbox 29000000.mailbox: Try increasing MBOX_TX_QUEUE_LEN
    [   95.133136] platform 78000000.r5f: failed to send mailbox message, status = -105
    [   95.133157] omap-mailbox 29000000.mailbox: Try increasing MBOX_TX_QUEUE_LEN
    [   95.133162] platform 78000000.r5f: failed to send mailbox message, status = -105
    [   95.133178] omap-mailbox 29000000.mailbox: Try increasing MBOX_TX_QUEUE_LEN
    [   95.133182] platform 78000000.r5f: failed to send mailbox message, status = -105
    [   95.133195] omap-mailbox 29000000.mailbox: Try increasing MBOX_TX_QUEUE_LEN
    [   95.133200] platform 78000000.r5f: failed to send mailbox message, status = -105
    [   95.133215] omap-mailbox 29000000.mailbox: Try increasing MBOX_TX_QUEUE_LEN
    [   95.133220] platform 78000000.r5f: failed to send mailbox message, status = -105
    [   95.133237] omap-mailbox 29000000.mailbox: Try increasing MBOX_TX_QUEUE_LEN
    [   95.133241] platform 78000000.r5f: failed to send mailbox message, status = -105
    [   95.133254] omap-mailbox 29000000.mailbox: Try increasing MBOX_TX_QUEUE_LEN
    [   95.133258] platform 78000000.r5f: failed to send mailbox message, status = -105
    [   95.133274] omap-mailbox 29000000.mailbox: Try increasing MBOX_TX_QUEUE_LEN
    [   95.133278] platform 78000000.r5f: failed to send mailbox message, status = -105
    [   95.133291] omap-mailbox 29000000.mailbox: Try increasing MBOX_TX_QUEUE_LEN
    [   95.133295] platform 78000000.r5f: failed to send mailbox message, status = -105
    [   95.133312] omap-mailbox 29000000.mailbox: Try increasing MBOX_TX_QUEUE_LEN
    [   95.133316] platform 78000000.r5f: failed to send mailbox message, status = -105
    [   95.133329] omap-mailbox 29000000.mailbox: Try increasing MBOX_TX_QUEUE_LEN
    [   95.133333] platform 78000000.r5f: failed to send mailbox message, status = -105
    [   95.133350] omap-mailbox 29000000.mailbox: Try increasing MBOX_TX_QUEUE_LEN
    [   95.133354] platform 78000000.r5f: failed to send mailbox message, status = -105
    [   95.133373] omap-mailbox 29000000.mailbox: Try increasing MBOX_TX_QUEUE_LEN
    [   95.133377] platform 78000000.r5f: failed to send mailbox message, status = -105
    [   95.133394] omap-mailbox 29000000.mailbox: Try increasing MBOX_TX_QUEUE_LEN
    [   95.133398] platform 78000000.r5f: failed to send mailbox message, status = -105
    [   95.133412] omap-mailbox 29000000.mailbox: Try increasing MBOX_TX_QUEUE_LEN
    [   95.133416] platform 78000000.r5f: failed to send mailbox message, status = -105


    oot@am62axx-evm:/opt/vision_apps# ./vx_app_arm_mem.out
    APP: Init ... !!!
      1818.805173 s: MEM: Init ... !!!
      1818.805303 s: MEM: Initialized DMA HEAP (fd=5) !!!
      1818.805522 s: MEM: Init ... Done !!!
      1818.805554 s: IPC: Init ... !!!
      1818.809758 s: IPC: Init ... Done !!!
    REMOTE_SERVICE: Init ... !!!
    REMOTE_SERVICE: Init ... Done !!!
      1818.815034 s: GTC Frequency = 200 MHz
    APP: Init ... Done !!!
    APP_MEM: 0: Allocated memory @ 0xffff9b93d000 of size 131072 bytes
    APP_MEM: 0: Translated virtual addr = 0xffff9b93d000 -> phyical addr = a3000000
    APP_MEM: 0: Exported dmaBufId 11 with offset 0
    APP_MEM: 1: Allocated memory @ 0xffff9b91d000 of size 131072 bytes
    APP_MEM: 1: Translated virtual addr = 0xffff9b91d000 -> phyical addr = a3020000
    APP_MEM: 1: Exported dmaBufId 13 with offset 0
    APP_MEM: 2: Allocated memory @ 0xffff9b8fd000 of size 131072 bytes
    APP_MEM: 2: Translated virtual addr = 0xffff9b8fd000 -> phyical addr = a3040000
    APP_MEM: 2: Exported dmaBufId 15 with offset 0
    APP_MEM: 3: Allocated memory @ 0xffff9b8dd000 of size 131072 bytes
    APP_MEM: 3: Translated virtual addr = 0xffff9b8dd000 -> phyical addr = a3060000
    APP_MEM: 3: Exported dmaBufId 17 with offset 0
    APP_MEM: 4: Allocated memory @ 0xffff9b8bd000 of size 131072 bytes
    APP_MEM: 4: Translated virtual addr = 0xffff9b8bd000 -> phyical addr = a3080000
    APP_MEM: 4: Exported dmaBufId 19 with offset 0
    APP_MEM: 5: Allocated memory @ 0xffff9b89d000 of size 131072 bytes
    APP_MEM: 5: Translated virtual addr = 0xffff9b89d000 -> phyical addr = a30a0000
    APP_MEM: 5: Exported dmaBufId 21 with offset 0
    APP_MEM: 6: Allocated memory @ 0xffff9b87d000 of size 131072 bytes
    APP_MEM: 6: Translated virtual addr = 0xffff9b87d000 -> phyical addr = a30c0000
    APP_MEM: 6: Exported dmaBufId 23 with offset 0
    APP_MEM: 7: Allocated memory @ 0xffff9b85d000 of size 131072 bytes
    APP_MEM: 7: Translated virtual addr = 0xffff9b85d000 -> phyical addr = a30e0000
    APP_MEM: 7: Exported dmaBufId 25 with offset 0
    APP_MEM: 8: Allocated memory @ 0xffff9b83d000 of size 131072 bytes
    APP_MEM: 8: Translated virtual addr = 0xffff9b83d000 -> phyical addr = a3100000
    APP_MEM: 8: Exported dmaBufId 27 with offset 0
    APP_MEM: 9: Allocated memory @ 0xffff9b81d000 of size 131072 bytes
    APP_MEM: 9: Translated virtual addr = 0xffff9b81d000 -> phyical addr = a3120000
    APP_MEM: 9: Exported dmaBufId 29 with offset 0
    APP_MEM: 10: Allocated memory @ 0xffff9b7fd000 of size 131072 bytes
    APP_MEM: 10: Translated virtual addr = 0xffff9b7fd000 -> phyical addr = a3140000
    APP_MEM: 10: Exported dmaBufId 31 with offset 0
    APP_MEM: 11: Allocated memory @ 0xffff9b7dd000 of size 131072 bytes
    APP_MEM: 11: Translated virtual addr = 0xffff9b7dd000 -> phyical addr = a3160000
    APP_MEM: 11: Exported dmaBufId 33 with offset 0
    APP_MEM: 12: Allocated memory @ 0xffff9b7bd000 of size 131072 bytes
    APP_MEM: 12: Translated virtual addr = 0xffff9b7bd000 -> phyical addr = a3180000
    APP_MEM: 12: Exported dmaBufId 35 with offset 0
    APP_MEM: 13: Allocated memory @ 0xffff9b79d000 of size 131072 bytes
    APP_MEM: 13: Translated virtual addr = 0xffff9b79d000 -> phyical addr = a31a0000
    APP_MEM: 13: Exported dmaBufId 37 with offset 0
    APP_MEM: 14: Allocated memory @ 0xffff9b77d000 of size 131072 bytes
    APP_MEM: 14: Translated virtual addr = 0xffff9b77d000 -> phyical addr = a31c0000
    APP_MEM: 14: Exported dmaBufId 39 with offset 0
    APP_MEM: 15: Allocated memory @ 0xffff9b75d000 of size 131072 bytes
    APP_MEM: 15: Translated virtual addr = 0xffff9b75d000 -> phyical addr = a31e0000
    APP_MEM: 15: Exported dmaBufId 41 with offset 0
    APP_MEM: elasped time for data processing is 6749 usecs
    APP_MEM: 0: Free'ed memory @ 0xffff9b93d000 of size 131072 bytes
    APP_MEM: 1: Free'ed memory @ 0xffff9b91d000 of size 131072 bytes
    APP_MEM: 2: Free'ed memory @ 0xffff9b8fd000 of size 131072 bytes
    APP_MEM: 3: Free'ed memory @ 0xffff9b8dd000 of size 131072 bytes
    APP_MEM: 4: Free'ed memory @ 0xffff9b8bd000 of size 131072 bytes
    APP_MEM: 5: Free'ed memory @ 0xffff9b89d000 of size 131072 bytes
    APP_MEM: 6: Free'ed memory @ 0xffff9b87d000 of size 131072 bytes
    APP_MEM: 7: Free'ed memory @ 0xffff9b85d000 of size 131072 bytes
    APP_MEM: 8: Free'ed memory @ 0xffff9b83d000 of size 131072 bytes
    APP_MEM: 9: Free'ed memory @ 0xffff9b81d000 of size 131072 bytes
    APP_MEM: 10: Free'ed memory @ 0xffff9b7fd000 of size 131072 bytes
    APP_MEM: 11: Free'ed memory @ 0xffff9b7dd000 of size 131072 bytes
    APP_MEM: 12: Free'ed memory @ 0xffff9b7bd000 of size 131072 bytes
    APP_MEM: 13: Free'ed memory @ 0xffff9b79d000 of size 131072 bytes
    APP_MEM: 14: Free'ed memory @ 0xffff9b77d000 of size 131072 bytes
    APP_MEM: 15: Free'ed memory @ 0xffff9b75d000 of size 131072 bytes
    APP: Deinit ... !!!
    REMOTE_SERVICE: Deinit ... !!!
    REMOTE_SERVICE: Deinit ... Done !!!
      1818.835832 s: IPC: Deinit ... !!!
      1818.837056 s: IPC: DeInit ... Done !!!
      1818.837238 s: MEM: Deinit ... !!!
      1818.837339 s: DDR_SHARED_MEM: Alloc's: 16 alloc's of 2097152 bytes
      1818.837433 s: DDR_SHARED_MEM: Free's : 16 free's  of 2097152 bytes
      1818.837539 s: DDR_SHARED_MEM: Open's : 0 allocs  of 0 bytes
      1818.837637 s: MEM: Deinit ... Done !!!
    APP: Deinit ... Done !!!


    root@am62axx-evm:/opt/vision_apps# /opt/vision_apps/vx_app_heap_stats.out utility
    APP: Init ... !!!
      1872.361723 s: MEM: Init ... !!!
      1872.361967 s: MEM: Initialized DMA HEAP (fd=5) !!!
      1872.362286 s: MEM: Init ... Done !!!
      1872.362386 s: IPC: Init ... !!!
      1872.366574 s: IPC: Init ... Done !!!
    REMOTE_SERVICE: Init ... !!!
    REMOTE_SERVICE: Init ... Done !!!
      1872.372281 s: GTC Frequency = 200 MHz
    APP: Init ... Done !!!
    
    Detailed CPU memory statistics,
    ===============================
    
    CPU: mcu1_0: HEAP:    DDR_LOCAL_MEM: size =    8388608 B, free =    8388544 B ( 99 % unused)
    CPU: mcu1_0: HEAP:  DDR_CACHE_WT_ME: size =    4194304 B, free =    4194240 B ( 99 % unused)
    
    CPU:  c7x_1: HEAP:    DDR_LOCAL_MEM: size =   58720256 B, free =   58720192 B ( 99 % unused)
    CPU:  c7x_1: HEAP:           L3_MEM: size =    1048576 B, free =    1048576 B (100 % unused)
    CPU:  c7x_1: HEAP:           L2_MEM: size =     245760 B, free =     245760 B (100 % unused)
    CPU:  c7x_1: HEAP:           L1_MEM: size =      16384 B, free =      16384 B (100 % unused)
    CPU:  c7x_1: HEAP:  DDR_SCRATCH_MEM: size =   58720256 B, free =   58720256 B (100 % unused)
    CPU:  c7x_1: HEAP:  DDR_NON_CACHE_M: size =    8388608 B, free =    8388608 B (100 % unused)
    CPU:  c7x_1: HEAP:  DDR_SCRATCH_NON: size =    8388608 B, free =    8388608 B (100 % unused)
    
    
    
    Detailed CPU OS memory statistics,
    ==================================
    
    CPU: mcu1_0
      semaphore:  cnt=      0
      mutex:      cnt=      0
      queue:      cnt=      0
      event:      cnt=      0
      heap:       cnt=      0
      mailbox:    cnt=      0
      task:       cnt=      0
      clock:      cnt=      0
      hwi:        cnt=      0
      timer:      cnt=      0
    
    CPU:  c7x_1
      semaphore:  cnt=      0
      mutex:      cnt=      0
      queue:      cnt=      0
      event:      cnt=      0
      heap:       cnt=      0
      mailbox:    cnt=      0
      task:       cnt=      0
      clock:      cnt=      0
      hwi:        cnt=      4
      timer:      cnt=      0
    
    
    APP: Deinit ... !!!
    REMOTE_SERVICE: Deinit ... !!!
    REMOTE_SERVICE: Deinit ... Done !!!
      1872.377710 s: IPC: Deinit ... !!!
      1872.378993 s: IPC: DeInit ... Done !!!
      1872.379218 s: MEM: Deinit ... !!!
      1872.379330 s: DDR_SHARED_MEM: Alloc's: 0 alloc's of 0 bytes
      1872.379463 s: DDR_SHARED_MEM: Free's : 0 free's  of 0 bytes
      1872.379543 s: DDR_SHARED_MEM: Open's : 0 allocs  of 0 bytes
      1872.379636 s: MEM: Deinit ... Done !!!
    APP: Deinit ... Done !!!
    APP HEAP STATS: Done !!!


    vx_app_conformance_core.txt

    Let us know if anything required apart from this.

    Regards,

    Jay

  • Hi Jay, 

    Boot logs for each core and linux look fine -- I appreciate that you supply this info each time. Please continue to

    The IPC messages are not concerning to me -- the core test passed, and all the other basic mechanics aside from conformance tests are passing. 

    I see in your conformance tests that the MPU1_0 tests are passing, but on remote cores running FreeRTOS are failing in the same ways -- kernels are being detected as 'not registered'

    • However, you can see the names of these showing when they registered in the logs, like `[MCU1_0] 6.584817 s: VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.test_kernels.pyramid_intermediate on target MCU1-0`
    • Within the ownTargetKernelInstanceAlloc in tiovx/source/framework/vx_target_kernel_instance.c, there is a call failing. That call in tiovx/source/framework/vx_target_kernel.c to ownTargetKernelGet has a few failure modes:  A) unable to lock a mutex, B) unable to match the requested string with those in the g_target_kernel_table
      • Mutex lock has been my guess, so kernels show as registered in the prior logs and are consistent with SDK

    Can you run the conformance tests with --filter="*MPU" ? Let us prove that TIOVX is not broken on Arm-A core, meaning the core mechanisms and memory carveouts being used globally are correct 


    This is interesting:

    As you suggested, We have tried this approach. Bootloaders + kernel from our yocto project and rootfs from TI SDK-11.01.00.  With this approach, when we run the tiovx conformance test, conformance test stuck in somewhere in the last stage with below specific print. After this, conformance test doest provides any logs and has to stop by pressing CTRL+C. 

    "[MCU1_0]   1375.694622 s: ASSERT: 1375.543785s: FreeRTOS-Kernel/queue.c:xQueueGiveMutexRecursive:763: (uint32_t)(pxMutex) failed !!!"

    It supports my supposition that there is a mutex call failing. Did you see this message in any of the vision_apps_init.sh / vx_app_arm_remote_log.out outputs earlier than this? I've only seen the boot-time logs from that utility, but maybe we've been missing what looks like a smoking gun here.  I have not seen this issue before 

    It would explain why DSP and MCU1 targets both fail in the same way. I know you've done an sdk_scrub, which would have cleaned this mcu_plus_sdk component. 

    • You used TI's rootfs here, I see. Did you use the C7x binary from TI as well, alongside your bootloader? Please clarify whether any of the original TI firmwares were used or if you are using those you built. I want to know if original firmwares are running into such a mutex issue and determine if this is related more to the overall system or is confined to the firmwares you built.

    I'm not sure what would cause this to fail for you, but I would approach this by instrumenting the code to print when it gets to various points and key variables / pointers to them (e.g. status value, which region of memory a mutex / handle is in). The implementation of the mutex itself should be coming from the mcu_plus_sdk component

    The callstack within the firmware-builder is like so: 

    • tiovx/source/framework/vx_target_kernel.c: ownTargetKernelGet() --> tivxMutexLock()
    • tiovx/source/platform/board/rtos/tivx_mutex.c: tivxMutexLock() --> appRtosSemaphorePend()
    • app_utils/utils/rtos/src/app_rtos_mcu_plus_sdk.c:  appRtosSemaphorePend() -->  SemaphoreP_pend()
    • mcu_plus_sdk_am62ax_11_01_00_16/source/kernel/freertos/dpl/common/SemaphoreP_freertos.c: SemaphoreP_pend() --> xSemaphoreTakeRecursive() --> macro of xQueueGiveMutexRecursive()
    • mcu_plus_sdk_am62ax_11_01_00_16/source/kernel/freertos/FreeRTOS-Kernel/queue.c: xQueueGiveMutexRecursive() --> failing ASSERT call

    Might also be worth printing some of the data in that tiovx/source/framework/vx_target_kernel.c: ownTargetKernelGet() { g_target_kernel_table }, just to verify it does indeed hold multiple kernels' names / ID's. This would further confirm mutex's as part of the issue

    Let's also enable INFO level OpenVX messages.

    Let me also seek some additional expertise related to FreeRTOS port and if there might be some known reason that you'd encounter an error like this. I again will want to know if this error is ever seen with TI-provided firmware such that a system-level config might be triggering this. 

    BR,
    Reese

  • One additional point to clarify:

    Bootloaders + kernel from our yocto project and rootfs from TI SDK-11.01.00.  With this approach, when we run the tiovx conformance test, conformance test stuck in somewhere in the last stage with below specific print.

    This fails with the mutex issue, which is probably similar root cause as the kernel-not-registered issue. 

    This was on your hardware?

    B) replicate on the TI EVM, 

    In this option, We have took the bootloaders, Kernel & kernel modules(so entire kernel) from our yocto build system. Only the rootfs (created using tisdk-edgeai-image) from TI SDK-11.01.00. with this image, conformance test is passing without any fail. 

    and this was on TI hardware, with certainty.


    This whole thing feels like a software issue. Were these test cases different in some way other than hardware. For your hardware, I suppose you had to build the bootloader. Did this use TI stock firmware or your firmware-builder output? For TI hardware, did you use any form of firmware that you built?

    I'm inclined to say Linux kernel is not related here. Similarly, that libtivision_apps is not related. 

  • Hi Reese,

    Thank you for your reply.

    Can you run the conformance tests with --filter="*MPU" ? Let us prove that TIOVX is not broken on Arm-A core, meaning the core mechanisms and memory carveouts being used globally are correct 

    vx_app_conformance_core.out  --filter="*MPU*" tests (105 test in total) are passing without any error. below are the logs(memory map and other parameter is same as it was in my last reply):

    root@am62axx-evm:/opt/vision_apps# ./vx_app_conformance_core.out  --filter="*MPU*"
    APP: Init ... !!!
      3365.533661 s: MEM: Init ... !!!
      3365.533885 s: MEM: Initialized DMA HEAP (fd=5) !!!
      3365.534224 s: MEM: Init ... Done !!!
      3365.534342 s: IPC: Init ... !!!
      3365.538231 s: IPC: Init ... Done !!!
    REMOTE_SERVICE: Init ... !!!
    REMOTE_SERVICE: Init ... Done !!!
      3365.544967 s: GTC Frequency = 200 MHz
    APP: Init ... Done !!!
      3365.548718 s:  VX_ZONE_INFO: Globally Enabled VX_ZONE_ERROR
      3365.549290 s:  VX_ZONE_INFO: Globally Enabled VX_ZONE_WARNING
      3365.549398 s:  VX_ZONE_INFO: Globally Enabled VX_ZONE_INFO
      3365.551997 s:  VX_ZONE_INFO: [tivxPlatformCreateTargetId:169] Added target MPU-0
      3365.552505 s:  VX_ZONE_INFO: [tivxPlatformCreateTargetId:169] Added target MPU-1
      3365.552968 s:  VX_ZONE_INFO: [tivxPlatformCreateTargetId:169] Added target MPU-2
      3365.553310 s:  VX_ZONE_INFO: [tivxPlatformCreateTargetId:169] Added target MPU-3
      3365.553422 s:  VX_ZONE_INFO: [tivxInitLocal:202] Initialization Done !!!
      3365.553519 s:  VX_ZONE_INFO: Globally Disabled VX_ZONE_INFO
    VxTests version: 1.1-20170301
    VCS version: unknown
    Build config: Release
    
    [ ======== ] Total 17392 tests from 205 test cases
    Use test filter: *MPU*
    
    Use global OpenVX context: FALSE
    
    
    [ -------- ] tests from tivxPyramidNode
    [ RUN 0001 ] tivxPyramidNode.IntermediateNodeCreation/0/streaming/TIVX_TARGET_MPU_0 ...
    [     DONE ] tivxPyramidNode.IntermediateNodeCreation/0/streaming/TIVX_TARGET_MPU_0
    [ RUN 0002 ] tivxPyramidNode.SourceNodeCreation/0/streaming/TIVX_TARGET_MPU_0 ...
    [     DONE ] tivxPyramidNode.SourceNodeCreation/0/streaming/TIVX_TARGET_MPU_0
    [ RUN 0003 ] tivxPyramidNode.ObjectArrayPyramidPipeline/0/streaming/TIVX_TARGET_MPU_0 ...
    [     DONE ] tivxPyramidNode.ObjectArrayPyramidPipeline/0/streaming/TIVX_TARGET_MPU_0
    [ RUN 0004 ] tivxPyramidNode.DelayPyramidPipeline/0/streaming/TIVX_TARGET_MPU_0 ...
    [     DONE ] tivxPyramidNode.DelayPyramidPipeline/0/streaming/TIVX_TARGET_MPU_0
    [ RUN 0005 ] tivxPyramidNode.DelayObjectArrayPyramidPipeline/0/streaming/TIVX_TARGET_MPU_0 ...
    [     DONE ] tivxPyramidNode.DelayObjectArrayPyramidPipeline/0/streaming/TIVX_TARGET_MPU_0
    [ -------- ] 5 tests from test case tivxPyramidNode
    
    [ -------- ] tests from tivxSourceNode
    [ RUN 0001 ] tivxSourceNode.SourceObjArray/0/streaming/TIVX_TARGET_MPU_0/TIVX_TARGET_MCU1_0 ...
    [     DONE ] tivxSourceNode.SourceObjArray/0/streaming/TIVX_TARGET_MPU_0/TIVX_TARGET_MCU1_0
    [ RUN 0002 ] tivxSourceNode.SourcePyramid/0/streaming/TIVX_TARGET_MPU_0/TIVX_TARGET_MCU1_0 ...
    [     DONE ] tivxSourceNode.SourcePyramid/0/streaming/TIVX_TARGET_MPU_0/TIVX_TARGET_MCU1_0
    [ RUN 0003 ] tivxSourceNode.SinkObjArray/0/streaming/TIVX_TARGET_MPU_0/TIVX_TARGET_MCU1_0 ...
    [     DONE ] tivxSourceNode.SinkObjArray/0/streaming/TIVX_TARGET_MPU_0/TIVX_TARGET_MCU1_0
    [ RUN 0004 ] tivxSourceNode.SinkObjArray2/0/streaming/TIVX_TARGET_MPU_0/TIVX_TARGET_MCU1_0 ...
    [     DONE ] tivxSourceNode.SinkObjArray2/0/streaming/TIVX_TARGET_MPU_0/TIVX_TARGET_MCU1_0
    [ RUN 0005 ] tivxSourceNode.SinkObjArray3/0/streaming/TIVX_TARGET_MPU_0/TIVX_TARGET_MCU1_0 ...
    [     DONE ] tivxSourceNode.SinkObjArray3/0/streaming/TIVX_TARGET_MPU_0/TIVX_TARGET_MCU1_0
    [ RUN 0006 ] tivxSourceNode.SinkObjArray6/0/streaming/TIVX_TARGET_MPU_0/TIVX_TARGET_MCU1_0 ...
    [     DONE ] tivxSourceNode.SinkObjArray6/0/streaming/TIVX_TARGET_MPU_0/TIVX_TARGET_MCU1_0
    [ RUN 0007 ] tivxSourceNode.SinkObjArray7/0/streaming/TIVX_TARGET_MPU_0/TIVX_TARGET_MCU1_0 ...
    [     DONE ] tivxSourceNode.SinkObjArray7/0/streaming/TIVX_TARGET_MPU_0/TIVX_TARGET_MCU1_0
    [ RUN 0008 ] tivxSourceNode.NewSourceSink/0/streaming/TIVX_TARGET_MPU_0/TIVX_TARGET_MCU1_0 ...
    [     DONE ] tivxSourceNode.NewSourceSink/0/streaming/TIVX_TARGET_MPU_0/TIVX_TARGET_MCU1_0
    [ RUN 0009 ] tivxSourceNode.New2Source2Sink/0/streaming/TIVX_TARGET_MPU_0/TIVX_TARGET_MCU1_0 ...
    [     DONE ] tivxSourceNode.New2Source2Sink/0/streaming/TIVX_TARGET_MPU_0/TIVX_TARGET_MCU1_0
    [ RUN 0010 ] tivxSourceNode.NewSourcePipeline/0/streaming/TIVX_TARGET_MPU_0/TIVX_TARGET_MCU1_0 ...
    [     DONE ] tivxSourceNode.NewSourcePipeline/0/streaming/TIVX_TARGET_MPU_0/TIVX_TARGET_MCU1_0
    [ RUN 0011 ] tivxSourceNode.NewSourceSinkPipeline/0/streaming/TIVX_TARGET_MPU_0/TIVX_TARGET_MCU1_0 ...
    [     DONE ] tivxSourceNode.NewSourceSinkPipeline/0/streaming/TIVX_TARGET_MPU_0/TIVX_TARGET_MCU1_0
    [ RUN 0012 ] tivxSourceNode.NewSourceIntermediatePipeline/0/streaming/TIVX_TARGET_MPU_0/TIVX_TARGET_MCU1_0 ...
    [     DONE ] tivxSourceNode.NewSourceIntermediatePipeline/0/streaming/TIVX_TARGET_MPU_0/TIVX_TARGET_MCU1_0
    [ RUN 0013 ] tivxSourceNode.NewSourceIntermediatePipeline2/0/streaming/TIVX_TARGET_MPU_0/TIVX_TARGET_MCU1_0 ...
    [     DONE ] tivxSourceNode.NewSourceIntermediatePipeline2/0/streaming/TIVX_TARGET_MPU_0/TIVX_TARGET_MCU1_0
    [ RUN 0014 ] tivxSourceNode.MultiGraphPipelined2/0/streaming/TIVX_TARGET_MPU_0/TIVX_TARGET_MCU1_0 ...
    [     DONE ] tivxSourceNode.MultiGraphPipelined2/0/streaming/TIVX_TARGET_MPU_0/TIVX_TARGET_MCU1_0
    [ RUN 0015 ] tivxSourceNode.PipeliningStreaming1/0/random/sz=64x64/pipe_depth=3/buf=3/measure_perf=OFF/TIVX_TARGET_MPU_0 ...
      3370.469552 s:  VX_ZONE_INFO: Globally Disabled VX_ZONE_INFO
      3371.481121 s:  VX_ZONE_INFO: Globally Disabled VX_ZONE_INFO
    [     DONE ] tivxSourceNode.PipeliningStreaming1/0/random/sz=64x64/pipe_depth=3/buf=3/measure_perf=OFF/TIVX_TARGET_MPU_0
    [ RUN 0016 ] tivxSourceNode.PipeliningStreaming1/3/random/sz=64x64/pipe_depth=1/buf=1/measure_perf=OFF/TIVX_TARGET_MPU_0 ...
      3371.484153 s:  VX_ZONE_INFO: Globally Disabled VX_ZONE_INFO
      3372.494831 s:  VX_ZONE_INFO: Globally Disabled VX_ZONE_INFO
    [     DONE ] tivxSourceNode.PipeliningStreaming1/3/random/sz=64x64/pipe_depth=1/buf=1/measure_perf=OFF/TIVX_TARGET_MPU_0
    [ RUN 0017 ] tivxSourceNode.PipeliningStreaming1/6/random/sz=64x64/pipe_depth=3/buf=3/measure_perf=OFF/TIVX_TARGET_MPU_0 ...
      3372.497488 s:  VX_ZONE_INFO: Globally Disabled VX_ZONE_INFO
      3373.508889 s:  VX_ZONE_INFO: Globally Disabled VX_ZONE_INFO
    [     DONE ] tivxSourceNode.PipeliningStreaming1/6/random/sz=64x64/pipe_depth=3/buf=3/measure_perf=OFF/TIVX_TARGET_MPU_0
    [ RUN 0018 ] tivxSourceNode.PipeliningStreaming1/9/random/sz=64x64/pipe_depth=6/buf=3/measure_perf=OFF/TIVX_TARGET_MPU_0 ...
      3373.511682 s:  VX_ZONE_INFO: Globally Disabled VX_ZONE_INFO
      3374.522226 s:  VX_ZONE_INFO: Globally Disabled VX_ZONE_INFO
    [     DONE ] tivxSourceNode.PipeliningStreaming1/9/random/sz=64x64/pipe_depth=6/buf=3/measure_perf=OFF/TIVX_TARGET_MPU_0
    [ RUN 0019 ] tivxSourceNode.PipeliningStreaming1/12/random/sz=64x64/pipe_depth=MAX/buf=3/measure_perf=OFF/TIVX_TARGET_MPU_0 ...
      3374.524931 s:  VX_ZONE_INFO: Globally Disabled VX_ZONE_INFO
      3375.536570 s:  VX_ZONE_INFO: Globally Disabled VX_ZONE_INFO
    [     DONE ] tivxSourceNode.PipeliningStreaming1/12/random/sz=64x64/pipe_depth=MAX/buf=3/measure_perf=OFF/TIVX_TARGET_MPU_0
    [ RUN 0020 ] tivxSourceNode.PipeliningStreaming1/15/random/sz=64x64/pipe_depth=1/buf=1/measure_perf=OFF/TIVX_TARGET_MPU_0 ...
      3375.539265 s:  VX_ZONE_INFO: Globally Disabled VX_ZONE_INFO
      3376.550494 s:  VX_ZONE_INFO: Globally Disabled VX_ZONE_INFO
    [     DONE ] tivxSourceNode.PipeliningStreaming1/15/random/sz=64x64/pipe_depth=1/buf=1/measure_perf=OFF/TIVX_TARGET_MPU_0
    [ RUN 0021 ] tivxSourceNode.PipeliningStreaming1/18/random/sz=64x64/pipe_depth=6/buf=2/measure_perf=OFF/TIVX_TARGET_MPU_0 ...
      3376.553462 s:  VX_ZONE_INFO: Globally Disabled VX_ZONE_INFO
      3377.567284 s:  VX_ZONE_INFO: Globally Disabled VX_ZONE_INFO
    [     DONE ] tivxSourceNode.PipeliningStreaming1/18/random/sz=64x64/pipe_depth=6/buf=2/measure_perf=OFF/TIVX_TARGET_MPU_0
    [ RUN 0022 ] tivxSourceNode.PipeliningStreaming1/21/random/sz=64x64/pipe_depth=6/buf=2/measure_perf=ON/TIVX_TARGET_MPU_0 ...
      3377.569868 s:  VX_ZONE_INFO: Globally Disabled VX_ZONE_INFO
      3378.581621 s:  VX_ZONE_INFO: Globally Disabled VX_ZONE_INFO
    [     DONE ] tivxSourceNode.PipeliningStreaming1/21/random/sz=64x64/pipe_depth=6/buf=2/measure_perf=ON/TIVX_TARGET_MPU_0
    [ RUN 0023 ] tivxSourceNode.PipeliningStreaming1/24/random/sz=2048x1024/pipe_depth=3/buf=3/measure_perf=ON/TIVX_TARGET_MPU_0 ...
      3378.584545 s:  VX_ZONE_INFO: Globally Disabled VX_ZONE_INFO
      3379.596029 s:  VX_ZONE_INFO: Globally Disabled VX_ZONE_INFO
    [     DONE ] tivxSourceNode.PipeliningStreaming1/24/random/sz=2048x1024/pipe_depth=3/buf=3/measure_perf=ON/TIVX_TARGET_MPU_0
    [ RUN 0024 ] tivxSourceNode.PipeliningStreaming2/0/random/sz=64x64/pipe_depth=3/buf=3/measure_perf=OFF/TIVX_TARGET_MPU_0 ...
      3379.598751 s:  VX_ZONE_INFO: Globally Disabled VX_ZONE_INFO
      3380.607214 s:  VX_ZONE_INFO: Globally Disabled VX_ZONE_INFO
    [     DONE ] tivxSourceNode.PipeliningStreaming2/0/random/sz=64x64/pipe_depth=3/buf=3/measure_perf=OFF/TIVX_TARGET_MPU_0
    [ RUN 0025 ] tivxSourceNode.PipeliningStreaming2/3/random/sz=64x64/pipe_depth=1/buf=1/measure_perf=OFF/TIVX_TARGET_MPU_0 ...
      3380.609822 s:  VX_ZONE_INFO: Globally Disabled VX_ZONE_INFO
      3381.617999 s:  VX_ZONE_INFO: Globally Disabled VX_ZONE_INFO
    [     DONE ] tivxSourceNode.PipeliningStreaming2/3/random/sz=64x64/pipe_depth=1/buf=1/measure_perf=OFF/TIVX_TARGET_MPU_0
    [ RUN 0026 ] tivxSourceNode.PipeliningStreaming2/6/random/sz=64x64/pipe_depth=3/buf=3/measure_perf=OFF/TIVX_TARGET_MPU_0 ...
      3381.620807 s:  VX_ZONE_INFO: Globally Disabled VX_ZONE_INFO
      3382.631187 s:  VX_ZONE_INFO: Globally Disabled VX_ZONE_INFO
    [     DONE ] tivxSourceNode.PipeliningStreaming2/6/random/sz=64x64/pipe_depth=3/buf=3/measure_perf=OFF/TIVX_TARGET_MPU_0
    [ RUN 0027 ] tivxSourceNode.PipeliningStreaming2/9/random/sz=64x64/pipe_depth=6/buf=3/measure_perf=OFF/TIVX_TARGET_MPU_0 ...
      3382.633808 s:  VX_ZONE_INFO: Globally Disabled VX_ZONE_INFO
      3383.641594 s:  VX_ZONE_INFO: Globally Disabled VX_ZONE_INFO
    [     DONE ] tivxSourceNode.PipeliningStreaming2/9/random/sz=64x64/pipe_depth=6/buf=3/measure_perf=OFF/TIVX_TARGET_MPU_0
    [ RUN 0028 ] tivxSourceNode.PipeliningStreaming2/12/random/sz=64x64/pipe_depth=MAX/buf=3/measure_perf=OFF/TIVX_TARGET_MPU_0 ...
      3383.644580 s:  VX_ZONE_INFO: Globally Disabled VX_ZONE_INFO
      3384.652336 s:  VX_ZONE_INFO: Globally Disabled VX_ZONE_INFO
    [     DONE ] tivxSourceNode.PipeliningStreaming2/12/random/sz=64x64/pipe_depth=MAX/buf=3/measure_perf=OFF/TIVX_TARGET_MPU_0
    [ RUN 0029 ] tivxSourceNode.PipeliningStreaming2/15/random/sz=64x64/pipe_depth=1/buf=1/measure_perf=OFF/TIVX_TARGET_MPU_0 ...
      3384.654970 s:  VX_ZONE_INFO: Globally Disabled VX_ZONE_INFO
      3385.662824 s:  VX_ZONE_INFO: Globally Disabled VX_ZONE_INFO
    [     DONE ] tivxSourceNode.PipeliningStreaming2/15/random/sz=64x64/pipe_depth=1/buf=1/measure_perf=OFF/TIVX_TARGET_MPU_0
    [ RUN 0030 ] tivxSourceNode.PipeliningStreaming2/18/random/sz=64x64/pipe_depth=6/buf=2/measure_perf=OFF/TIVX_TARGET_MPU_0 ...
      3385.665830 s:  VX_ZONE_INFO: Globally Disabled VX_ZONE_INFO
      3386.673854 s:  VX_ZONE_INFO: Globally Disabled VX_ZONE_INFO
    [     DONE ] tivxSourceNode.PipeliningStreaming2/18/random/sz=64x64/pipe_depth=6/buf=2/measure_perf=OFF/TIVX_TARGET_MPU_0
    [ RUN 0031 ] tivxSourceNode.PipeliningStreaming2/21/random/sz=64x64/pipe_depth=6/buf=2/measure_perf=ON/TIVX_TARGET_MPU_0 ...
      3386.676608 s:  VX_ZONE_INFO: Globally Disabled VX_ZONE_INFO
      3387.687402 s:  VX_ZONE_INFO: Globally Disabled VX_ZONE_INFO
    [     DONE ] tivxSourceNode.PipeliningStreaming2/21/random/sz=64x64/pipe_depth=6/buf=2/measure_perf=ON/TIVX_TARGET_MPU_0
    [ RUN 0032 ] tivxSourceNode.PipeliningStreaming2/24/random/sz=2048x1024/pipe_depth=3/buf=3/measure_perf=ON/TIVX_TARGET_MPU_0 ...
      3387.690019 s:  VX_ZONE_INFO: Globally Disabled VX_ZONE_INFO
      3388.698716 s:  VX_ZONE_INFO: Globally Disabled VX_ZONE_INFO
    [     DONE ] tivxSourceNode.PipeliningStreaming2/24/random/sz=2048x1024/pipe_depth=3/buf=3/measure_perf=ON/TIVX_TARGET_MPU_0
    [ RUN 0033 ] tivxSourceNode.PipeliningStreaming3/0/random/sz=64x64/pipe_depth=3/buf=3/measure_perf=OFF/TIVX_TARGET_MPU_0 ...
      3388.701764 s:  VX_ZONE_INFO: Globally Disabled VX_ZONE_INFO
      3389.708531 s:  VX_ZONE_INFO: Globally Disabled VX_ZONE_INFO
    [     DONE ] tivxSourceNode.PipeliningStreaming3/0/random/sz=64x64/pipe_depth=3/buf=3/measure_perf=OFF/TIVX_TARGET_MPU_0
    [ RUN 0034 ] tivxSourceNode.PipeliningStreaming3/3/random/sz=64x64/pipe_depth=1/buf=1/measure_perf=OFF/TIVX_TARGET_MPU_0 ...
      3389.711344 s:  VX_ZONE_INFO: Globally Disabled VX_ZONE_INFO
      3390.718062 s:  VX_ZONE_INFO: Globally Disabled VX_ZONE_INFO
    [     DONE ] tivxSourceNode.PipeliningStreaming3/3/random/sz=64x64/pipe_depth=1/buf=1/measure_perf=OFF/TIVX_TARGET_MPU_0
    [ RUN 0035 ] tivxSourceNode.PipeliningStreaming3/6/random/sz=64x64/pipe_depth=3/buf=3/measure_perf=OFF/TIVX_TARGET_MPU_0 ...
      3390.721034 s:  VX_ZONE_INFO: Globally Disabled VX_ZONE_INFO
      3391.727617 s:  VX_ZONE_INFO: Globally Disabled VX_ZONE_INFO
    [     DONE ] tivxSourceNode.PipeliningStreaming3/6/random/sz=64x64/pipe_depth=3/buf=3/measure_perf=OFF/TIVX_TARGET_MPU_0
    [ RUN 0036 ] tivxSourceNode.PipeliningStreaming3/9/random/sz=64x64/pipe_depth=6/buf=3/measure_perf=OFF/TIVX_TARGET_MPU_0 ...
      3391.730330 s:  VX_ZONE_INFO: Globally Disabled VX_ZONE_INFO
      3392.739349 s:  VX_ZONE_INFO: Globally Disabled VX_ZONE_INFO
    [     DONE ] tivxSourceNode.PipeliningStreaming3/9/random/sz=64x64/pipe_depth=6/buf=3/measure_perf=OFF/TIVX_TARGET_MPU_0
    [ RUN 0037 ] tivxSourceNode.PipeliningStreaming3/12/random/sz=64x64/pipe_depth=MAX/buf=3/measure_perf=OFF/TIVX_TARGET_MPU_0 ...
      3392.741995 s:  VX_ZONE_INFO: Globally Disabled VX_ZONE_INFO
      3393.748500 s:  VX_ZONE_INFO: Globally Disabled VX_ZONE_INFO
    [     DONE ] tivxSourceNode.PipeliningStreaming3/12/random/sz=64x64/pipe_depth=MAX/buf=3/measure_perf=OFF/TIVX_TARGET_MPU_0
    [ RUN 0038 ] tivxSourceNode.PipeliningStreaming3/15/random/sz=64x64/pipe_depth=1/buf=1/measure_perf=OFF/TIVX_TARGET_MPU_0 ...
      3393.751326 s:  VX_ZONE_INFO: Globally Disabled VX_ZONE_INFO
      3394.758317 s:  VX_ZONE_INFO: Globally Disabled VX_ZONE_INFO
    [     DONE ] tivxSourceNode.PipeliningStreaming3/15/random/sz=64x64/pipe_depth=1/buf=1/measure_perf=OFF/TIVX_TARGET_MPU_0
    [ RUN 0039 ] tivxSourceNode.PipeliningStreaming3/18/random/sz=64x64/pipe_depth=6/buf=2/measure_perf=OFF/TIVX_TARGET_MPU_0 ...
      3394.761058 s:  VX_ZONE_INFO: Globally Disabled VX_ZONE_INFO
      3395.767207 s:  VX_ZONE_INFO: Globally Disabled VX_ZONE_INFO
    [     DONE ] tivxSourceNode.PipeliningStreaming3/18/random/sz=64x64/pipe_depth=6/buf=2/measure_perf=OFF/TIVX_TARGET_MPU_0
    [ RUN 0040 ] tivxSourceNode.PipeliningStreaming3/21/random/sz=64x64/pipe_depth=6/buf=2/measure_perf=ON/TIVX_TARGET_MPU_0 ...
      3395.769907 s:  VX_ZONE_INFO: Globally Disabled VX_ZONE_INFO
      3396.777204 s:  VX_ZONE_INFO: Globally Disabled VX_ZONE_INFO
    [     DONE ] tivxSourceNode.PipeliningStreaming3/21/random/sz=64x64/pipe_depth=6/buf=2/measure_perf=ON/TIVX_TARGET_MPU_0
    [ RUN 0041 ] tivxSourceNode.PipeliningStreaming3/24/random/sz=2048x1024/pipe_depth=3/buf=3/measure_perf=ON/TIVX_TARGET_MPU_0 ...
      3396.779993 s:  VX_ZONE_INFO: Globally Disabled VX_ZONE_INFO
      3397.789349 s:  VX_ZONE_INFO: Globally Disabled VX_ZONE_INFO
    [     DONE ] tivxSourceNode.PipeliningStreaming3/24/random/sz=2048x1024/pipe_depth=3/buf=3/measure_perf=ON/TIVX_TARGET_MPU_0
    [ RUN 0042 ] tivxSourceNode.IntermediateNodeErrorInject/0/streaming/TIVX_TARGET_MPU_0/TIVX_TARGET_MCU1_0 ...
      3397.792751 s:  VX_ZONE_ERROR: [ownContextSendCmd:1001] Command ack message returned failure cmd_status: -1
      3397.792799 s:  VX_ZONE_ERROR: [ownNodeKernelInit:704] Target kernel, TIVX_CMD_NODE_CREATE failed for node node_95
      3397.792819 s:  VX_ZONE_ERROR: [ownNodeKernelInit:705] Please be sure the target callbacks have been registered for this core
      3397.792836 s:  VX_ZONE_ERROR: [ownNodeKernelInit:706] If the target callbacks have been registered, please ensure no errors are occurring within the create callback of this kernel
      3397.792856 s:  VX_ZONE_ERROR: [ownGraphNodeKernelInit:793] kernel init for node 0, kernel com.ti.capture.scalar_intermediate ... failed !!!
      3397.792898 s:  VX_ZONE_ERROR: [ graph_92 ] Node kernel init failed
      3397.792915 s:  VX_ZONE_ERROR: [ graph_92 ] Graph verify failed
      3397.793068 s:  VX_ZONE_ERROR: [tivxNodeSendCommandTimed:346] vxVerifyGraph should be called before tivxNodeSendCommand can be called on a node in the same graph
      3397.793941 s:  VX_ZONE_ERROR: [ownContextSendCmd:1001] Command ack message returned failure cmd_status: -1
      3397.794060 s:  VX_ZONE_ERROR: [ownNodeKernelDeinit:959] Target kernel, TIVX_CMD_NODE_DELETE failed
      3397.794147 s:  VX_ZONE_ERROR: [ownDestructNode:50] ownNodeKernelDeinit() failed.
      3397.794262 s:  VX_ZONE_ERROR: [ownReleaseReferenceInt:789] destructor() returned error.
      3397.794352 s:  VX_ZONE_ERROR: [ownGraphRemoveNode:441] ownReleaseReferenceInt() failed.
      3397.794444 s:  VX_ZONE_ERROR: [vxRemoveNode:2141] ownRemoveNodeInt() failed.
      3397.794537 s:  VX_ZONE_ERROR: [ownDestructGraph:188] removing node node_95 failed.
      3397.794636 s:  VX_ZONE_ERROR: [ownReleaseReferenceInt:789] destructor() returned error.
    [     DONE ] tivxSourceNode.IntermediateNodeErrorInject/0/streaming/TIVX_TARGET_MPU_0/TIVX_TARGET_MCU1_0
    [ RUN 0043 ] tivxSourceNode.IntermediateNodePyramidReplicate/0/streaming/TIVX_TARGET_MPU_0/TIVX_TARGET_MCU1_0 ...
    [     DONE ] tivxSourceNode.IntermediateNodePyramidReplicate/0/streaming/TIVX_TARGET_MPU_0/TIVX_TARGET_MCU1_0
    [ RUN 0044 ] tivxSourceNode.SourceIntSinkPyramid/0/streaming/TIVX_TARGET_MPU_0/TIVX_TARGET_MCU1_0 ...
    [     DONE ] tivxSourceNode.SourceIntSinkPyramid/0/streaming/TIVX_TARGET_MPU_0/TIVX_TARGET_MCU1_0
    [ RUN 0045 ] tivxSourceNode.VirtualImageInitDeinit/0/streaming/TIVX_TARGET_MPU_0/TIVX_TARGET_MCU1_0 ...
    [     DONE ] tivxSourceNode.VirtualImageInitDeinit/0/streaming/TIVX_TARGET_MPU_0/TIVX_TARGET_MCU1_0
    [ -------- ] 45 tests from test case tivxSourceNode
    
    [ -------- ] tests from tivxCmdTimeout
    [ RUN 0001 ] tivxCmdTimeout.DefaultTimeout/0/TIVX_TARGET_MPU_0 ...
      3397.878265 s:  VX_ZONE_INFO: Globally Disabled VX_ZONE_INFO
      3397.879301 s:  VX_ZONE_ERROR: [vxQueryGraph:758] Query VX_GRAPH_EVENT_TIMEOUT failed
      3397.880784 s:  VX_ZONE_INFO: Globally Disabled VX_ZONE_INFO
    [     DONE ] tivxCmdTimeout.DefaultTimeout/0/TIVX_TARGET_MPU_0
    [ RUN 0002 ] tivxCmdTimeout.InvalidTimeoutSet/0/TIVX_TARGET_MPU_0 ...
      3397.882832 s:  VX_ZONE_INFO: Globally Disabled VX_ZONE_INFO
      3397.883884 s:  VX_ZONE_ERROR: [vxSetGraphAttribute:600] Invalid timeout value specified: 0
      3397.883923 s:  VX_ZONE_ERROR: [vxSetGraphAttribute:625] Invalid timeout value specified: 0
      3397.883948 s:  VX_ZONE_ERROR: [vxSetNodeAttribute:2072] Invalid timeout value specified: 0
      3397.885548 s:  VX_ZONE_INFO: Globally Disabled VX_ZONE_INFO
    [     DONE ] tivxCmdTimeout.InvalidTimeoutSet/0/TIVX_TARGET_MPU_0
    [ RUN 0003 ] tivxCmdTimeout.ValidTimeoutSet/0/TIVX_TARGET_MPU_0 ...
      3397.887691 s:  VX_ZONE_INFO: Globally Disabled VX_ZONE_INFO
      3397.899369 s:  VX_ZONE_INFO: Globally Disabled VX_ZONE_INFO
    [     DONE ] tivxCmdTimeout.ValidTimeoutSet/0/TIVX_TARGET_MPU_0
    [ RUN 0004 ] tivxCmdTimeout.TimeoutCreateFail/0/TIVX_TARGET_MPU_0 ...
      3397.901421 s:  VX_ZONE_INFO: Globally Disabled VX_ZONE_INFO
      3397.903984 s:  VX_ZONE_ERROR: [tivxEventWait:267] Event timed-out.
      3397.904129 s:  VX_ZONE_ERROR: [ownNodeKernelInit:684] Message for TIVX_CMD_NODE_CREATE command has TIMED OUT
      3397.904342 s:  VX_ZONE_ERROR: [ownNodeKernelInit:704] Target kernel, TIVX_CMD_NODE_CREATE failed for node Command Timeout Test Node
      3397.904364 s:  VX_ZONE_ERROR: [ownNodeKernelInit:705] Please be sure the target callbacks have been registered for this core
      3397.904382 s:  VX_ZONE_ERROR: [ownNodeKernelInit:706] If the target callbacks have been registered, please ensure no errors are occurring within the create callback of this kernel
      3397.904402 s:  VX_ZONE_ERROR: [ownGraphNodeKernelInit:793] kernel init for node 1, kernel com.ti.test_kernels.cmd_timeout_test ... failed !!!
      3397.904433 s:  VX_ZONE_ERROR: [ Command Timeout Test Graph ] Node kernel init failed
      3397.904449 s:  VX_ZONE_ERROR: [ Command Timeout Test Graph ] Graph verify failed
      3397.933055 s:  VX_ZONE_INFO: Globally Disabled VX_ZONE_INFO
    [     DONE ] tivxCmdTimeout.TimeoutCreateFail/0/TIVX_TARGET_MPU_0
    [ RUN 0005 ] tivxCmdTimeout.TimeoutDeleteFail/0/TIVX_TARGET_MPU_0 ...
      3397.935633 s:  VX_ZONE_INFO: Globally Disabled VX_ZONE_INFO
      3397.959992 s:  VX_ZONE_ERROR: [tivxEventWait:267] Event timed-out.
      3397.960141 s:  VX_ZONE_ERROR: [ownDestructNode:50] ownNodeKernelDeinit() failed.
      3397.960434 s:  VX_ZONE_ERROR: [ownReleaseReferenceInt:789] destructor() returned error.
      3397.960545 s:  VX_ZONE_ERROR: [ownGraphRemoveNode:441] ownReleaseReferenceInt() failed.
      3397.960630 s:  VX_ZONE_ERROR: [vxRemoveNode:2141] ownRemoveNodeInt() failed.
      3397.960675 s:  VX_ZONE_ERROR: [ownDestructGraph:188] removing node Command Timeout Test Node failed.
      3397.960726 s:  VX_ZONE_ERROR: [ownReleaseReferenceInt:789] destructor() returned error.
      3397.960771 s:  VX_ZONE_ERROR: [DeleteGraph:318] vxReleaseGraph() failed.
      3397.961163 s:  VX_ZONE_INFO: Globally Disabled VX_ZONE_INFO
    [     DONE ] tivxCmdTimeout.TimeoutDeleteFail/0/TIVX_TARGET_MPU_0
    [ RUN 0006 ] tivxCmdTimeout.TimeoutCtrlCmdFail/0/TIVX_TARGET_MPU_0 ...
      3397.963502 s:  VX_ZONE_INFO: Globally Disabled VX_ZONE_INFO
      3397.969540 s:  VX_ZONE_ERROR: [tivxEventWait:267] Event timed-out.
      3397.990338 s:  VX_ZONE_INFO: Globally Disabled VX_ZONE_INFO
    [     DONE ] tivxCmdTimeout.TimeoutCtrlCmdFail/0/TIVX_TARGET_MPU_0
    [ RUN 0007 ] tivxCmdTimeout.TimeoutGraph/0/TIVX_TARGET_MPU_0 ...
      3397.992591 s:  VX_ZONE_INFO: Globally Disabled VX_ZONE_INFO
      3398.000704 s:  VX_ZONE_ERROR: [tivxEventWait:267] Event timed-out.
      3398.000753 s:  VX_ZONE_ERROR: [ Command Timeout Test Graph ] tivxEventWait() failed.
      3398.021578 s:  VX_ZONE_INFO: Globally Disabled VX_ZONE_INFO
    [     DONE ] tivxCmdTimeout.TimeoutGraph/0/TIVX_TARGET_MPU_0
    [ -------- ] 7 tests from test case tivxCmdTimeout
    
    [ -------- ] tests from tivxGraphStreaming
    [ RUN 0001 ] tivxGraphStreaming.negativeTestSourceSinkNoTrigger/0/streaming/TIVX_TARGET_MPU_0/TIVX_TARGET_MCU1_0 ...
      3398.025739 s:  VX_ZONE_ERROR: [ownGraphAllocForStreaming:437] trigger node is not set with pipelining
      3398.025898 s:  VX_ZONE_ERROR: [ownGraphAllocForStreaming:449] event could not be registered
      3398.025987 s:  VX_ZONE_ERROR: [ownEventQueueDelete:123] Failed to delete free_queue
      3398.026116 s:  VX_ZONE_ERROR: [ownEventQueueDelete:130] Failed to delete ready_queue
      3398.026217 s:  VX_ZONE_ERROR: [ownGraphAllocForStreaming:518] graph event queue could not be registered
      3398.026238 s:  VX_ZONE_ERROR: [ graph_92 ] Unable to alloc streaming objects for graph
      3398.026277 s:  VX_ZONE_ERROR: [ graph_92 ] Graph verify failed
    [     DONE ] tivxGraphStreaming.negativeTestSourceSinkNoTrigger/0/streaming/TIVX_TARGET_MPU_0/TIVX_TARGET_MCU1_0
    [ RUN 0002 ] tivxGraphStreaming.SourceSink1/0/streaming/TIVX_TARGET_MPU_0/TIVX_TARGET_MCU1_0 ...
    [     DONE ] tivxGraphStreaming.SourceSink1/0/streaming/TIVX_TARGET_MPU_0/TIVX_TARGET_MCU1_0
    [ RUN 0003 ] tivxGraphStreaming.StreamStartStop/0/streaming/TIVX_TARGET_MPU_0/TIVX_TARGET_MCU1_0 ...
    [     DONE ] tivxGraphStreaming.StreamStartStop/0/streaming/TIVX_TARGET_MPU_0/TIVX_TARGET_MCU1_0
    [ RUN 0004 ] tivxGraphStreaming.MultiGraph2/0/streaming/TIVX_TARGET_MPU_0/TIVX_TARGET_MCU1_0 ...
    [     DONE ] tivxGraphStreaming.MultiGraph2/0/streaming/TIVX_TARGET_MPU_0/TIVX_TARGET_MCU1_0
    [ RUN 0005 ] tivxGraphStreaming.MultiGraphPipelined2/0/streaming/TIVX_TARGET_MPU_0/TIVX_TARGET_MCU1_0 ...
    [     DONE ] tivxGraphStreaming.MultiGraphPipelined2/0/streaming/TIVX_TARGET_MPU_0/TIVX_TARGET_MCU1_0
    [ RUN 0006 ] tivxGraphStreaming.PipeliningStreaming1/0/streaming/TIVX_TARGET_MPU_0/TIVX_TARGET_MCU1_0 ...
      3403.075723 s:  VX_ZONE_INFO: Globally Disabled VX_ZONE_INFO
      3404.082814 s:  VX_ZONE_INFO: Globally Disabled VX_ZONE_INFO
    [     DONE ] tivxGraphStreaming.PipeliningStreaming1/0/streaming/TIVX_TARGET_MPU_0/TIVX_TARGET_MCU1_0
    [ RUN 0007 ] tivxGraphStreaming.PipeliningStreaming3/0/random/sz=64x64/pipe_depth=3/buf=3/measure_perf=OFF/TIVX_TARGET_MPU_0 ...
      3404.085743 s:  VX_ZONE_INFO: Globally Disabled VX_ZONE_INFO
      3405.093453 s:  VX_ZONE_INFO: Globally Disabled VX_ZONE_INFO
    [     DONE ] tivxGraphStreaming.PipeliningStreaming3/0/random/sz=64x64/pipe_depth=3/buf=3/measure_perf=OFF/TIVX_TARGET_MPU_0
    [ RUN 0008 ] tivxGraphStreaming.PipeliningStreaming3/3/random/sz=64x64/pipe_depth=1/buf=1/measure_perf=OFF/TIVX_TARGET_MPU_0 ...
      3405.096246 s:  VX_ZONE_INFO: Globally Disabled VX_ZONE_INFO
      3406.100296 s:  VX_ZONE_INFO: Globally Disabled VX_ZONE_INFO
    [     DONE ] tivxGraphStreaming.PipeliningStreaming3/3/random/sz=64x64/pipe_depth=1/buf=1/measure_perf=OFF/TIVX_TARGET_MPU_0
    [ RUN 0009 ] tivxGraphStreaming.PipeliningStreaming3/6/random/sz=64x64/pipe_depth=3/buf=3/measure_perf=OFF/TIVX_TARGET_MPU_0 ...
      3406.103247 s:  VX_ZONE_INFO: Globally Disabled VX_ZONE_INFO
      3407.111186 s:  VX_ZONE_INFO: Globally Disabled VX_ZONE_INFO
    [     DONE ] tivxGraphStreaming.PipeliningStreaming3/6/random/sz=64x64/pipe_depth=3/buf=3/measure_perf=OFF/TIVX_TARGET_MPU_0
    [ RUN 0010 ] tivxGraphStreaming.PipeliningStreaming3/9/random/sz=64x64/pipe_depth=6/buf=3/measure_perf=OFF/TIVX_TARGET_MPU_0 ...
      3407.113952 s:  VX_ZONE_INFO: Globally Disabled VX_ZONE_INFO
      3408.125665 s:  VX_ZONE_INFO: Globally Disabled VX_ZONE_INFO
    [     DONE ] tivxGraphStreaming.PipeliningStreaming3/9/random/sz=64x64/pipe_depth=6/buf=3/measure_perf=OFF/TIVX_TARGET_MPU_0
    [ RUN 0011 ] tivxGraphStreaming.PipeliningStreaming3/12/random/sz=64x64/pipe_depth=MAX/buf=3/measure_perf=OFF/TIVX_TARGET_MPU_0 ...
      3408.128410 s:  VX_ZONE_INFO: Globally Disabled VX_ZONE_INFO
      3409.143293 s:  VX_ZONE_INFO: Globally Disabled VX_ZONE_INFO
    [     DONE ] tivxGraphStreaming.PipeliningStreaming3/12/random/sz=64x64/pipe_depth=MAX/buf=3/measure_perf=OFF/TIVX_TARGET_MPU_0
    [ RUN 0012 ] tivxGraphStreaming.PipeliningStreaming3/15/random/sz=64x64/pipe_depth=1/buf=1/measure_perf=OFF/TIVX_TARGET_MPU_0 ...
      3409.146141 s:  VX_ZONE_INFO: Globally Disabled VX_ZONE_INFO
      3410.150209 s:  VX_ZONE_INFO: Globally Disabled VX_ZONE_INFO
    [     DONE ] tivxGraphStreaming.PipeliningStreaming3/15/random/sz=64x64/pipe_depth=1/buf=1/measure_perf=OFF/TIVX_TARGET_MPU_0
    [ RUN 0013 ] tivxGraphStreaming.PipeliningStreaming3/18/random/sz=64x64/pipe_depth=6/buf=2/measure_perf=OFF/TIVX_TARGET_MPU_0 ...
      3410.153019 s:  VX_ZONE_INFO: Globally Disabled VX_ZONE_INFO
      3411.162884 s:  VX_ZONE_INFO: Globally Disabled VX_ZONE_INFO
    [     DONE ] tivxGraphStreaming.PipeliningStreaming3/18/random/sz=64x64/pipe_depth=6/buf=2/measure_perf=OFF/TIVX_TARGET_MPU_0
    [ RUN 0014 ] tivxGraphStreaming.PipeliningStreaming3/21/random/sz=64x64/pipe_depth=6/buf=2/measure_perf=ON/TIVX_TARGET_MPU_0 ...
      3411.165981 s:  VX_ZONE_INFO: Globally Disabled VX_ZONE_INFO
      3412.175345 s:  VX_ZONE_INFO: Globally Disabled VX_ZONE_INFO
    [     DONE ] tivxGraphStreaming.PipeliningStreaming3/21/random/sz=64x64/pipe_depth=6/buf=2/measure_perf=ON/TIVX_TARGET_MPU_0
    [ RUN 0015 ] tivxGraphStreaming.PipeliningStreaming3/24/random/sz=2048x1024/pipe_depth=3/buf=3/measure_perf=ON/TIVX_TARGET_MPU_0 ...
      3412.178084 s:  VX_ZONE_INFO: Globally Disabled VX_ZONE_INFO
      3413.187295 s:  VX_ZONE_INFO: Globally Disabled VX_ZONE_INFO
    [     DONE ] tivxGraphStreaming.PipeliningStreaming3/24/random/sz=2048x1024/pipe_depth=3/buf=3/measure_perf=ON/TIVX_TARGET_MPU_0
    [ RUN 0016 ] tivxGraphStreaming.PipeliningStreaming4/0/random/sz=64x64/pipe_depth=3/buf=3/measure_perf=OFF/TIVX_TARGET_MPU_0 ...
      3413.189885 s:  VX_ZONE_INFO: Globally Disabled VX_ZONE_INFO
      3414.197326 s:  VX_ZONE_INFO: Globally Disabled VX_ZONE_INFO
    [     DONE ] tivxGraphStreaming.PipeliningStreaming4/0/random/sz=64x64/pipe_depth=3/buf=3/measure_perf=OFF/TIVX_TARGET_MPU_0
    [ RUN 0017 ] tivxGraphStreaming.PipeliningStreaming4/3/random/sz=64x64/pipe_depth=1/buf=1/measure_perf=OFF/TIVX_TARGET_MPU_0 ...
      3414.200085 s:  VX_ZONE_INFO: Globally Disabled VX_ZONE_INFO
      3415.204152 s:  VX_ZONE_INFO: Globally Disabled VX_ZONE_INFO
    [     DONE ] tivxGraphStreaming.PipeliningStreaming4/3/random/sz=64x64/pipe_depth=1/buf=1/measure_perf=OFF/TIVX_TARGET_MPU_0
    [ RUN 0018 ] tivxGraphStreaming.PipeliningStreaming4/6/random/sz=64x64/pipe_depth=3/buf=3/measure_perf=OFF/TIVX_TARGET_MPU_0 ...
      3415.206718 s:  VX_ZONE_INFO: Globally Disabled VX_ZONE_INFO
      3416.214405 s:  VX_ZONE_INFO: Globally Disabled VX_ZONE_INFO
    [     DONE ] tivxGraphStreaming.PipeliningStreaming4/6/random/sz=64x64/pipe_depth=3/buf=3/measure_perf=OFF/TIVX_TARGET_MPU_0
    [ RUN 0019 ] tivxGraphStreaming.PipeliningStreaming4/9/random/sz=64x64/pipe_depth=6/buf=3/measure_perf=OFF/TIVX_TARGET_MPU_0 ...
      3416.217084 s:  VX_ZONE_INFO: Globally Disabled VX_ZONE_INFO
      3417.227144 s:  VX_ZONE_INFO: Globally Disabled VX_ZONE_INFO
    [     DONE ] tivxGraphStreaming.PipeliningStreaming4/9/random/sz=64x64/pipe_depth=6/buf=3/measure_perf=OFF/TIVX_TARGET_MPU_0
    [ RUN 0020 ] tivxGraphStreaming.PipeliningStreaming4/12/random/sz=64x64/pipe_depth=MAX/buf=3/measure_perf=OFF/TIVX_TARGET_MPU_0 ...
      3417.229828 s:  VX_ZONE_INFO: Globally Disabled VX_ZONE_INFO
      3418.246790 s:  VX_ZONE_INFO: Globally Disabled VX_ZONE_INFO
    [     DONE ] tivxGraphStreaming.PipeliningStreaming4/12/random/sz=64x64/pipe_depth=MAX/buf=3/measure_perf=OFF/TIVX_TARGET_MPU_0
    [ RUN 0021 ] tivxGraphStreaming.PipeliningStreaming4/15/random/sz=64x64/pipe_depth=1/buf=1/measure_perf=OFF/TIVX_TARGET_MPU_0 ...
      3418.249642 s:  VX_ZONE_INFO: Globally Disabled VX_ZONE_INFO
      3419.253584 s:  VX_ZONE_INFO: Globally Disabled VX_ZONE_INFO
    [     DONE ] tivxGraphStreaming.PipeliningStreaming4/15/random/sz=64x64/pipe_depth=1/buf=1/measure_perf=OFF/TIVX_TARGET_MPU_0
    [ RUN 0022 ] tivxGraphStreaming.PipeliningStreaming4/18/random/sz=64x64/pipe_depth=6/buf=2/measure_perf=OFF/TIVX_TARGET_MPU_0 ...
      3419.256311 s:  VX_ZONE_INFO: Globally Disabled VX_ZONE_INFO
      3420.265523 s:  VX_ZONE_INFO: Globally Disabled VX_ZONE_INFO
    [     DONE ] tivxGraphStreaming.PipeliningStreaming4/18/random/sz=64x64/pipe_depth=6/buf=2/measure_perf=OFF/TIVX_TARGET_MPU_0
    [ RUN 0023 ] tivxGraphStreaming.PipeliningStreaming4/21/random/sz=64x64/pipe_depth=6/buf=2/measure_perf=ON/TIVX_TARGET_MPU_0 ...
      3420.268263 s:  VX_ZONE_INFO: Globally Disabled VX_ZONE_INFO
      3421.277264 s:  VX_ZONE_INFO: Globally Disabled VX_ZONE_INFO
    [     DONE ] tivxGraphStreaming.PipeliningStreaming4/21/random/sz=64x64/pipe_depth=6/buf=2/measure_perf=ON/TIVX_TARGET_MPU_0
    [ RUN 0024 ] tivxGraphStreaming.PipeliningStreaming4/24/random/sz=2048x1024/pipe_depth=3/buf=3/measure_perf=ON/TIVX_TARGET_MPU_0 ...
      3421.279964 s:  VX_ZONE_INFO: Globally Disabled VX_ZONE_INFO
      3422.287066 s:  VX_ZONE_INFO: Globally Disabled VX_ZONE_INFO
    [     DONE ] tivxGraphStreaming.PipeliningStreaming4/24/random/sz=2048x1024/pipe_depth=3/buf=3/measure_perf=ON/TIVX_TARGET_MPU_0
    [ RUN 0025 ] tivxGraphStreaming.PipeliningStreaming5/0/random/sz=64x64/pipe_depth=3/buf=3/measure_perf=OFF/TIVX_TARGET_MPU_0 ...
      3422.289745 s:  VX_ZONE_INFO: Globally Disabled VX_ZONE_INFO
      3423.298607 s:  VX_ZONE_INFO: Globally Disabled VX_ZONE_INFO
    [     DONE ] tivxGraphStreaming.PipeliningStreaming5/0/random/sz=64x64/pipe_depth=3/buf=3/measure_perf=OFF/TIVX_TARGET_MPU_0
    [ RUN 0026 ] tivxGraphStreaming.PipeliningStreaming5/3/random/sz=64x64/pipe_depth=1/buf=1/measure_perf=OFF/TIVX_TARGET_MPU_0 ...
      3423.301246 s:  VX_ZONE_INFO: Globally Disabled VX_ZONE_INFO
      3424.307209 s:  VX_ZONE_INFO: Globally Disabled VX_ZONE_INFO
    [     DONE ] tivxGraphStreaming.PipeliningStreaming5/3/random/sz=64x64/pipe_depth=1/buf=1/measure_perf=OFF/TIVX_TARGET_MPU_0
    [ RUN 0027 ] tivxGraphStreaming.PipeliningStreaming5/6/random/sz=64x64/pipe_depth=3/buf=3/measure_perf=OFF/TIVX_TARGET_MPU_0 ...
      3424.309795 s:  VX_ZONE_INFO: Globally Disabled VX_ZONE_INFO
      3425.316354 s:  VX_ZONE_INFO: Globally Disabled VX_ZONE_INFO
    [     DONE ] tivxGraphStreaming.PipeliningStreaming5/6/random/sz=64x64/pipe_depth=3/buf=3/measure_perf=OFF/TIVX_TARGET_MPU_0
    [ RUN 0028 ] tivxGraphStreaming.PipeliningStreaming5/9/random/sz=64x64/pipe_depth=6/buf=3/measure_perf=OFF/TIVX_TARGET_MPU_0 ...
      3425.318935 s:  VX_ZONE_INFO: Globally Disabled VX_ZONE_INFO
      3426.327431 s:  VX_ZONE_INFO: Globally Disabled VX_ZONE_INFO
    [     DONE ] tivxGraphStreaming.PipeliningStreaming5/9/random/sz=64x64/pipe_depth=6/buf=3/measure_perf=OFF/TIVX_TARGET_MPU_0
    [ RUN 0029 ] tivxGraphStreaming.PipeliningStreaming5/12/random/sz=64x64/pipe_depth=MAX/buf=3/measure_perf=OFF/TIVX_TARGET_MPU_0 ...
      3426.330126 s:  VX_ZONE_INFO: Globally Disabled VX_ZONE_INFO
      3427.343844 s:  VX_ZONE_INFO: Globally Disabled VX_ZONE_INFO
    [     DONE ] tivxGraphStreaming.PipeliningStreaming5/12/random/sz=64x64/pipe_depth=MAX/buf=3/measure_perf=OFF/TIVX_TARGET_MPU_0
    [ RUN 0030 ] tivxGraphStreaming.PipeliningStreaming5/15/random/sz=64x64/pipe_depth=1/buf=1/measure_perf=OFF/TIVX_TARGET_MPU_0 ...
      3427.346477 s:  VX_ZONE_INFO: Globally Disabled VX_ZONE_INFO
      3428.355605 s:  VX_ZONE_INFO: Globally Disabled VX_ZONE_INFO
    [     DONE ] tivxGraphStreaming.PipeliningStreaming5/15/random/sz=64x64/pipe_depth=1/buf=1/measure_perf=OFF/TIVX_TARGET_MPU_0
    [ RUN 0031 ] tivxGraphStreaming.PipeliningStreaming5/18/random/sz=64x64/pipe_depth=6/buf=2/measure_perf=OFF/TIVX_TARGET_MPU_0 ...
      3428.358297 s:  VX_ZONE_INFO: Globally Disabled VX_ZONE_INFO
      3429.367380 s:  VX_ZONE_INFO: Globally Disabled VX_ZONE_INFO
    [     DONE ] tivxGraphStreaming.PipeliningStreaming5/18/random/sz=64x64/pipe_depth=6/buf=2/measure_perf=OFF/TIVX_TARGET_MPU_0
    [ RUN 0032 ] tivxGraphStreaming.PipeliningStreaming5/21/random/sz=64x64/pipe_depth=6/buf=2/measure_perf=ON/TIVX_TARGET_MPU_0 ...
      3429.370027 s:  VX_ZONE_INFO: Globally Disabled VX_ZONE_INFO
      3430.378792 s:  VX_ZONE_INFO: Globally Disabled VX_ZONE_INFO
    [     DONE ] tivxGraphStreaming.PipeliningStreaming5/21/random/sz=64x64/pipe_depth=6/buf=2/measure_perf=ON/TIVX_TARGET_MPU_0
    [ RUN 0033 ] tivxGraphStreaming.PipeliningStreaming5/24/random/sz=2048x1024/pipe_depth=3/buf=3/measure_perf=ON/TIVX_TARGET_MPU_0 ...
      3430.381542 s:  VX_ZONE_INFO: Globally Disabled VX_ZONE_INFO
      3431.388145 s:  VX_ZONE_INFO: Globally Disabled VX_ZONE_INFO
    [     DONE ] tivxGraphStreaming.PipeliningStreaming5/24/random/sz=2048x1024/pipe_depth=3/buf=3/measure_perf=ON/TIVX_TARGET_MPU_0
    [ RUN 0034 ] tivxGraphStreaming.Scalar/0/streaming/TIVX_TARGET_MPU_0/TIVX_TARGET_MCU1_0 ...
    [     DONE ] tivxGraphStreaming.Scalar/0/streaming/TIVX_TARGET_MPU_0/TIVX_TARGET_MCU1_0
    [ RUN 0035 ] tivxGraphStreaming.ScalarCtrlCmd/0/streaming/TIVX_TARGET_MPU_0/TIVX_TARGET_MCU1_0 ...
      3432.396674 s:  VX_ZONE_ERROR: [tivxNodeSendCommandTimed:346] vxVerifyGraph should be called before tivxNodeSendCommand can be called on a node in the same graph
    [     DONE ] tivxGraphStreaming.ScalarCtrlCmd/0/streaming/TIVX_TARGET_MPU_0/TIVX_TARGET_MCU1_0
    [ RUN 0036 ] tivxGraphStreaming.negativeTestStreamingState/0/streaming/TIVX_TARGET_MPU_0/TIVX_TARGET_MCU1_0 ...
      3432.402645 s:  VX_ZONE_ERROR: [vxStopGraphStreaming:289] Streaming has not been started
      3432.402713 s:  VX_ZONE_ERROR: [vxStartGraphStreaming:236] this graph is currently streaming
      3432.503627 s:  VX_ZONE_ERROR: [vxStopGraphStreaming:289] Streaming has not been started
    [     DONE ] tivxGraphStreaming.negativeTestStreamingState/0/streaming/TIVX_TARGET_MPU_0/TIVX_TARGET_MCU1_0
    [ RUN 0037 ] tivxGraphStreaming.negativeTestScalar/0/streaming/TIVX_TARGET_MPU_0/TIVX_TARGET_MCU1_0 ...
      3432.507373 s:  VX_ZONE_ERROR: [vxStartGraphStreaming:242] streaming has not been enabled. Please enable streaming prior to verifying graph
      3432.508942 s:  VX_ZONE_ERROR: [ graph_92 ] graph is already streaming
      3432.508986 s:  VX_ZONE_ERROR: [ graph_92 ] graph is already streaming
      3432.509085 s:  VX_ZONE_ERROR: [vxProcessGraph:996] schedule graph failed
      3432.509177 s:  VX_ZONE_ERROR: [vxProcessGraph:1001] wait graph failed
      3432.609361 s:  VX_ZONE_ERROR: [ graph_92 ] graph is already streaming
    [     DONE ] tivxGraphStreaming.negativeTestScalar/0/streaming/TIVX_TARGET_MPU_0/TIVX_TARGET_MCU1_0
    [ RUN 0038 ] tivxGraphStreaming.negativeTestStreamingPipelining1/0/streaming/TIVX_TARGET_MPU_0/TIVX_TARGET_MCU1_0 ...
      3432.614693 s:  VX_ZONE_ERROR: [ownGraphAllocForStreaming:437] trigger node is not set with pipelining
      3432.614744 s:  VX_ZONE_ERROR: [ownGraphAllocForStreaming:449] event could not be registered
      3432.614764 s:  VX_ZONE_ERROR: [ownEventQueueDelete:123] Failed to delete free_queue
      3432.614781 s:  VX_ZONE_ERROR: [ownEventQueueDelete:130] Failed to delete ready_queue
      3432.614796 s:  VX_ZONE_ERROR: [ownGraphAllocForStreaming:518] graph event queue could not be registered
      3432.614813 s:  VX_ZONE_ERROR: [ graph_92 ] Unable to alloc streaming objects for graph
      3432.614829 s:  VX_ZONE_ERROR: [ graph_92 ] Graph verify failed
    [     DONE ] tivxGraphStreaming.negativeTestStreamingPipelining1/0/streaming/TIVX_TARGET_MPU_0/TIVX_TARGET_MCU1_0
    [ RUN 0039 ] tivxGraphStreaming.negativeTestStreamingPipelining2/0/streaming/TIVX_TARGET_MPU_0/TIVX_TARGET_MCU1_0 ...
      3432.619796 s:  VX_ZONE_ERROR: [ownGraphAllocForStreaming:437] trigger node is not set with pipelining
      3432.619846 s:  VX_ZONE_ERROR: [ownGraphAllocForStreaming:449] event could not be registered
      3432.619865 s:  VX_ZONE_ERROR: [ownEventQueueDelete:123] Failed to delete free_queue
      3432.619882 s:  VX_ZONE_ERROR: [ownEventQueueDelete:130] Failed to delete ready_queue
      3432.619897 s:  VX_ZONE_ERROR: [ownGraphAllocForStreaming:518] graph event queue could not be registered
      3432.619914 s:  VX_ZONE_ERROR: [ graph_92 ] Unable to alloc streaming objects for graph
      3432.619930 s:  VX_ZONE_ERROR: [ graph_92 ] Graph verify failed
    [     DONE ] tivxGraphStreaming.negativeTestStreamingPipelining2/0/streaming/TIVX_TARGET_MPU_0/TIVX_TARGET_MCU1_0
    [ RUN 0040 ] tivxGraphStreaming.negativeTestStreamingError/0/streaming/TIVX_TARGET_MPU_0/TIVX_TARGET_MCU1_0 ...
    [     DONE ] tivxGraphStreaming.negativeTestStreamingError/0/streaming/TIVX_TARGET_MPU_0/TIVX_TARGET_MCU1_0
    [ RUN 0041 ] tivxGraphStreaming.negativeTestStreamingGraphError/0/streaming/TIVX_TARGET_MPU_0/TIVX_TARGET_MCU1_0 ...
    [     DONE ] tivxGraphStreaming.negativeTestStreamingGraphError/0/streaming/TIVX_TARGET_MPU_0/TIVX_TARGET_MCU1_0
    [ RUN 0042 ] tivxGraphStreaming.negativeTestPipeliningStreamingNoTrigger/0/streaming/TIVX_TARGET_MPU_0/TIVX_TARGET_MCU1_0 ...
      3432.635354 s:  VX_ZONE_ERROR: [ownGraphAllocForStreaming:437] trigger node is not set with pipelining
      3432.635403 s:  VX_ZONE_ERROR: [ownGraphAllocForStreaming:449] event could not be registered
      3432.635423 s:  VX_ZONE_ERROR: [ownEventQueueDelete:123] Failed to delete free_queue
      3432.635443 s:  VX_ZONE_ERROR: [ownEventQueueDelete:130] Failed to delete ready_queue
      3432.635458 s:  VX_ZONE_ERROR: [ownGraphAllocForStreaming:518] graph event queue could not be registered
      3432.635477 s:  VX_ZONE_ERROR: [ graph_92 ] Unable to alloc streaming objects for graph
      3432.635492 s:  VX_ZONE_ERROR: [ graph_92 ] Graph verify failed
    [     DONE ] tivxGraphStreaming.negativeTestPipeliningStreamingNoTrigger/0/streaming/TIVX_TARGET_MPU_0/TIVX_TARGET_MCU1_0
    [ -------- ] 42 tests from test case tivxGraphStreaming
    
    [ -------- ] tests from tivxTimestamp
    [ RUN 0001 ] tivxTimestamp.TimestampPropagation/0/streaming/TIVX_TARGET_MPU_0/TIVX_TARGET_MCU1_0 ...
    [     DONE ] tivxTimestamp.TimestampPropagation/0/streaming/TIVX_TARGET_MPU_0/TIVX_TARGET_MCU1_0
    [ -------- ] 1 tests from test case tivxTimestamp
    
    [ -------- ] tests from tivxTiovxOverhead
    [ RUN 0001 ] tivxTiovxOverhead.TiovxOverhead/0/tiovx_overhead/TIVX_TARGET_MPU_0 ...
    
    ********************************************
      TIOVX OVERHEAD PERFORMANCE TEST
      CORE: A53
      TARGET: MPU-0
      ITERATIONS: 100
      AVERAGE GRAPH PERFORMANCE (MSEC): 0.107510
      AVERAGE NODE PERFORMANCE (MSEC): 0.007000
      AVERAGE OVERHEAD [GRAPH - NODE] (MSEC): 0.100510
      MAXIMUM OVERHEAD (MSEC): 0.124000
      MINIMUM OVERHEAD (MSEC): 0.037000
    ********************************************
    
    Open file: /data/user/data_set/output/tiovx_overhead.html
    [     DONE ] tivxTiovxOverhead.TiovxOverhead/0/tiovx_overhead/TIVX_TARGET_MPU_0
    [ -------- ] 1 tests from test case tivxTiovxOverhead
    
    [ -------- ] tests from tivxObjArraySplit
    [ RUN 0001 ] tivxObjArraySplit.Graph/0/TIVX_TARGET_MPU_0 ...
    [ ti ] Execution time for    921600 pixels (avg = 0.026500 ms, min = 0.026000 ms, max = 0.027000 ms)
    [ Gr ] Execution time for    921600 pixels (avg = 0.101000 ms, min = 0.066000 ms, max = 0.136000 ms)
    [     DONE ] tivxObjArraySplit.Graph/0/TIVX_TARGET_MPU_0
    [ RUN 0002 ] tivxObjArraySplit.Graph/1/TIVX_TARGET_MPU_1 ...
    [ ti ] Execution time for    921600 pixels (avg = 0.083000 ms, min = 0.028000 ms, max = 0.138000 ms)
    [ Gr ] Execution time for    921600 pixels (avg = 0.182000 ms, min = 0.167000 ms, max = 0.197000 ms)
    [     DONE ] tivxObjArraySplit.Graph/1/TIVX_TARGET_MPU_1
    [ RUN 0003 ] tivxObjArraySplit.Graph/2/TIVX_TARGET_MPU_2 ...
    [ ti ] Execution time for    921600 pixels (avg = 0.044500 ms, min = 0.028000 ms, max = 0.061000 ms)
    [ Gr ] Execution time for    921600 pixels (avg = 0.126500 ms, min = 0.117000 ms, max = 0.136000 ms)
    [     DONE ] tivxObjArraySplit.Graph/2/TIVX_TARGET_MPU_2
    [ RUN 0004 ] tivxObjArraySplit.Graph/3/TIVX_TARGET_MPU_3 ...
    [ ti ] Execution time for    921600 pixels (avg = 0.049500 ms, min = 0.028000 ms, max = 0.071000 ms)
    [ Gr ] Execution time for    921600 pixels (avg = 0.145000 ms, min = 0.141000 ms, max = 0.149000 ms)
    [     DONE ] tivxObjArraySplit.Graph/3/TIVX_TARGET_MPU_3
    [ -------- ] 4 tests from test case tivxObjArraySplit
    
    [ ======== ]
    [ ALL DONE ] 105 test(s) from 7 test case(s) ran
    [ PASSED   ] 105 test(s)
    [ FAILED   ] 0 test(s)
    [ DISABLED ] 4 test(s)
    
    =================================
    OpenVX Conformance report summary
    =================================
    
    To be conformant to the OpenVX baseline, 105 required test(s) must pass. 105 tests passed, 0 tests failed. PASSED.
    To be conformant to the User Data Object extension, 0 required test(s) must pass. 0 tests passed, 0 tests failed. PASSED.
    Note: The 4 disabled tests are optional and are not considered for conformance.
    
    #REPORT: YYYYMMDDHHMMSS FILTERED 17392 4 105 105 105 0 (version 1.1-20170301)
    APP: Deinit ... !!!
    REMOTE_SERVICE: Deinit ... !!!
    REMOTE_SERVICE: Deinit ... Done !!!
      3445.952836 s: IPC: Deinit ... !!!
      3445.953818 s: IPC: DeInit ... Done !!!
      3445.953986 s: MEM: Deinit ... !!!
      3445.954080 s: DDR_SHARED_MEM: Alloc's: 2279 alloc's of 361309187 bytes
      3445.954176 s: DDR_SHARED_MEM: Free's : 2279 free's  of 361309187 bytes
      3445.954265 s: DDR_SHARED_MEM: Open's : 0 allocs  of 0 bytes
      3445.954352 s: MEM: Deinit ... Done !!!
    APP: Deinit ... Done !!!

    Did you see this message in any of the vision_apps_init.sh / vx_app_arm_remote_log.out outputs earlier than this?

    This error is not observed earlier. This error message is not observed when running "vision_apps_init.sh". I have checked this. 

    You used TI's rootfs here, I see. Did you use the C7x binary from TI as well, alongside your bootloader? Please clarify whether any of the original TI firmwares were used or if you are using those you built. I want to know if original firmwares are running into such a mutex issue and determine if this is related more to the overall system or is confined to the firmwares you built.

    We have changed memory map and generated our bootloader using DM-R5 firmware. Also. We have used C7x firmware generated from firmware builder sdk. For C7x firmware, we are replace default firmware on the board "/lib/firmware/ti-ipc/am62axx/dsp_edgeai_c7x_1_release_strip.out" with generated C7x firmware from firmware builder. As per our knowledge, C7x firmware is getting loaded on the C7x core from path "/lib/firmware/ti-ipc/am62axx/dsp_edgeai_c7x_1_release_strip.out" on the bootup. Please correct us if this understanding is wrong. And also using the generated libtivision_apps.so from firmware builder sdk. We use mentioned artifact from firmware builder sdk when change the memory map.

    The callstack within the firmware-builder is like so: 

    • tiovx/source/framework/vx_target_kernel.c: ownTargetKernelGet() --> tivxMutexLock()
    • tiovx/source/platform/board/rtos/tivx_mutex.c: tivxMutexLock() --> appRtosSemaphorePend()
    • app_utils/utils/rtos/src/app_rtos_mcu_plus_sdk.c:  appRtosSemaphorePend() -->  SemaphoreP_pend()
    • mcu_plus_sdk_am62ax_11_01_00_16/source/kernel/freertos/dpl/common/SemaphoreP_freertos.c: SemaphoreP_pend() --> xSemaphoreTakeRecursive() --> macro of xQueueGiveMutexRecursive()
    • mcu_plus_sdk_am62ax_11_01_00_16/source/kernel/freertos/FreeRTOS-Kernel/queue.c: xQueueGiveMutexRecursive() --> failing ASSERT call

    Do you suggest to enable the prints in above mentioned function before and after mutex or semaphore locks?

    This was on your hardware?

    Yes, This is our hardware.

    and this was on TI hardware, with certainty.

    This is also our hardware. We have 2 board variant. 1) 1GB DDR variant, 2) 2GB DDR variant. This test is the only test we have done with 2GB variant where we need not to change memory map. DM-R5, C7x and other artifacts were default here. (Note; all the above failing results are from 1GB DDR variant. And 1GB DDR variant is our highest priority right now).

    Our End Goal:

    At the end, we want to run the examples of edgeai-tidl-tools sdk(https://github.com/TexasInstruments/edgeai-tidl-tools) on our board and make sure all the models are running fine on the board.

    If examples from edgeai-tidl-tools sdk are running fine on the board then do we need to perform the conformance test to verify memory map?

    Regards,

    Jay

  • Hi Jay,

    I understand the hardware situation better now, thanks for clarifying. 2 GB board can use default memory map and works fine, but 1 GB requires change, and no configuration thus far has worked. 

    • This was the only test you run on the 2 GB board? You have tested your firmware-builder outputs on this board, yes or no? I expect your firmwares will result in same issue on 2 GB board that has otherwise same software

    And no MPU-side issues confirmed; only remote cores failing tests.


    If examples from edgeai-tidl-tools sdk are running fine on the board then do we need to perform the conformance test to verify memory map?

    If conformance tests are failing, then I am doubtful edgeai-tidl-tools examples will run either -- the TIDL software uses TIOVX under the hood, as do ISP components in VPAC (which are run by DM R5 core).

    When running conformance tests, you do not see any additional messages from vison_apps_init.sh / vx_app_arm_remote_log.out? To reiterate, I do not see issues with your boot-time log messages, but there may be runtime logs that are informative. From what you say, I must assume this logger is silent after boot. Might be good to run in a separate terminal or dump/tee to a log file

    • One of the code changes I recommended in tiovx/.../tivx_init.c would make these remote-core logs more verbose. 

    There is a conformance test binary for TIDL that will directly test the exact same TIOVX kernels on DSP -- if this gives similar functional error, then edgeai-tidl-tools will as well. You can try the _tidl.out and _hwa.out conformance tests, but I expect you will see the same errors. 

    • If tidl tools examples are running, then we need to verify that they give reasonable / correct results AND that it is actually running on the C7x instead of falling back to CPU

    Do you suggest to enable the prints in above mentioned function before and after mutex or semaphore locks?

    Yes, please include prints before and after the calls that I mentioned abov. Please ensure it prints the function name/file as well for traceability . For prints after the noted function call, please print any status/return-value that might have been returned


    For C7x firmware, we are replace default firmware on the board "/lib/firmware/ti-ipc/am62axx/dsp_edgeai_c7x_1_release_strip.out" with generated C7x firmware from firmware builder. As per our knowledge, C7x firmware is getting loaded on the C7x core from path "/lib/firmware/ti-ipc/am62axx/dsp_edgeai_c7x_1_release_strip.out" on the bootup. Please correct us if this understanding is wrong

    Yes, only needs binary in the rootfs to change for C7x. You are correct about the location. To be precise, there is a softlink that sets the full path. The path is otherwise assumed to be /usr/lib/firmware/am62a-c71_0-fw as dictated by part of the DTS. 

    root@am62axx-evm:/opt/edgeai-gst-apps# file /usr/lib/firmware/am62a-c71_0-fw
    /usr/lib/firmware/am62a-c71_0-fw: symbolic link to /usr/lib/firmware/ti-ipc/am62axx/dsp_edgeai_c7x_1_release_strip.out
    


    So let me try to summarize our situation thus far:

    1. A memory map for 1 GB is needed, and the approach changes ONLY the heaps for DM R5 and C7x
    2. Memory map update has booted successfully, and cores show proper heaps, carveouts in both TIOVX logger (vx_app_arm_remote_log.out) and DMESG / Linux kernel boot logs.
      1. DTS and firmwares are in agreement on memory carveouts
    3. Basic IPC, memory allocation, etc. tests from /opt/vision_apps pass
    4. TIOVX conformance tests fail 
      1. MPU (A53) tests pass
      2. MCU1_0 (DM R5 running VPAC) and DSP1 (C7 NPU) fail all conformance tests
    5. Reverting DM R5 heaps to match original still results in errors on this core. Even the original memory map fails
    6. Taking TI's ROOTFS, including firmwares, and using with default memory map in 2 GB board passes conformance. The same ROOTFS fails conformance if the C7x firmware and DMR5 firmware (in bootloader) are updated with firmware-builder outputs

    Is all the above true? Please correct if I have misrepresented anything. If all are true, then I'll reiterate the generated firmwares are key to analyze. 

    BR,
    Reese

  • I've been reviewing this issue with colleagues and have another path we can take for this debug:

    Assuming the default firmwares were functional, let's try reverting the vision_apps component in firmware-builder to its original state and build the firmware with default memory map to test (on either 1 GB or 2 GB board). This is a sanity check.

    I was reminded that a few bugfixes were implemented to vision_apps after release to cover an error case relating to firmware build and example.syscfg. I did not think they would apply to you since you only change heaps, but let us consider this path as well

    • I would suggest pulling this repo [1] from either tag "REL.PSDK.ANALYTICS.AM62A.11.01.00.04" or commit "2e5e8f029634cc44f2d0927ce1e60e2341c8fbab"
    • Please verify this is functional on default memory map, then implement the same heap-size changes as you did originally

    [1] https://git.ti.com/cgit/processor-sdk/vision_apps 

  • Hi Reese,

    Please find below updates from our side on your queries.

    This was the only test you run on the 2 GB board? You have tested your firmware-builder outputs on this board, yes or no?

    Yes this was the only test we performed on 2GB board. We have not tested firmware builder outputs on 2GB board as for us priority is to resolve issue with 1GB device.

    One of the code changes I recommended in tiovx/.../tivx_init.c would make these remote-core logs more verbose.

    We will perform suggested changes and capture logs using vx_app_arm_remote_log.out binary in separate terminal in background.

    If tidl tools examples are running, then we need to verify that they give reasonable / correct results AND that it is actually running on the C7x instead of falling back to CPU

    edgeai-tidl-tools examples are running with 1GB device after changing firmware builder generated binaries on device. How we can confirm whether it is running on C7x or CPU?

    Yes, please include prints before and after the calls that I mentioned abov. Please ensure it prints the function name/file as well for traceability

    We will check this from our end and provide results.

    Is all the above true? Please correct if I have misrepresented anything.

    There are some additional information for given points as below and remaining are correct.

    A memory map for 1 GB is needed, and the approach changes ONLY the heaps for DM R5 and C7x

    Correct, This approach need changes for DM R5 and C7x heaps for 1GB device. Currently we changed these sections as those are at end part of memory regions. We are open for adjustment in these region if required.

    Reverting DM R5 heaps to match original still results in errors on this core. Even the original memory map fails

    For 1GB device we have not tested by reverting DM R5 heaps to original. We will check this. For 2GB device this comment is correct.

    Taking TI's ROOTFS, including firmwares, and using with default memory map in 2 GB board passes conformance. The same ROOTFS fails conformance if the C7x firmware and DMR5 firmware (in bootloader) are updated with firmware-builder outputs

    Yes, for 2GB device it is passing with TI rootfs and default memory map. Same ROOTFS fails conformance on 1GB device with updated firmware builder binaries in rootfs.

    Thanks,

    Jay

  • Hi Jay, 

    This is helpful and summarizes the current situation, it is more clear now (and will make it easier for my colleagues to assist while my responses are slow next week). 

    edgeai-tidl-tools examples are running with 1GB device after changing firmware builder generated binaries on device. How we can confirm whether it is running on C7x or CPU?

    We can check in a few ways:

    • at /opt/edgeai-gst-apps/scripts/perf_stats, there is a small application (must be built) that will measure core utilizations. If C7x is listed with a non-zero percentage, it is being utilized [1]
    • From logs of the example application; if there is any message about falling back to a CPUExecutionProvider or XNNPACK, then it is probably running on CPU and not C7x

    We can also check TIDL-specific conformance tests (some of the input data for that is in a different tarball on the firmware-builder Secure Resource ti.com page)

    You should similarly try the conformance test ending with "_hwa.out ". This will test the ISP and other image preprocessing accelerators within VPAC. I had assumed these would fail if core conformance tests did, but if TIDL tests work, then this may as well. 


    Yes, for 2GB device it is passing with TI rootfs and default memory map. Same ROOTFS fails conformance on 1GB device with updated firmware builder binaries in rootfs.

    1. Understood. This is a good point to run comparisons since we should only be differing by the firmwares, device tree, and libti_vision_apps.so. Device tree and libtivision_apps has not given any cause for concern in the recent exchanges. 

    My suggestion here is to: 

    1. Take a fresh firmware-builder installation and rebuild the firmware. Use these for your 2 GB board with no other changes to sanity test
    2. If the above passes, try 1 GB memory map for your 2 GB board.
      1. Since we see the same problem on each C7x and DM R5, I suggest changing only C7x first and ensure no degradation for either core
      2. If prior point did not pass, then I would suggest going with my previous (just before this one) suggestion to pull updated vision_apps. We patched a few issues in this after 11.1 public release

    [1] https://software-dl.ti.com/processor-sdk-linux/esd/AM62AX/11_01_07_05/exports/docs/edgeai/measure_perf.html 

  • Hi Reese, 

    Thank you for your reply. 

    Take a fresh firmware-builder installation and rebuild the firmware. Use these for your 2 GB board with no other changes to sanity test

    As per your suggestion, I have took the fresh firmware-builder( and didn't not do any reserved-memory changes) and build DM-R5 and C7x firmware. Using firmware-builder build DM-R5, C7x firmware, libtivision_apps.so and run the conformce tests 1) vx_app_conformance_core.out 2) vx_app_conformance_tidl.out and it is passed.

    Since we see the same problem on each C7x and DM R5, I suggest changing only C7x first and ensure no degradation for either core

    For memory map changes, I only change the C7x local heap (DDR_C7X_1_LOCAL_HEAP) and C7x scratch heap (DDR_C7X_1_SCRATCH) and did it half 56MiB. And run the conformace test on the 2GB DDR board. But on 2GB board, TIOVX conformance test failed.

    If prior point did not pass, then I would suggest going with my previous (just before this one) suggestion to pull updated vision_apps. We patched a few issues in this after 11.1 public release

    I have checked out the vision_apps from commit id "2e5e8f029634cc44f2d0927ce1e60e2341c8fbab" and the first compiled firmware builder with default memory map, used DM-R5 and C7x firmware and it did work(conformace test passed). After that, I did memory map change(same as mentioned above) and compiled the firmware-builder and run the conformance test. But after memory map changes, Conformace test did not work again. 


    So, Looks like, whenever there is any  memory map changes, conformance test fails. Below are my failed logs for memory changes with vision_apps commit id "2e5e8f029634cc44f2d0927ce1e60e2341c8fbab".

    [    0.000000] Booting Linux on physical CPU 0x0000000000 [0x410fd034]
    [    0.000000] Linux version 6.12.35-ti-rt-00946-g72f48d59b8f0-dirty (oe-user@oe-host) (aarch64-oe-linux-gcc (GCC) 13.4.0, GNU ld (GNU Binutils) 2.42.0.20240723) #1 SMP PREEMPT_RT Tue Jul 22 20:20:40 UTC 2025
    [    0.000000] Machine model: SICK AG's SEC3xx Platform
    [    0.000000] earlycon: ns16550a0 at MMIO32 0x0000000002800000 (options '')
    [    0.000000] printk: legacy bootconsole [ns16550a0] enabled
    [    0.000000] efi: UEFI not found.
    [    0.000000] Reserved memory: created CMA memory pool at 0x00000000c0000000, size 288 MiB
    [    0.000000] OF: reserved mem: initialized node linux,cma, compatible id shared-dma-pool
    [    0.000000] OF: reserved mem: 0x00000000c0000000..0x00000000d1ffffff (294912 KiB) map reusable linux,cma
    [    0.000000] OF: reserved mem: 0x000000009e800000..0x000000009fffffff (24576 KiB) nomap non-reusable optee@9e800000
    [    0.000000] OF: reserved mem: 0x0000000080000000..0x000000008007ffff (512 KiB) nomap non-reusable tfa@80000000
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000adc00000, size 180 MiB
    [    0.000000] OF: reserved mem: initialized node edgeai-core-heap-memory@adc00000, compatible id shared-dma-pool
    [    0.000000] OF: reserved mem: 0x00000000adc00000..0x00000000b8ffffff (184320 KiB) nomap non-reusable edgeai-core-heap-memory@adc00000
    [    0.000000] OF: reserved mem: initialized node edgeai_shared-memories, compatible id dma-heap-carveout
    [    0.000000] OF: reserved mem: 0x00000000a3000000..0x00000000adbfffff (176128 KiB) map non-reusable edgeai_shared-memories
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000a1000000, size 32 MiB
    [    0.000000] OF: reserved mem: initialized node edgeai-dma-memory@a1000000, compatible id shared-dma-pool
    [    0.000000] OF: reserved mem: 0x00000000a1000000..0x00000000a2ffffff (32768 KiB) nomap non-reusable edgeai-dma-memory@a1000000
    [    0.000000] OF: reserved mem: 0x00000000a0000000..0x00000000a0ffffff (16384 KiB) nomap non-reusable edgeai-rtos-ipc-memory-region
    [    0.000000] Reserved memory: created DMA memory pool at 0x0000000099800000, size 1 MiB
    [    0.000000] OF: reserved mem: initialized node c7x-dma-memory@99800000, compatible id shared-dma-pool
    [    0.000000] OF: reserved mem: 0x0000000099800000..0x00000000998fffff (1024 KiB) nomap non-reusable c7x-dma-memory@99800000
    [    0.000000] Reserved memory: created DMA memory pool at 0x0000000099900000, size 15 MiB
    [    0.000000] OF: reserved mem: initialized node c7x-memory@99900000, compatible id shared-dma-pool
    [    0.000000] OF: reserved mem: 0x0000000099900000..0x000000009a7fffff (15360 KiB) nomap non-reusable c7x-memory@99900000
    [    0.000000] Reserved memory: created DMA memory pool at 0x000000009b800000, size 1 MiB
    [    0.000000] OF: reserved mem: initialized node r5f-dma-memory@9b800000, compatible id shared-dma-pool
    [    0.000000] OF: reserved mem: 0x000000009b800000..0x000000009b8fffff (1024 KiB) nomap non-reusable r5f-dma-memory@9b800000
    [    0.000000] Reserved memory: created DMA memory pool at 0x000000009b900000, size 15 MiB
    [    0.000000] OF: reserved mem: initialized node r5f-dma-memory@9b900000, compatible id shared-dma-pool
    [    0.000000] OF: reserved mem: 0x000000009b900000..0x000000009c7fffff (15360 KiB) nomap non-reusable r5f-dma-memory@9b900000
    [    0.000000] Reserved memory: created DMA memory pool at 0x000000009c800000, size 1 MiB
    [    0.000000] OF: reserved mem: initialized node r5f-dma-memory@9c800000, compatible id shared-dma-pool
    [    0.000000] OF: reserved mem: 0x000000009c800000..0x000000009c8fffff (1024 KiB) nomap non-reusable r5f-dma-memory@9c800000
    [    0.000000] Reserved memory: created DMA memory pool at 0x000000009c900000, size 30 MiB
    [    0.000000] OF: reserved mem: initialized node r5f-dma-memory@9c900000, compatible id shared-dma-pool
    [    0.000000] OF: reserved mem: 0x000000009c900000..0x000000009e6fffff (30720 KiB) nomap non-reusable r5f-dma-memory@9c900000
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000a0000000, size 16 MiB
    [    0.000000] OF: reserved mem: initialized node ipc-memories@a0000000, compatible id shared-dma-pool
    [    0.000000] OF: reserved mem: 0x00000000a0000000..0x00000000a0ffffff (16384 KiB) nomap non-reusable ipc-memories@a0000000
    [    0.000000] OF: reserved mem: OVERLAP DETECTED!
                   edgeai-rtos-ipc-memory-region (0x00000000a0000000--0x00000000a1000000) overlaps with ipc-memories@a0000000 (0x00000000a0000000--0x00000000a1000000)
    [    0.000000] Zone ranges:
    [    0.000000]   DMA      [mem 0x0000000080000000-0x00000000ffffffff]
    [    0.000000]   DMA32    empty
    [    0.000000]   Normal   empty
    [    0.000000] Movable zone start for each node
    [    0.000000] Early memory node ranges
    [    0.000000]   node   0: [mem 0x0000000080000000-0x000000008007ffff]
    [    0.000000]   node   0: [mem 0x0000000080080000-0x00000000997fffff]
    [    0.000000]   node   0: [mem 0x0000000099800000-0x000000009a7fffff]
    [    0.000000]   node   0: [mem 0x000000009a800000-0x000000009b7fffff]
    [    0.000000]   node   0: [mem 0x000000009b800000-0x000000009e6fffff]
    [    0.000000]   node   0: [mem 0x000000009e700000-0x000000009e7fffff]
    [    0.000000]   node   0: [mem 0x000000009e800000-0x00000000a2ffffff]
    [    0.000000]   node   0: [mem 0x00000000a3000000-0x00000000adbfffff]
    [    0.000000]   node   0: [mem 0x00000000adc00000-0x00000000b8ffffff]
    [    0.000000]   node   0: [mem 0x00000000b9000000-0x00000000ffffffff]
    [    0.000000] Initmem setup node 0 [mem 0x0000000080000000-0x00000000ffffffff]
    [    0.000000] psci: probing for conduit method from DT.
    [    0.000000] psci: PSCIv1.1 detected in firmware.
    [    0.000000] psci: Using standard PSCI v0.2 function IDs
    [    0.000000] psci: Trusted OS migration not required
    [    0.000000] psci: SMC Calling Convention v1.4
    [    0.000000] percpu: Embedded 23 pages/cpu s55280 r8192 d30736 u94208
    [    0.000000] pcpu-alloc: s55280 r8192 d30736 u94208 alloc=23*4096
    [    0.000000] pcpu-alloc: [0] 0 [0] 1 [0] 2 [0] 3
    [    0.000000] Detected VIPT I-cache on CPU0
    [    0.000000] CPU features: detected: GIC system register CPU interface
    [    0.000000] CPU features: kernel page table isolation disabled by kernel configuration
    [    0.000000] CPU features: detected: ARM erratum 845719
    [    0.000000] alternatives: applying boot alternatives
    [    0.000000] Kernel command line: console=ttyS2,115200n8 earlycon=ns16550a,mmio32,0x02800000 mtdparts=spi-nand0:512k(ospi_nand.tiboot3),2m(ospi_nand.tispl),4m(ospi_nand.u-boot),256k(ospi_nand.env),256k(ospi_nand.env.backup),98048k@32m(ospi_nand.rootfs),256k@130816k(ospi_nand.phypattern) quiet earlycon=ns16550a,mmio32,0x02800000 mtdparts=spi-nand0:512k(ospi_nand.tiboot3),2m(ospi_nand.tispl),4m(ospi_nand.u-boot),256k(ospi_nand.env),256k(ospi_nand.env.backup),98048k@32m(ospi_nand.rootfs),256k@130816k(ospi_nand.phypattern) quiet root=PARTUUID=2251999c-f4b4-43d3-adc2-e6df4711c5f1 rw rootfstype=ext4 rootwait
    [    0.000000] Unknown kernel command line parameters "mtdparts=spi-nand0:512k(ospi_nand.tiboot3),2m(ospi_nand.tispl),4m(ospi_nand.u-boot),256k(ospi_nand.env),256k(ospi_nand.env.backup),98048k@32m(ospi_nand.rootfs),256k@130816k(ospi_nand.phypattern)", will be passed to user space.
    [    0.000000] Dentry cache hash table entries: 262144 (order: 9, 2097152 bytes, linear)
    [    0.000000] Inode-cache hash table entries: 131072 (order: 8, 1048576 bytes, linear)
    [    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 524288
    [    0.000000] mem auto-init: stack:all(zero), heap alloc:off, heap free:off
    [    0.000000] software IO TLB: SWIOTLB bounce buffer size adjusted to 2MB
    [    0.000000] software IO TLB: area num 4.
    [    0.000000] software IO TLB: mapped [mem 0x00000000fda00000-0x00000000fdc00000] (2MB)
    [    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1
    [    0.000000] rcu: Preemptible hierarchical RCU implementation.
    [    0.000000] rcu:     RCU restricting CPUs from NR_CPUS=512 to nr_cpu_ids=4.
    [    0.000000] rcu:     RCU_SOFTIRQ processing moved to rcuc kthreads.
    [    0.000000]  No expedited grace period (rcu_normal_after_boot).
    [    0.000000] rcu: RCU calculated value of scheduler-enlistment delay is 100 jiffies.
    [    0.000000] rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=4
    [    0.000000] NR_IRQS: 64, nr_irqs: 64, preallocated irqs: 0
    [    0.000000] GICv3: GIC: Using split EOI/Deactivate mode
    [    0.000000] GICv3: 256 SPIs implemented
    [    0.000000] GICv3: 0 Extended SPIs implemented
    [    0.000000] Root IRQ handler: 0xffff8000800100bc
    [    0.000000] GICv3: GICv3 features: 16 PPIs
    [    0.000000] GICv3: GICD_CTRL.DS=0, SCR_EL3.FIQ=1
    [    0.000000] GICv3: CPU0: found redistributor 0 region 0:0x0000000001880000
    [    0.000000] ITS [mem 0x01820000-0x0182ffff]
    [    0.000000] GIC: enabling workaround for ITS: Socionext Synquacer pre-ITS
    [    0.000000] ITS@0x0000000001820000: Devices Table too large, reduce ids 20->19
    [    0.000000] ITS@0x0000000001820000: allocated 524288 Devices @80c00000 (flat, esz 8, psz 64K, shr 0)
    [    0.000000] ITS: using cache flushing for cmd queue
    [    0.000000] GICv3: using LPI property table @0x0000000080440000
    [    0.000000] GIC: using cache flushing for LPI property table
    [    0.000000] GICv3: CPU0: using allocated LPI pending table @0x0000000080450000
    [    0.000000] rcu: srcu_init: Setting srcu_struct sizes based on contention.
    [    0.000000] arch_timer: cp15 timer(s) running at 200.00MHz (phys).
    [    0.000000] clocksource: arch_sys_counter: mask: 0x3ffffffffffffff max_cycles: 0x2e2049d3e8, max_idle_ns: 440795210634 ns
    [    0.000001] sched_clock: 58 bits at 200MHz, resolution 5ns, wraps every 4398046511102ns
    [    0.000309] Console: colour dummy device 80x25
    [    0.000368] Calibrating delay loop (skipped), value calculated using timer frequency.. 400.00 BogoMIPS (lpj=200000)
    [    0.000380] pid_max: default: 32768 minimum: 301
    [    0.000439] LSM: initializing lsm=capability
    [    0.000580] Mount-cache hash table entries: 4096 (order: 3, 32768 bytes, linear)
    [    0.000594] Mountpoint-cache hash table entries: 4096 (order: 3, 32768 bytes, linear)
    [    0.021717] rcu: Hierarchical SRCU implementation.
    [    0.021727] rcu:     Max phase no-delay instances is 400.
    [    0.021901] Timer migration: 1 hierarchy levels; 8 children per group; 1 crossnode level
    [    0.022054] EFI services will not be available.
    [    0.022182] smp: Bringing up secondary CPUs ...
    [    0.030915] Detected VIPT I-cache on CPU1
    [    0.031009] GICv3: CPU1: found redistributor 1 region 0:0x00000000018a0000
    [    0.031026] GICv3: CPU1: using allocated LPI pending table @0x0000000080460000
    [    0.031078] CPU1: Booted secondary processor 0x0000000001 [0x410fd034]
    [    0.039909] Detected VIPT I-cache on CPU2
    [    0.039985] GICv3: CPU2: found redistributor 2 region 0:0x00000000018c0000
    [    0.040001] GICv3: CPU2: using allocated LPI pending table @0x0000000080470000
    [    0.040038] CPU2: Booted secondary processor 0x0000000002 [0x410fd034]
    [    0.048803] Detected VIPT I-cache on CPU3
    [    0.048873] GICv3: CPU3: found redistributor 3 region 0:0x00000000018e0000
    [    0.048887] GICv3: CPU3: using allocated LPI pending table @0x0000000080480000
    [    0.048923] CPU3: Booted secondary processor 0x0000000003 [0x410fd034]
    [    0.049083] smp: Brought up 1 node, 4 CPUs
    [    0.049090] SMP: Total of 4 processors activated.
    [    0.049093] CPU: All CPU(s) started at EL2
    [    0.049096] CPU features: detected: 32-bit EL0 Support
    [    0.049099] CPU features: detected: CRC32 instructions
    [    0.049137] alternatives: applying system-wide alternatives
    [    0.049587] Memory: 1238544K/2097152K available (10432K kernel code, 1182K rwdata, 2740K rodata, 2304K init, 531K bss, 555212K reserved, 294912K cma-reserved)
    [    0.050617] devtmpfs: initialized
    [    0.060745] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 1911260446275000 ns
    [    0.060770] futex hash table entries: 1024 (order: 4, 65536 bytes, linear)
    [    0.070398] 28416 pages in range for non-PLT usage
    [    0.070417] 519936 pages in range for PLT usage
    [    0.070780] pinctrl core: initialized pinctrl subsystem
    [    0.071480] DMI not present or invalid.
    [    0.072146] NET: Registered PF_NETLINK/PF_ROUTE protocol family
    [    0.073464] DMA: preallocated 256 KiB GFP_KERNEL pool for atomic allocations
    [    0.073901] DMA: preallocated 256 KiB GFP_KERNEL|GFP_DMA pool for atomic allocations
    [    0.074630] DMA: preallocated 256 KiB GFP_KERNEL|GFP_DMA32 pool for atomic allocations
    [    0.074765] audit: initializing netlink subsys (disabled)
    [    0.074964] audit: type=2000 audit(0.074:1): state=initialized audit_enabled=0 res=1
    [    0.075546] thermal_sys: Registered thermal governor 'step_wise'
    [    0.075828] ASID allocator initialised with 65536 entries
    [    0.080928] /bus@f0000/interrupt-controller@1800000: Fixed dependency cycle(s) with /bus@f0000/interrupt-controller@1800000
    [    0.081034] /bus@f0000/i2c@20000000/usb-power-controller@3f/connector: Fixed dependency cycle(s) with /bus@f0000/dwc3-usb@f900000/usb@31000000
    [    0.081078] /bus@f0000/i2c@20020000/camera@36: Fixed dependency cycle(s) with /bus@f0000/ticsi2rx@30102000/csi-bridge@30101000
    [    0.081132] /bus@f0000/dwc3-usb@f900000/usb@31000000: Fixed dependency cycle(s) with /bus@f0000/i2c@20000000/usb-power-controller@3f/connector
    [    0.081224] /bus@f0000/ticsi2rx@30102000/csi-bridge@30101000: Fixed dependency cycle(s) with /bus@f0000/i2c@20020000/camera@36
    [    0.087375] /bus@f0000/i2c@20000000/usb-power-controller@3f/connector: Fixed dependency cycle(s) with /bus@f0000/dwc3-usb@f900000/usb@31000000
    [    0.087638] /bus@f0000/i2c@20020000/camera@36: Fixed dependency cycle(s) with /bus@f0000/ticsi2rx@30102000/csi-bridge@30101000
    [    0.088697] /bus@f0000/dwc3-usb@f900000/usb@31000000: Fixed dependency cycle(s) with /bus@f0000/i2c@20000000/usb-power-controller@3f/connector
    [    0.090805] /bus@f0000/ticsi2rx@30102000/csi-bridge@30101000: Fixed dependency cycle(s) with /bus@f0000/i2c@20020000/camera@36
    [    0.093333] HugeTLB: registered 1.00 GiB page size, pre-allocated 0 pages
    [    0.093343] HugeTLB: 0 KiB vmemmap can be freed for a 1.00 GiB page
    [    0.093347] HugeTLB: registered 32.0 MiB page size, pre-allocated 0 pages
    [    0.093350] HugeTLB: 0 KiB vmemmap can be freed for a 32.0 MiB page
    [    0.093354] HugeTLB: registered 2.00 MiB page size, pre-allocated 0 pages
    [    0.093357] HugeTLB: 0 KiB vmemmap can be freed for a 2.00 MiB page
    [    0.093361] HugeTLB: registered 64.0 KiB page size, pre-allocated 0 pages
    [    0.093364] HugeTLB: 0 KiB vmemmap can be freed for a 64.0 KiB page
    [    0.095041] k3-chipinfo 43000014.chipid: Family:AM62AX rev:SR1.0 JTAGID[0x0bb8d02f] Detected
    [    0.095848] iommu: Default domain type: Translated
    [    0.095859] iommu: DMA domain TLB invalidation policy: strict mode
    [    0.096526] SCSI subsystem initialized
    [    0.096689] libata version 3.00 loaded.
    [    0.096929] usbcore: registered new interface driver usbfs
    [    0.096973] usbcore: registered new interface driver hub
    [    0.097009] usbcore: registered new device driver usb
    [    0.097636] pps_core: LinuxPPS API ver. 1 registered
    [    0.097641] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
    [    0.097655] PTP clock support registered
    [    0.097691] EDAC MC: Ver: 3.0.0
    [    0.098019] scmi_core: SCMI protocol bus registered
    [    0.098360] FPGA manager framework
    [    0.098468] Advanced Linux Sound Architecture Driver Initialized.
    [    0.099983] clocksource: Switched to clocksource arch_sys_counter
    [    0.100300] VFS: Disk quotas dquot_6.6.0
    [    0.100322] VFS: Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
    [    0.108426] Carveout Heap: Exported 172 MiB at 0x00000000a3000000
    [    0.108543] NET: Registered PF_INET protocol family
    [    0.108722] IP idents hash table entries: 32768 (order: 6, 262144 bytes, linear)
    [    0.110425] tcp_listen_portaddr_hash hash table entries: 1024 (order: 3, 40960 bytes, linear)
    [    0.110505] Table-perturb hash table entries: 65536 (order: 6, 262144 bytes, linear)
    [    0.110517] TCP established hash table entries: 16384 (order: 5, 131072 bytes, linear)
    [    0.110767] TCP bind hash table entries: 16384 (order: 8, 1310720 bytes, linear)
    [    0.112151] TCP: Hash tables configured (established 16384 bind 16384)
    [    0.112344] UDP hash table entries: 1024 (order: 4, 98304 bytes, linear)
    [    0.112478] UDP-Lite hash table entries: 1024 (order: 4, 98304 bytes, linear)
    [    0.112788] NET: Registered PF_UNIX/PF_LOCAL protocol family
    [    0.113351] RPC: Registered named UNIX socket transport module.
    [    0.113358] RPC: Registered udp transport module.
    [    0.113360] RPC: Registered tcp transport module.
    [    0.113362] RPC: Registered tcp-with-tls transport module.
    [    0.113365] RPC: Registered tcp NFSv4.1 backchannel transport module.
    [    0.113381] PCI: CLS 0 bytes, default 64
    [    0.114635] Initialise system trusted keyrings
    [    0.114827] workingset: timestamp_bits=62 max_order=19 bucket_order=0
    [    0.115203] squashfs: version 4.0 (2009/01/31) Phillip Lougher
    [    0.115440] NFS: Registering the id_resolver key type
    [    0.115471] Key type id_resolver registered
    [    0.115474] Key type id_legacy registered
    [    0.115493] nfs4filelayout_init: NFSv4 File Layout Driver Registering...
    [    0.115498] nfs4flexfilelayout_init: NFSv4 Flexfile Layout Driver Registering...
    [    0.168301] Key type asymmetric registered
    [    0.168311] Asymmetric key parser 'x509' registered
    [    0.168395] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 244)
    [    0.168400] io scheduler mq-deadline registered
    [    0.168404] io scheduler kyber registered
    [    0.168428] io scheduler bfq registered
    [    0.171941] pinctrl-single 4084000.pinctrl: 34 pins, size 136
    [    0.172641] pinctrl-single f4000.pinctrl: 151 pins, size 604
    [    0.181719] Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled
    [    0.192122] loop: module loaded
    [    0.193289] megasas: 07.727.03.00-rc1
    [    0.198348] tun: Universal TUN/TAP device driver, 1.6
    [    0.199411] VFIO - User Level meta-driver version: 0.3
    [    0.200845] usbcore: registered new interface driver usb-storage
    [    0.201582] i2c_dev: i2c /dev entries driver
    [    0.203304] sdhci: Secure Digital Host Controller Interface driver
    [    0.203312] sdhci: Copyright(c) Pierre Ossman
    [    0.203542] sdhci-pltfm: SDHCI platform and OF driver helper
    [    0.204278] SMCCC: SOC_ID: ARCH_SOC_ID not implemented, skipping ....
    [    0.205423] usbcore: registered new interface driver usbhid
    [    0.205428] usbhid: USB HID core driver
    [    0.206410] optee: probing for conduit method.
    [    0.206445] optee: revision 4.6 (71785645fa6ce42d)
    [    0.223152] optee: dynamic shared memory is enabled
    [    0.223870] optee: initialized driver
    [    0.224001] random: crng init done
    [    0.226023] NET: Registered PF_PACKET protocol family
    [    0.226113] Key type dns_resolver registered
    [    0.236417] Loading compiled-in X.509 certificates
    [    0.247853] ti-sci 44043000.system-controller: ABI: 4.0 (firmware rev 0x000b '11.1.5--v11.01.05 (Fancy Rat)')
    [    0.296165] /bus@f0000/i2c@20000000/usb-power-controller@3f/connector: Fixed dependency cycle(s) with /bus@f0000/dwc3-usb@f900000/usb@31000000
    [    0.296483] /bus@f0000/i2c@20000000/pmic@48: Fixed dependency cycle(s) with /bus@f0000/i2c@20000000/pmic@48/regulators/buck5
    [    0.296699] omap_i2c 20000000.i2c: bus 0 rev0.12 at 400 kHz
    [    0.297890] omap_i2c 20010000.i2c: bus 1 rev0.12 at 100 kHz
    [    0.298873] /bus@f0000/ticsi2rx@30102000/csi-bridge@30101000: Fixed dependency cycle(s) with /bus@f0000/i2c@20020000/camera@36
    [    0.298967] /bus@f0000/i2c@20020000/camera@36: Fixed dependency cycle(s) with /bus@f0000/ticsi2rx@30102000/csi-bridge@30101000
    [    0.299280] omap_i2c 20020000.i2c: bus 2 rev0.12 at 400 kHz
    [    0.300162] ti-sci-intr 4210000.interrupt-controller: Interrupt Router 5 domain created
    [    0.300351] ti-sci-intr bus@f0000:interrupt-controller@a00000: Interrupt Router 3 domain created
    [    0.300608] ti-sci-inta 48000000.interrupt-controller: Interrupt Aggregator domain 28 created
    [    0.300902] ti-sci-inta 4e0a0000.interrupt-controller: Interrupt Aggregator domain 200 created
    [    0.302445] ti-udma 485c0100.dma-controller: Number of rings: 82
    [    0.305897] ti-udma 485c0100.dma-controller: Channels: 48 (bchan: 18, tchan: 12, rchan: 18)
    [    0.309313] ti-udma 485c0000.dma-controller: Number of rings: 150
    [    0.315460] ti-udma 485c0000.dma-controller: Channels: 35 (tchan: 20, rchan: 15)
    [    0.318150] ti-udma 4e230000.dma-controller: Number of rings: 6
    [    0.318846] ti-udma 4e230000.dma-controller: Channels: 6 (bchan: 0, tchan: 0, rchan: 6)
    [    0.320542] printk: legacy console [ttyS2] disabled
    [    0.320938] 2800000.serial: ttyS2 at MMIO 0x2800000 (irq = 248, base_baud = 3000000) is a 8250
    [    0.321078] printk: legacy console [ttyS2] enabled
    [    0.321083] printk: legacy bootconsole [ns16550a0] disabled
    [    0.326064] am65-cpsw-nuss 8000000.ethernet: initializing am65 cpsw nuss version 0x6BA01103, cpsw version 0x6BA81103 Ports: 3 quirks:00000006
    [    0.359996] davinci_mdio 8000f00.mdio: davinci mdio revision 9.7, bus freq 1000000
    [    0.363590] davinci_mdio 8000f00.mdio: phy[0]: device 8000f00.mdio:00, driver TI DP83867
    [    0.363758] am65-cpsw-nuss 8000000.ethernet: initialized cpsw ale version 1.5
    [    0.363766] am65-cpsw-nuss 8000000.ethernet: ALE Table size 512, Policers 32
    [    0.364678] am65-cpsw-nuss 8000000.ethernet: CPTS ver 0x4e8a010c, freq:500000000, add_val:1 pps:1
    [    0.379332] am65-cpsw-nuss 8000000.ethernet: set new flow-id-base 19
    [    0.384056] /bus@f0000/i2c@20000000/usb-power-controller@3f/connector: Fixed dependency cycle(s) with /bus@f0000/dwc3-usb@f900000/usb@31000000
    [    0.384224] /bus@f0000/dwc3-usb@f900000/usb@31000000: Fixed dependency cycle(s) with /bus@f0000/i2c@20000000/usb-power-controller@3f/connector
    [    0.389374] xhci-hcd xhci-hcd.0.auto: xHCI Host Controller
    [    0.389405] xhci-hcd xhci-hcd.0.auto: new USB bus registered, assigned bus number 1
    [    0.389543] xhci-hcd xhci-hcd.0.auto: USB3 root hub has no ports
    [    0.389551] xhci-hcd xhci-hcd.0.auto: hcc params 0x0258fe6d hci version 0x110 quirks 0x0000808020000010
    [    0.389753] xhci-hcd xhci-hcd.0.auto: irq 263, io mem 0x31100000
    [    0.390724] hub 1-0:1.0: USB hub found
    [    0.390752] hub 1-0:1.0: 1 port detected
    [    0.392214] cpufreq: cpufreq_online: CPU0: Running at unlisted initial frequency: 1200000 KHz, changing to: 1250000 KHz
    [    0.393808] mmc0: CQHCI version 5.10
    [    0.436068] mmc0: SDHCI controller on fa10000.mmc [fa10000.mmc] using ADMA 64-bit
    [    0.554132] mmc0: Command Queue Engine enabled
    [    0.554181] mmc0: new HS200 MMC card at address 0001
    [    0.555884] mmcblk0: mmc0:0001 S40008 7.28 GiB
    [    0.560578]  mmcblk0: p1 p2 p3 p4
    [    0.561923] mmcblk0boot0: mmc0:0001 S40008 4.00 MiB
    [    0.564114] mmcblk0boot1: mmc0:0001 S40008 4.00 MiB
    [    0.566192] mmcblk0rpmb: mmc0:0001 S40008 4.00 MiB, chardev (239:0)
    [    0.671442] tps6594-rtc tps6594-rtc.5.auto: registered as rtc1
    [    0.672608] input: gpio-keys as /devices/platform/gpio-keys/input/input0
    [    0.673396] clk: Disabling unused clocks
    [    0.678620] PM: genpd: Disabling unused power domains
    [    0.678706] ALSA device list:
    [    0.678712]   No soundcards found.
    [    0.727917] EXT4-fs (mmcblk0p1): mounted filesystem 31e71caa-91ee-42e0-a5ec-4f5ed98ad969 r/w with ordered data mode. Quota mode: none.
    [    0.728146] VFS: Mounted root (ext4 filesystem) on device 179:1.
    [    0.729328] devtmpfs: mounted
    [    0.730162] Freeing unused kernel memory: 2304K
    [    0.730302] Run /sbin/init as init process
    [    0.730306]   with arguments:
    [    0.730307]     /sbin/init
    [    0.730309]   with environment:
    [    0.730311]     HOME=/
    [    0.730313]     TERM=linux
    [    0.730315]     mtdparts=spi-nand0:512k(ospi_nand.tiboot3),2m(ospi_nand.tispl),4m(ospi_nand.u-boot),256k(ospi_nand.env),256k(ospi_nand.env.backup),98048k@32m(ospi_nand.rootfs),256k@130816k(ospi_nand.phypattern)
    [    0.863784] systemd[1]: System time before build time, advancing clock.
    [    0.892813] NET: Registered PF_INET6 protocol family
    [    0.893784] Segment Routing with IPv6
    [    0.893819] In-situ OAM (IOAM) with IPv6
    [    0.909522] systemd[1]: systemd 255.21^ running in system mode (+PAM -AUDIT -SELINUX -APPARMOR +IMA -SMACK +SECCOMP -GCRYPT -GNUTLS -OPENSSL +ACL +BLKID -CURL -ELFUTILS -FIDO2 -IDN2 -IDN -IPTC +KMOD -LIBCRYPTSETUP +LIBFDISK -PCRE2 -PWQUALITY -P11KIT -QRENCODE -TPM2 -BZIP2 -LZ4 -XZ -ZLIB +ZSTD -BPF_FRAMEWORK -XKBCOMMON +UTMP +SYSVINIT default-hierarchy=unified)
    [    0.909556] systemd[1]: Detected architecture arm64.
    [    0.915189] systemd[1]: Hostname set to <am62axx-evm>.
    [    1.033506] systemd-sysv-generator[134]: SysV service '/etc/init.d/edgeai-launcher.sh' lacks a native systemd unit file, automatically generating a unit file for compatibility.
    [    1.033531] systemd-sysv-generator[134]: Please update package to include a native systemd unit file.
    [    1.033540] systemd-sysv-generator[134]: ! This compatibility logic is deprecated, expect removal soon. !
    [    1.437557] systemd[1]: Queued start job for default target Multi-User System.
    [    1.453092] systemd[1]: Created slice Slice /system/getty.
    [    1.454522] systemd[1]: Created slice Slice /system/modprobe.
    [    1.455708] systemd[1]: Created slice Slice /system/serial-getty.
    [    1.456393] systemd[1]: Created slice User and Session Slice.
    [    1.456730] systemd[1]: Started Dispatch Password Requests to Console Directory Watch.
    [    1.456936] systemd[1]: Started Forward Password Requests to Wall Directory Watch.
    [    1.457109] systemd[1]: Expecting device /dev/mmcblk0p3...
    [    1.457150] systemd[1]: Expecting device /dev/mmcblk0p4...
    [    1.457185] systemd[1]: Expecting device /dev/ttyS2...
    [    1.457340] systemd[1]: Reached target Path Units.
    [    1.457409] systemd[1]: Reached target Remote File Systems.
    [    1.457457] systemd[1]: Reached target Slice Units.
    [    1.457534] systemd[1]: Reached target Swaps.
    [    1.465346] systemd[1]: Listening on Process Core Dump Socket.
    [    1.465770] systemd[1]: Listening on initctl Compatibility Named Pipe.
    [    1.467059] systemd[1]: Listening on Journal Audit Socket.
    [    1.467702] systemd[1]: Listening on Journal Socket (/dev/log).
    [    1.468351] systemd[1]: Listening on Journal Socket.
    [    1.469233] systemd[1]: Listening on Network Service Netlink Socket.
    [    1.471093] systemd[1]: Listening on udev Control Socket.
    [    1.471616] systemd[1]: Listening on udev Kernel Socket.
    [    1.472227] systemd[1]: Listening on User Database Manager Socket.
    [    1.492379] systemd[1]: Mounting Huge Pages File System...
    [    1.495801] systemd[1]: Mounting POSIX Message Queue File System...
    [    1.499466] systemd[1]: Mounting Kernel Debug File System...
    [    1.500117] systemd[1]: Kernel Trace File System was skipped because of an unmet condition check (ConditionPathExists=/sys/kernel/tracing).
    [    1.507713] systemd[1]: Mounting Temporary Directory /tmp...
    [    1.515811] systemd[1]: Starting Create List of Static Device Nodes...
    [    1.524884] systemd[1]: Starting Load Kernel Module configfs...
    [    1.532960] systemd[1]: Starting Load Kernel Module drm...
    [    1.540345] systemd[1]: Starting Load Kernel Module fuse...
    [    1.540826] systemd[1]: File System Check on Root Device was skipped because of an unmet condition check (ConditionPathIsReadWrite=!/).
    [    1.543346] systemd[1]: systemd-journald.service: unit configures an IP firewall, but the local system does not support BPF/cgroup firewalling.
    [    1.543374] systemd[1]: systemd-journald.service: (This warning is only shown for the first unit using IP firewalling.)
    [    1.555877] systemd[1]: Starting Journal Service...
    [    1.570689] systemd[1]: Starting Load Kernel Modules...
    [    1.578826] systemd[1]: Starting Generate network units from Kernel command line...
    [    1.587320] systemd[1]: Starting Remount Root and Kernel File Systems...
    [    1.595784] fuse: init (API version 7.41)
    [    1.608259] systemd[1]: Starting Coldplug All udev Devices...
    [    1.623784] systemd[1]: Mounted Huge Pages File System.
    [    1.630024] systemd[1]: Mounted POSIX Message Queue File System.
    [    1.631185] systemd[1]: Mounted Kernel Debug File System.
    [    1.634140] systemd[1]: Mounted Temporary Directory /tmp.
    [    1.637195] systemd[1]: Finished Create List of Static Device Nodes.
    [    1.642329] systemd[1]: modprobe@configfs.service: Deactivated successfully.
    [    1.643495] systemd[1]: Finished Load Kernel Module configfs.
    [    1.646393] systemd[1]: modprobe@drm.service: Deactivated successfully.
    [    1.647306] systemd[1]: Finished Load Kernel Module drm.
    [    1.649749] systemd[1]: modprobe@fuse.service: Deactivated successfully.
    [    1.650904] systemd[1]: Finished Load Kernel Module fuse.
    [    1.652481] cryptodev: loading out-of-tree module taints kernel.
    [    1.657148] sysctl table check failed: ioctl/(null) procname is null
    [    1.657174] sysctl table check failed: ioctl/(null) No proc_handler
    [    1.657180] cryptodev: driver 1.14 loaded.
    [    1.677405] systemd[1]: Mounting FUSE Control File System...
    [    1.683708] systemd-journald[147]: Collecting audit messages is enabled.
    [    1.684660] systemd[1]: Mounting Kernel Configuration File System...
    [    1.687604] EXT4-fs (mmcblk0p1): re-mounted 31e71caa-91ee-42e0-a5ec-4f5ed98ad969.
    [    1.695132] systemd[1]: Starting Create Static Device Nodes in /dev gracefully...
    [    1.706056] systemd[1]: Finished Load Kernel Modules.
    [    1.708655] systemd[1]: Finished Generate network units from Kernel command line.
    [    1.712868] systemd[1]: Finished Remount Root and Kernel File Systems.
    [    1.713892] systemd[1]: Mounted FUSE Control File System.
    [    1.714817] systemd[1]: Reached target Preparation for Network.
    [    1.718537] systemd[1]: Rebuild Hardware Database was skipped because of an unmet condition check (ConditionNeedsUpdate=/etc).
    [    1.731778] systemd[1]: Starting Apply Kernel Variables...
    [    1.745330] systemd[1]: Mounted Kernel Configuration File System.
    [    1.764505] systemd[1]: Started Journal Service.
    [    1.836681] systemd-journald[147]: Received client request to flush runtime journal.
    [    3.063204] cfg80211: Loading compiled-in X.509 certificates for regulatory database
    [    3.118156] Loaded X.509 cert 'sforshee: 00b28ddf47aef9cea7'
    [    3.122250] Loaded X.509 cert 'wens: 61c038651aabdcf94bd0ac7ff06c7248db18c600'
    [    3.123936] platform regulatory.0: Direct firmware load for regulatory.db failed with error -2
    [    3.124096] cfg80211: failed to load regulatory.db
    [    3.242834] CAN device driver interface
    [    3.278360] mc: Linux media interface: v0.10
    [    3.304045] omap-mailbox 29000000.mailbox: omap mailbox rev 0x66fca100
    [    3.304437] omap-mailbox 29010000.mailbox: omap mailbox rev 0x66fca100
    [    3.304782] omap-mailbox 29020000.mailbox: omap mailbox rev 0x66fca100
    [    3.304942] omap-mailbox 29030000.mailbox: no available mbox devices found
    [    3.304955] videodev: Linux video capture interface: v2.00
    [    3.307945] am65-cpsw-nuss 8000000.ethernet eth0: PHY [8000f00.mdio:00] driver [TI DP83867] (irq=POLL)
    [    3.308010] am65-cpsw-nuss 8000000.ethernet eth0: configuring for phy/rgmii-rxid link mode
    [    3.337071] ar0235 2-0036: supply vdd not found, using dummy regulator
    [    3.338349] ar0235 2-0036: supply vdd_io not found, using dummy regulator
    [    3.338449] ar0235 2-0036: supply vaa not found, using dummy regulator
    [    3.386223] k3-dsp-rproc 7e000000.dsp: assigned reserved memory node c7x-dma-memory@99800000
    [    3.387275] ar0235 2-0036: chip id matched: 1850==1850
    [    3.388277] ar0235 2-0036: CIT value = 1498
    [    3.395038] k3-dsp-rproc 7e000000.dsp: configured DSP for remoteproc mode
    [    3.395842] remoteproc remoteproc0: 7e000000.dsp is available
    [    3.417597] vdec 30210000.video-codec: error -ENXIO: IRQ index 0 not found
    [    3.417626] vdec 30210000.video-codec: failed to get irq resource, falling back to polling
    [    3.421202] vdec 30210000.video-codec: OPP table not found in device tree
    [    3.443412] platform 79000000.r5f: configured R5F for remoteproc mode
    [    3.443746] platform 79000000.r5f: assigned reserved memory node r5f-dma-memory@9b800000
    [    3.448499] remoteproc remoteproc1: 79000000.r5f is available
    [    3.448947] remoteproc remoteproc1: Direct firmware load for sick-r5f-fw failed with error -2
    [    3.449076] remoteproc remoteproc1: powering up 79000000.r5f
    [    3.449129] remoteproc remoteproc1: Direct firmware load for sick-r5f-fw failed with error -2
    [    3.449143] remoteproc remoteproc1: request_firmware failed: -2
    [    3.462891] vdec 30210000.video-codec: Added wave5 driver with caps: 'ENCODE' 'DECODE'
    [    3.462913] vdec 30210000.video-codec: Product Code:      0x521c
    [    3.462919] vdec 30210000.video-codec: Firmware Revision: 363254
    [    3.463912] platform 78000000.r5f: R5F core may have been powered on by a different host, programmed state (0) != actual state (1)
    [    3.464272] platform 78000000.r5f: configured R5F for IPC-only mode
    [    3.464380] platform 78000000.r5f: assigned reserved memory node r5f-dma-memory@9c800000
    [    3.481940] remoteproc remoteproc2: 78000000.r5f is available
    [    3.482156] remoteproc remoteproc2: attaching to 78000000.r5f
    [    3.482830] rproc-virtio rproc-virtio.7.auto: assigned reserved memory node r5f-dma-memory@9c800000
    [    3.483812] virtio_rpmsg_bus virtio0: rpmsg host is online
    [    3.483875] rproc-virtio rproc-virtio.7.auto: registered virtio0 (type 7)
    [    3.483884] remoteproc remoteproc2: remote processor 78000000.r5f is now attached
    [    3.484369] virtio_rpmsg_bus virtio0: creating channel rpmsg_chrdev addr 0xd
    [    3.564631] cdns-csi2rx 30101000.csi-bridge: Probed CSI2RX with 4/4 lanes, 4 streams, external D-PHY
    [    3.590493] remoteproc remoteproc0: powering up 7e000000.dsp
    [    3.590525] remoteproc remoteproc0: Booting fw image am62a-c71_0-fw, size 19252168
    [    3.618865] rproc-virtio rproc-virtio.8.auto: assigned reserved memory node c7x-dma-memory@99800000
    [    3.620688] virtio_rpmsg_bus virtio1: rpmsg host is online
    [    3.621244] rtc-ti-k3 2b1f0000.rtc: registered as rtc0
    [    3.625217] rproc-virtio rproc-virtio.8.auto: registered virtio1 (type 7)
    [    3.625246] remoteproc remoteproc0: remote processor 7e000000.dsp is now up
    [    3.639627] virtio_rpmsg_bus virtio1: creating channel rpmsg_chrdev addr 0xd
    [    3.640120] virtio_rpmsg_bus virtio1: creating channel rpmsg_chrdev addr 0xe
    [    3.640431] virtio_rpmsg_bus virtio0: creating channel rpmsg_chrdev addr 0xe
    [    3.644027] virtio_rpmsg_bus virtio1: creating channel ti.ipc4.ping-pong addr 0x15
    [    3.652318] virtio_rpmsg_bus virtio0: creating channel ti.ipc4.ping-pong addr 0x15
    [    3.652749] virtio_rpmsg_bus virtio0: msg received with no recipient
    [    3.652816] virtio_rpmsg_bus virtio1: msg received with no recipient
    [    3.715787] m_can_platform 20701000.can: m_can device registered (irq=515, version=32)
    [    3.726415] e5010 fd20000.jpeg-encoder: Device registered as /dev/video8
    [    4.098290] m_can_platform 20701000.can main_mcan0: renamed from can0
    [    4.143903] EXT4-fs (mmcblk0p3): mounted filesystem e9d180f5-e2f8-48f6-8923-53d3052116c8 ro with ordered data mode. Quota mode: none.
    [    4.170251] EXT4-fs (mmcblk0p4): mounted filesystem bc418c28-80db-4091-9777-2dcc5fde32b7 r/w with ordered data mode. Quota mode: none.
    [    5.310826] vdec 30210000.video-codec: Runtime PM usage count underflow!
    [    5.356207] vdec 30210000.video-codec: error -ENXIO: IRQ index 0 not found
    [    5.356232] vdec 30210000.video-codec: failed to get irq resource, falling back to polling
    [    5.356495] vdec 30210000.video-codec: OPP table not found in device tree
    [    5.360772] vdec 30210000.video-codec: Added wave5 driver with caps: 'ENCODE' 'DECODE'
    [    5.360794] vdec 30210000.video-codec: Product Code:      0x521c
    [    5.360801] vdec 30210000.video-codec: Firmware Revision: 363254
    [    6.375624] am65-cpsw-nuss 8000000.ethernet eth0: Link is Up - 1Gbps/Full - flow control rx/tx
    [    6.921523] audit: type=1701 audit(1777902402.105:2): auid=4294967295 uid=0 gid=0 ses=4294967295 pid=679 comm="edgeai-gui-app" exe="/usr/bin/edgeai-gui-app" sig=6 res=1
    [    8.569888] vdec 30210000.video-codec: Runtime PM usage count underflow!
    [    8.615219] vdec 30210000.video-codec: error -ENXIO: IRQ index 0 not found
    [    8.615245] vdec 30210000.video-codec: failed to get irq resource, falling back to polling
    [    8.615521] vdec 30210000.video-codec: OPP table not found in device tree
    [    8.619516] vdec 30210000.video-codec: Added wave5 driver with caps: 'ENCODE' 'DECODE'
    [    8.619535] vdec 30210000.video-codec: Product Code:      0x521c
    [    8.619540] vdec 30210000.video-codec: Firmware Revision: 363254
    [   11.675833] audit: type=1006 audit(1777902406.859:3): pid=968 uid=0 old-auid=4294967295 auid=0 tty=(none) old-ses=4294967295 ses=1 res=1
    [   11.675859] audit: type=1300 audit(1777902406.859:3): arch=c00000b7 syscall=64 success=yes exit=1 a0=8 a1=ffffef5648a8 a2=1 a3=1 items=0 ppid=1 pid=968 auid=0 uid=0 gid=0 euid=0 suid=0 fsuid=0 egid=0 sgid=0 fsgid=0 tty=(none) ses=1 comm="(systemd)" exe="/usr/lib/systemd/systemd-executor" key=(null)
    [   11.675871] audit: type=1327 audit(1777902406.859:3): proctitle="(systemd)"
    [   12.239879] audit: type=1006 audit(1777902407.423:4): pid=962 uid=0 old-auid=4294967295 auid=0 tty=(none) old-ses=4294967295 ses=2 res=1
    [   12.239909] audit: type=1300 audit(1777902407.423:4): arch=c00000b7 syscall=64 success=yes exit=1 a0=7 a1=ffffd4c3e108 a2=1 a3=1 items=0 ppid=1 pid=962 auid=0 uid=0 gid=0 euid=0 suid=0 fsuid=0 egid=0 sgid=0 fsgid=0 tty=(none) ses=2 comm="sshd" exe="/usr/sbin/sshd" key=(null)
    [   12.239921] audit: type=1327 audit(1777902407.423:4): proctitle=737368643A20726F6F74205B707269765D
    [   13.138805] vdec 30210000.video-codec: Runtime PM usage count underflow!
    [   13.183439] vdec 30210000.video-codec: error -ENXIO: IRQ index 0 not found
    [   13.183462] vdec 30210000.video-codec: failed to get irq resource, falling back to polling
    [   13.183781] vdec 30210000.video-codec: OPP table not found in device tree
    [   13.188739] vdec 30210000.video-codec: Added wave5 driver with caps: 'ENCODE' 'DECODE'
    [   13.188758] vdec 30210000.video-codec: Product Code:      0x521c
    [   13.188765] vdec 30210000.video-codec: Firmware Revision: 363254
    [   48.607818] audit: type=1006 audit(1777902494.209:5): pid=1119 uid=0 old-auid=4294967295 auid=0 tty=(none) old-ses=4294967295 ses=3 res=1
    [   48.607845] audit: type=1300 audit(1777902494.209:5): arch=c00000b7 syscall=64 success=yes exit=1 a0=7 a1=ffffda71aee8 a2=1 a3=1 items=0 ppid=1 pid=1119 auid=0 uid=0 gid=0 euid=0 suid=0 fsuid=0 egid=0 sgid=0 fsgid=0 tty=(none) ses=3 comm="sshd" exe="/usr/sbin/sshd" key=(null)
    [   48.607857] audit: type=1327 audit(1777902494.209:5): proctitle=737368643A20726F6F74205B707269765D
    [   49.276119] vdec 30210000.video-codec: Runtime PM usage count underflow!
    [   49.313204] vdec 30210000.video-codec: error -ENXIO: IRQ index 0 not found
    [   49.313228] vdec 30210000.video-codec: failed to get irq resource, falling back to polling
    [   49.313502] vdec 30210000.video-codec: OPP table not found in device tree
    [   49.317605] vdec 30210000.video-codec: Added wave5 driver with caps: 'ENCODE' 'DECODE'
    [   49.317622] vdec 30210000.video-codec: Product Code:      0x521c
    [   49.317628] vdec 30210000.video-codec: Firmware Revision: 363254

    root@am62axx-evm:/opt/vision_apps# source ./vision_apps_init.sh
    root@am62axx-evm:/opt/vision_apps# [MCU1_0]    507.413395 s: CIO: Init ... Done !!!
    [MCU1_0]    507.413460 s: APP: Init ... !!!
    [MCU1_0]    507.413500 s: UDMA: Init ... !!!
    [MCU1_0]    507.413635 s: UDMA: Init ... Done !!!
    [MCU1_0]    507.413683 s: MEM: Init ... !!!
    [MCU1_0]    507.413707 s: MEM: Created heap (DDR_LOCAL_MEM, id=0, flags=0x00000004) @ af000000 of size 16777216 bytes !!!
    [MCU1_0]    507.413766 s: MEM: Created heap (DDR_CACHE_WT_MEM, id=7, flags=0x00000000) @ adc00000 of size 4194304 bytes !!!
    [MCU1_0]    507.413804 s: MEM: Init ... Done !!!
    [MCU1_0]    507.413821 s: IPC: Init ... !!!
    [MCU1_0]    507.413860 s: IPC: 3 CPUs participating in IPC !!!
    [MCU1_0]    507.414214 s: IPC: Waiting for HLOS to be ready ... !!!
    [MCU1_0]    507.418601 s: Sciserver Version: v2025.07.0.0-REL.MCUSDK.K3.11.01.00.16+
    [MCU1_0]    507.421374 s: ##RM_PM_HAL Version: v11.01.02
    [MCU1_0]    507.424321 s: ##Starting Sciserver..... PASSED
    [MCU1_0]    513.218444 s: IPC: HLOS is ready !!!
    [MCU1_0]    513.218568 s: IPC: Init ... Done !!!
    [MCU1_0]    513.218603 s: APP: Syncing with 2 CPUs ... !!!
    [MCU1_0]    513.218628 s: APP: Syncing with 2 CPUs ... Done !!!
    [MCU1_0]    513.218650 s: REMOTE_SERVICE: Init ... !!!
    [MCU1_0]    513.218739 s: REMOTE_SERVICE: Init ... Done !!!
    [MCU1_0]    513.218770 s: FVID2: Init ... !!!
    [MCU1_0]    513.218805 s: FVID2: Init ... Done !!!
    [MCU1_0]    513.218825 s: VHWA: VPAC Init ... !!!
    [MCU1_0]    513.218841 s: SCICLIENT: Sciclient_pmSetModuleState module=219 state=2
    [MCU1_0]    513.218947 s: SCICLIENT: Sciclient_pmSetModuleState success
    [MCU1_0]    513.219027 s: VHWA: LDC Init ... !!!
    [MCU1_0]    513.219153 s: VHWA: LDC Init ... Done !!!
    [MCU1_0]    513.219192 s: VHWA: MSC Init ... !!!
    [MCU1_0]    513.219977 s: VHWA: MSC Init ... Done !!!
    [MCU1_0]    513.220020 s: VHWA: VISS Init ... !!!
    [MCU1_0]    513.221908 s: VHWA: VISS Init ... Done !!!
    [MCU1_0]    513.221955 s: VHWA: FC Init ... !!!
    [MCU1_0]    513.222010 s: VHWA: FC Init ... Done !!!
    [MCU1_0]    513.222034 s: VHWA: VPAC Init ... Done !!!
    [MCU1_0]    513.222065 s:  VX_ZONE_INFO: Globally Enabled VX_ZONE_ERROR
    [MCU1_0]    513.222090 s:  VX_ZONE_INFO: Globally Enabled VX_ZONE_WARNING
    [MCU1_0]    513.222113 s:  VX_ZONE_INFO: Globally Enabled VX_ZONE_INFO
    [MCU1_0]    513.222907 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.test_kernels.cmd_timeout_test on target MCU1-0
    [MCU1_0]    513.223002 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.test_kernels.tiovx_overhead on target MCU1-0
    [MCU1_0]    513.223065 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.capture.scalar_sink on target MCU1-0
    [MCU1_0]    513.223128 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.capture.scalar_source on target MCU1-0
    [MCU1_0]    513.223188 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.capture.scalar_sink2 on target MCU1-0
    [MCU1_0]    513.223251 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.capture.scalar_source2 on target MCU1-0
    [MCU1_0]    513.223322 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.capture.scalar_intermediate on target MCU1-0
    [MCU1_0]    513.223387 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.test_kernels.scalar_intermediate_2 on target MCU1-0
    [MCU1_0]    513.223456 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.test_kernels.scalar_source_error on target MCU1-0
    [MCU1_0]    513.223521 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.test_kernels.scalar_source_obj_array on target MCU1-0
    [MCU1_0]    513.223582 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.test_kernels.scalar_sink_obj_array on target MCU1-0
    [MCU1_0]    513.223645 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.test_kernels.pyramid_intermediate on target MCU1-0
    [MCU1_0]    513.223705 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.test_kernels.pyramid_source on target MCU1-0
    [MCU1_0]    513.223766 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.test_kernels.pyramid_sink on target MCU1-0
    [MCU1_0]    513.223822 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.test_kernels.test_target on target MCU1-0
    [MCU1_0]    513.223879 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.capture.image_intermediate on target MCU1-0
    [MCU1_0]    513.223945 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.ext.obj_array_split on target MCU1-0
    [MCU1_0]    513.224081 s:  VX_ZONE_INFO: [tivxPlatformCreateTargetId:169] Added target MCU1-0
    [MCU1_0]    513.224177 s:  VX_ZONE_INFO: [tivxPlatformCreateTargetId:169] Added target VPAC_LDC1
    [MCU1_0]    513.224266 s:  VX_ZONE_INFO: [tivxPlatformCreateTargetId:169] Added target VPAC_MSC1
    [MCU1_0]    513.224366 s:  VX_ZONE_INFO: [tivxPlatformCreateTargetId:169] Added target VPAC_MSC2
    [MCU1_0]    513.224458 s:  VX_ZONE_INFO: [tivxPlatformCreateTargetId:169] Added target VPAC_VISS1
    [MCU1_0]    513.224551 s:  VX_ZONE_INFO: [tivxPlatformCreateTargetId:169] Added target VPAC_FC
    [MCU1_0]    513.224585 s:  VX_ZONE_INFO: [tivxInitLocal:202] Initialization Done !!!
    [MCU1_0]    513.224613 s:  VX_ZONE_INFO: Globally Disabled VX_ZONE_INFO
    [MCU1_0]    513.224634 s: APP: OpenVX Target kernel init ... !!!
    [MCU1_0]    513.230617 s: APP: OpenVX Target kernel init ... Done !!!
    [MCU1_0]    513.230654 s: VISS REMOTE SERVICE: Init ... !!!
    [MCU1_0]    513.230706 s: VISS REMOTE SERVICE: Init ... Done !!!
    [MCU1_0]    513.230728 s: APP: Init ... Done !!!
    [MCU1_0]    513.230746 s: APP: Run ... !!!
    [MCU1_0]    513.230762 s: IPC: Starting echo test ...
    [MCU1_0]    513.230871 s: APP: Run ... Done !!!
    [MCU1_0]    513.373701 s: IPC: Echo status: a530-0[.] r5f0-0[s] c75ss0[P]
    [C7x_1 ]    513.367989 s: CIO: Init ... Done !!!
    [C7x_1 ]    513.368014 s: APP: Init ... !!!
    [C7x_1 ]    513.368029 s: SCICLIENT: Init ... !!!
    [C7x_1 ]    513.368112 s: SCICLIENT: DMSC FW version [11.1.5--v11.01.05 (Fancy Rat)]
    [C7x_1 ]    513.368135 s: SCICLIENT: DMSC FW revision 0xb
    [C7x_1 ]    513.368152 s: SCICLIENT: DMSC FW ABI revision 4.0
    [C7x_1 ]    513.368172 s: SCICLIENT: Init ... Done !!!
    [C7x_1 ]    513.368188 s: UDMA: Init ... !!!
    [C7x_1 ]    513.368250 s: UDMA: Init ... Done !!!
    [C7x_1 ]    513.368269 s: MEM: Init ... !!!
    [C7x_1 ]    513.368286 s: MEM: Created heap (DDR_LOCAL_MEM, id=0, flags=0x00000004) @ b2000000 of size 58720256 bytes !!!
    [C7x_1 ]    513.368317 s: MEM: Init ... Done !!!
    [C7x_1 ]    513.368333 s: IPC: Init ... !!!
    [C7x_1 ]    513.368348 s: IPC: 3 CPUs participating in IPC !!!
    [C7x_1 ]    513.368620 s: IPC: Waiting for HLOS to be ready ... !!!
    [C7x_1 ]    513.368775 s: IPC: HLOS is ready !!!
    [C7x_1 ]    513.368977 s: Main task for LPM Suspend
    [C7x_1 ]    513.369012 s: IPC: Init ... Done !!!
    [C7x_1 ]    513.369029 s: APP: Syncing with 2 CPUs ... !!!
    [C7x_1 ]    513.369048 s: APP: Syncing with 2 CPUs ... Done !!!
    [C7x_1 ]    513.369073 s: REMOTE_SERVICE: Init ... !!!
    [C7x_1 ]    513.369288 s: REMOTE_SERVICE: Init ... Done !!!
    [C7x_1 ]    513.369320 s:  VX_ZONE_INFO: Globally Enabled VX_ZONE_ERROR
    [C7x_1 ]    513.369347 s:  VX_ZONE_INFO: Globally Enabled VX_ZONE_WARNING
    [C7x_1 ]    513.369372 s:  VX_ZONE_INFO: Globally Enabled VX_ZONE_INFO
    [C7x_1 ]    513.370127 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel vx_tutorial_graph.phase_rgb on target DSP_C7-1
    [C7x_1 ]    513.370187 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.capture.scalar_sink on target DSP_C7-1
    [C7x_1 ]    513.370244 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.capture.scalar_source on target DSP_C7-1
    [C7x_1 ]    513.370296 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.capture.scalar_sink2 on target DSP_C7-1
    [C7x_1 ]    513.370350 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.capture.scalar_source2 on target DSP_C7-1
    [C7x_1 ]    513.370404 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.capture.scalar_intermediate on target DSP_C7-1
    [C7x_1 ]    513.370461 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.test_kernels.scalar_intermediate_2 on target DSP_C7-1
    [C7x_1 ]    513.370516 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.test_kernels.scalar_source_error on target DSP_C7-1
    [C7x_1 ]    513.370573 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.test_kernels.scalar_source_obj_array on target DSP_C7-1
    [C7x_1 ]    513.370628 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.test_kernels.scalar_sink_obj_array on target DSP_C7-1
    [C7x_1 ]    513.370685 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.test_kernels.pyramid_intermediate on target DSP_C7-1
    [C7x_1 ]    513.370739 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.test_kernels.pyramid_source on target DSP_C7-1
    [C7x_1 ]    513.370794 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.test_kernels.pyramid_sink on target DSP_C7-1
    [C7x_1 ]    513.370848 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.test_kernels.test_target on target DSP_C7-1
    [C7x_1 ]    513.370904 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.capture.image_intermediate on target DSP_C7-1
    [C7x_1 ]    513.370959 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.test_kernels.multi_in_out on target DSP_C7-1
    [C7x_1 ]    513.371013 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.test_kernels.test_target on target DSP_C7-1
    [C7x_1 ]    513.371078 s:  VX_ZONE_INFO: [ownAddTargetKernelInternal:189] registered kernel com.ti.test_kernels.tiovx_overhead on target DSP_C7-1
    [C7x_1 ]    513.371245 s:  VX_ZONE_INFO: [tivxPlatformCreateTargetId:169] Added target DSP_C7-1
    [C7x_1 ]    513.371371 s:  VX_ZONE_INFO: [tivxPlatformCreateTargetId:169] Added target DSP_C7-1_PRI_2
    [C7x_1 ]    513.371492 s:  VX_ZONE_INFO: [tivxPlatformCreateTargetId:169] Added target DSP_C7-1_PRI_3
    [C7x_1 ]    513.371612 s:  VX_ZONE_INFO: [tivxPlatformCreateTargetId:169] Added target DSP_C7-1_PRI_4
    [C7x_1 ]    513.371730 s:  VX_ZONE_INFO: [tivxPlatformCreateTargetId:169] Added target DSP_C7-1_PRI_5
    [C7x_1 ]    513.371850 s:  VX_ZONE_INFO: [tivxPlatformCreateTargetId:169] Added target DSP_C7-1_PRI_6
    [C7x_1 ]    513.371969 s:  VX_ZONE_INFO: [tivxPlatformCreateTargetId:169] Added target DSP_C7-1_PRI_7
    [C7x_1 ]    513.372095 s:  VX_ZONE_INFO: [tivxPlatformCreateTargetId:169] Added target DSP_C7-1_PRI_8
    [C7x_1 ]    513.372126 s:  VX_ZONE_INFO: [tivxInitLocal:202] Initialization Done !!!
    [C7x_1 ]    513.372151 s:  VX_ZONE_INFO: Globally Disabled VX_ZONE_INFO
    [C7x_1 ]    513.372169 s: APP: OpenVX Target kernel init ... !!!
    [C7x_1 ]    513.372409 s: APP: OpenVX Target kernel init ... Done !!!
    [C7x_1 ]    513.372431 s: APP: Init ... Done !!!
    [C7x_1 ]    513.372445 s: APP: Run ... !!!
    [C7x_1 ]    513.372459 s: IPC: Starting echo test ...
    [C7x_1 ]    513.372691 s: APP: Run ... Done !!!
    [C7x_1 ]    513.373621 s: IPC: Echo status: a530-0[.] r5f0-0[P] c75ss0[s]

    root@am62axx-evm:/opt/vision_apps# ./vx_app_heap_stats.out utility
    APP: Init ... !!!
      1655.017026 s: MEM: Init ... !!!
      1655.017166 s: MEM: Initialized DMA HEAP (fd=5) !!!
      1655.017410 s: MEM: Init ... Done !!!
      1655.017445 s: IPC: Init ... !!!
      1655.038025 s: IPC: Init ... Done !!!
    REMOTE_SERVICE: Init ... !!!
    REMOTE_SERVICE: Init ... Done !!!
      1655.045220 s: GTC Frequency = 200 MHz
    APP: Init ... Done !!!
    
    Detailed CPU memory statistics,
    ===============================
    
    CPU: mcu1_0: HEAP:    DDR_LOCAL_MEM: size =   16777216 B, free =   16777152 B ( 99 % unused)
    CPU: mcu1_0: HEAP:  DDR_CACHE_WT_ME: size =    4194304 B, free =    4194240 B ( 99 % unused)
    
    CPU:  c7x_1: HEAP:    DDR_LOCAL_MEM: size =   58720256 B, free =   58720192 B ( 99 % unused)
    CPU:  c7x_1: HEAP:           L3_MEM: size =    1048576 B, free =    1048576 B (100 % unused)
    CPU:  c7x_1: HEAP:           L2_MEM: size =     245760 B, free =     245760 B (100 % unused)
    CPU:  c7x_1: HEAP:           L1_MEM: size =      16384 B, free =      16384 B (100 % unused)
    CPU:  c7x_1: HEAP:  DDR_SCRATCH_MEM: size =   58720256 B, free =   58720256 B (100 % unused)
    CPU:  c7x_1: HEAP:  DDR_NON_CACHE_M: size =   16777216 B, free =   16777216 B (100 % unused)
    CPU:  c7x_1: HEAP:  DDR_SCRATCH_NON: size =   16777216 B, free =   16777216 B (100 % unused)
    
    
    
    Detailed CPU OS memory statistics,
    ==================================
    
    CPU: mcu1_0
      semaphore:  cnt=      0
      mutex:      cnt=      0
      queue:      cnt=      0
      event:      cnt=      0
      heap:       cnt=      0
      mailbox:    cnt=      0
      task:       cnt=      0
      clock:      cnt=      0
      hwi:        cnt=      0
      timer:      cnt=      0
    
    CPU:  c7x_1
      semaphore:  cnt=      0
      mutex:      cnt=      0
      queue:      cnt=      0
      event:      cnt=      0
      heap:       cnt=      0
      mailbox:    cnt=      0
      task:       cnt=      0
      clock:      cnt=      0
      hwi:        cnt=      4
      timer:      cnt=      0
    
    
    APP: Deinit ... !!!
    REMOTE_SERVICE: Deinit ... !!!
    REMOTE_SERVICE: Deinit ... Done !!!
      1655.049837 s: IPC: Deinit ... !!!
      1655.051269 s: IPC: DeInit ... Done !!!
      1655.051368 s: MEM: Deinit ... !!!
      1655.051398 s: DDR_SHARED_MEM: Alloc's: 0 alloc's of 0 bytes
      1655.051414 s: DDR_SHARED_MEM: Free's : 0 free's  of 0 bytes
      1655.051426 s: DDR_SHARED_MEM: Open's : 0 allocs  of 0 bytes
      1655.051443 s: MEM: Deinit ... Done !!!
    APP: Deinit ... Done !!!
    APP HEAP STATS: Done !!!

    root@am62axx-evm:/opt/vision_apps# ./vx_app_arm_ipc.out
    APP: Init ... !!!
      1756.486549 s: MEM: Init ... !!!
      1756.486683 s: MEM: Initialized DMA HEAP (fd=5) !!!
      1756.486900 s: MEM: Init ... Done !!!
      1756.486931 s: IPC: Init ... !!!
      1756.507437 s: IPC: Init ... Done !!!
    REMOTE_SERVICE: Init ... !!!
    REMOTE_SERVICE: Init ... Done !!!
      1756.512348 s: GTC Frequency = 200 MHz
    APP: Init ... Done !!!
      1756.514670 s:  VX_ZONE_INFO: Globally Enabled VX_ZONE_ERROR
      1756.514765 s:  VX_ZONE_INFO: Globally Enabled VX_ZONE_WARNING
      1756.514778 s:  VX_ZONE_INFO: Globally Enabled VX_ZONE_INFO
      1756.517672 s:  VX_ZONE_INFO: [tivxPlatformCreateTargetId:169] Added target MPU-0
      1756.518011 s:  VX_ZONE_INFO: [tivxPlatformCreateTargetId:169] Added target MPU-1
      1756.518224 s:  VX_ZONE_INFO: [tivxPlatformCreateTargetId:169] Added target MPU-2
      1756.519164 s:  VX_ZONE_INFO: [tivxPlatformCreateTargetId:169] Added target MPU-3
      1756.520002 s:  VX_ZONE_INFO: [tivxInitLocal:202] Initialization Done !!!
      1756.520257 s:  VX_ZONE_INFO: Globally Disabled VX_ZONE_INFO
      1756.522396 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0000
      1756.522770 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0001
      1756.522808 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0000
      1756.522831 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0002
      1756.522843 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0001
      1756.522859 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0003
      1756.522874 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0004
      1756.522890 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0005
      1756.522904 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0006
      1756.522921 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0007
      1756.522946 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0008
      1756.522971 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0009
      1756.522986 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead000a
      1756.523003 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead000b
      1756.523029 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead000c
      1756.523055 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead000d
      1756.523080 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead000e
      1756.523105 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead000f
      1756.523130 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0000
      1756.523170 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0001
      1756.523188 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0002
      1756.523208 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0003
      1756.523230 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0004
      1756.523256 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0005
      1756.523913 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0006
    APP IPC: Waiting for all messages to get echoed from remote core...
      1756.524107 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0007
      1756.524134 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0002
      1756.524156 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0008
      1756.524173 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0003
      1756.524194 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0009
      1756.524210 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0004
      1756.524229 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead000a
      1756.524247 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0005
      1756.524266 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead000b
      1756.524363 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0006
      1756.524388 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead000c
      1756.524405 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0007
      1756.524426 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead000d
      1756.524442 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0008
      1756.524461 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead000e
      1756.524477 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0009
      1756.524497 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead000f
      1756.524513 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead000a
      1756.524533 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0000
      1756.524549 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead000b
      1756.524569 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0001
      1756.524585 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead000c
      1756.524604 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0002
      1756.524620 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead000d
      1756.524640 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0003
      1756.524664 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead000e
      1756.524689 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0004
      1756.524707 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead000f
      1756.524729 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0005
      1756.524746 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0000
      1756.524766 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0006
      1756.524783 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0001
      1756.524803 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0007
      1756.524820 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0002
      1756.524841 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0008
      1756.524857 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0003
      1756.524877 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0009
      1756.524894 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0004
      1756.524914 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead000a
      1756.524931 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0005
      1756.524952 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead000b
      1756.524970 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0006
      1756.524990 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead000c
      1756.525007 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0007
      1756.525027 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead000d
      1756.525044 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0008
      1756.525064 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead000e
      1756.525081 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0009
      1756.525101 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead000f
      1756.525117 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead000a
      1756.525137 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0000
      1756.525153 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead000b
      1756.525173 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0001
      1756.525190 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead000c
      1756.525210 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0002
      1756.525227 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead000d
      1756.525247 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0003
      1756.525264 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead000e
      1756.525318 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0004
      1756.525338 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead000f
      1756.525359 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0005
      1756.525377 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0000
      1756.525397 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0006
      1756.525413 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0001
      1756.525433 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0007
      1756.525450 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0002
      1756.525470 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0008
      1756.525489 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0003
      1756.525509 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead0009
      1756.525532 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0004
      1756.525553 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead000a
      1756.525569 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0005
      1756.525589 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead000b
      1756.525606 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0006
      1756.525628 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead000c
      1756.525645 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0007
      1756.525665 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead000d
      1756.525682 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0008
      1756.525703 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead000e
      1756.525719 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0009
      1756.525739 s: IPC: RX: mcu1_0 -> mpu1_0 (port 13) msg = 0xdead000f
      1756.525760 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead000a
      1756.525785 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead000b
      1756.525801 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead000c
      1756.525817 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead000d
      1756.525834 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead000e
      1756.525850 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead000f
      1756.525865 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0000
      1756.525882 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0001
      1756.525896 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0002
      1756.525917 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0003
      1756.525939 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0004
      1756.525959 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0005
      1756.525980 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0006
      1756.526001 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0007
      1756.526021 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0008
      1756.526042 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead0009
      1756.526062 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead000a
      1756.526083 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead000b
      1756.526103 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead000c
      1756.526124 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead000d
      1756.526144 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead000e
      1756.526164 s: IPC: RX: c7x_1 -> mpu1_0 (port 13) msg = 0xdead000f
    
    
    APP IPC: Waiting for all messages to get echoed ... Done.
    APP IPC: Running remote service test ...
      1766.524132 s: REMOTE_SERVICE_TEST: Running test for CPU mcu1_0 !!!
      1766.524701 s: REMOTE_SERVICE_TEST: Test passed !!!
      1766.524992 s: REMOTE_SERVICE_TEST: Running test @ 0xa3000000 of 1024 bytes size for CPU mcu1_0 !!!
      1766.525735 s: REMOTE_SERVICE_TEST: Test passed !!!
      1766.525766 s: REMOTE_SERVICE_TEST: Running test for timer of 10000 msecs for CPU mcu1_0 !!!
      1776.526155 s: REMOTE_SERVICE_TEST: Timer test of 10000 msecs for CPU mcu1_0 ... DONE !!!
      1776.526215 s: REMOTE_SERVICE_TEST: Test passed !!!
      1776.526237 s: REMOTE_SERVICE_TEST: Running test for CPU c7x_1 !!!
      1776.526858 s: REMOTE_SERVICE_TEST: Test passed !!!
      1776.527159 s: REMOTE_SERVICE_TEST: Running test @ 0xa3000000 of 1024 bytes size for CPU c7x_1 !!!
      1776.527883 s: REMOTE_SERVICE_TEST: Test passed !!!
      1776.527907 s: REMOTE_SERVICE_TEST: Running test for timer of 10000 msecs for CPU c7x_1 !!!
    [MCU1_0]   1776.526027 s: REMOTE_SERVICE_TEST: delay = 10000 ms, elapsed time global = 10000 ms
      1786.528484 s: REMOTE_SERVICE_TEST: Timer test of 10000 msecs for CPU c7x_1 ... DONE !!!
      1786.528540 s: REMOTE_SERVICE_TEST: Test passed !!!
    APP IPC: Running remote service test ... Done.
    APP: Deinit ... !!!
    REMOTE_SERVICE: Deinit ... !!!
    [C7x_1 ]   1786.528376 s: REMOTE_SERVICE_TEST: delay = 10000 ms, elapsed time global = 10000 ms
    REMOTE_SERVICE: Deinit ... Done !!!
      1786.533928 s: IPC: Deinit ... !!!
      1786.534545 s: IPC: DeInit ... Done !!!
      1786.534599 s: MEM: Deinit ... !!!
      1786.534630 s: DDR_SHARED_MEM: Alloc's: 2 alloc's of 2048 bytes
      1786.534645 s: DDR_SHARED_MEM: Free's : 2 free's  of 2048 bytes
      1786.534658 s: DDR_SHARED_MEM: Open's : 0 allocs  of 0 bytes
      1786.534679 s: MEM: Deinit ... Done !!!
    APP: Deinit ... Done !!!
    APP IPC: Done !!!

    root@am62axx-evm:/opt/vision_apps# ./vx_app_arm_mem.out
    APP: Init ... !!!
      1699.660811 s: MEM: Init ... !!!
      1699.660961 s: MEM: Initialized DMA HEAP (fd=5) !!!
      1699.661185 s: MEM: Init ... Done !!!
      1699.661217 s: IPC: Init ... !!!
      1699.681735 s: IPC: Init ... Done !!!
    REMOTE_SERVICE: Init ... !!!
    REMOTE_SERVICE: Init ... Done !!!
      1699.686801 s: GTC Frequency = 200 MHz
    APP: Init ... Done !!!
    APP_MEM: 0: Allocated memory @ 0xffffb549d000 of size 131072 bytes
    APP_MEM: 0: Translated virtual addr = 0xffffb549d000 -> phyical addr = a3000000
    APP_MEM: 0: Exported dmaBufId 11 with offset 0
    APP_MEM: 1: Allocated memory @ 0xffffb547d000 of size 131072 bytes
    APP_MEM: 1: Translated virtual addr = 0xffffb547d000 -> phyical addr = a3020000
    APP_MEM: 1: Exported dmaBufId 13 with offset 0
    APP_MEM: 2: Allocated memory @ 0xffffb545d000 of size 131072 bytes
    APP_MEM: 2: Translated virtual addr = 0xffffb545d000 -> phyical addr = a3040000
    APP_MEM: 2: Exported dmaBufId 15 with offset 0
    APP_MEM: 3: Allocated memory @ 0xffffb543d000 of size 131072 bytes
    APP_MEM: 3: Translated virtual addr = 0xffffb543d000 -> phyical addr = a3060000
    APP_MEM: 3: Exported dmaBufId 17 with offset 0
    APP_MEM: 4: Allocated memory @ 0xffffb541d000 of size 131072 bytes
    APP_MEM: 4: Translated virtual addr = 0xffffb541d000 -> phyical addr = a3080000
    APP_MEM: 4: Exported dmaBufId 19 with offset 0
    APP_MEM: 5: Allocated memory @ 0xffffb53fd000 of size 131072 bytes
    APP_MEM: 5: Translated virtual addr = 0xffffb53fd000 -> phyical addr = a30a0000
    APP_MEM: 5: Exported dmaBufId 21 with offset 0
    APP_MEM: 6: Allocated memory @ 0xffffb53dd000 of size 131072 bytes
    APP_MEM: 6: Translated virtual addr = 0xffffb53dd000 -> phyical addr = a30c0000
    APP_MEM: 6: Exported dmaBufId 23 with offset 0
    APP_MEM: 7: Allocated memory @ 0xffffb53bd000 of size 131072 bytes
    APP_MEM: 7: Translated virtual addr = 0xffffb53bd000 -> phyical addr = a30e0000
    APP_MEM: 7: Exported dmaBufId 25 with offset 0
    APP_MEM: 8: Allocated memory @ 0xffffb539d000 of size 131072 bytes
    APP_MEM: 8: Translated virtual addr = 0xffffb539d000 -> phyical addr = a3100000
    APP_MEM: 8: Exported dmaBufId 27 with offset 0
    APP_MEM: 9: Allocated memory @ 0xffffb537d000 of size 131072 bytes
    APP_MEM: 9: Translated virtual addr = 0xffffb537d000 -> phyical addr = a3120000
    APP_MEM: 9: Exported dmaBufId 29 with offset 0
    APP_MEM: 10: Allocated memory @ 0xffffb535d000 of size 131072 bytes
    APP_MEM: 10: Translated virtual addr = 0xffffb535d000 -> phyical addr = a3140000
    APP_MEM: 10: Exported dmaBufId 31 with offset 0
    APP_MEM: 11: Allocated memory @ 0xffffb533d000 of size 131072 bytes
    APP_MEM: 11: Translated virtual addr = 0xffffb533d000 -> phyical addr = a3160000
    APP_MEM: 11: Exported dmaBufId 33 with offset 0
    APP_MEM: 12: Allocated memory @ 0xffffb531d000 of size 131072 bytes
    APP_MEM: 12: Translated virtual addr = 0xffffb531d000 -> phyical addr = a3180000
    APP_MEM: 12: Exported dmaBufId 35 with offset 0
    APP_MEM: 13: Allocated memory @ 0xffffb52fd000 of size 131072 bytes
    APP_MEM: 13: Translated virtual addr = 0xffffb52fd000 -> phyical addr = a31a0000
    APP_MEM: 13: Exported dmaBufId 37 with offset 0
    APP_MEM: 14: Allocated memory @ 0xffffb52dd000 of size 131072 bytes
    APP_MEM: 14: Translated virtual addr = 0xffffb52dd000 -> phyical addr = a31c0000
    APP_MEM: 14: Exported dmaBufId 39 with offset 0
    APP_MEM: 15: Allocated memory @ 0xffffb52bd000 of size 131072 bytes
    APP_MEM: 15: Translated virtual addr = 0xffffb52bd000 -> phyical addr = a31e0000
    APP_MEM: 15: Exported dmaBufId 41 with offset 0
    APP_MEM: elasped time for data processing is 8217 usecs
    APP_MEM: 0: Free'ed memory @ 0xffffb549d000 of size 131072 bytes
    APP_MEM: 1: Free'ed memory @ 0xffffb547d000 of size 131072 bytes
    APP_MEM: 2: Free'ed memory @ 0xffffb545d000 of size 131072 bytes
    APP_MEM: 3: Free'ed memory @ 0xffffb543d000 of size 131072 bytes
    APP_MEM: 4: Free'ed memory @ 0xffffb541d000 of size 131072 bytes
    APP_MEM: 5: Free'ed memory @ 0xffffb53fd000 of size 131072 bytes
    APP_MEM: 6: Free'ed memory @ 0xffffb53dd000 of size 131072 bytes
    APP_MEM: 7: Free'ed memory @ 0xffffb53bd000 of size 131072 bytes
    APP_MEM: 8: Free'ed memory @ 0xffffb539d000 of size 131072 bytes
    APP_MEM: 9: Free'ed memory @ 0xffffb537d000 of size 131072 bytes
    APP_MEM: 10: Free'ed memory @ 0xffffb535d000 of size 131072 bytes
    APP_MEM: 11: Free'ed memory @ 0xffffb533d000 of size 131072 bytes
    APP_MEM: 12: Free'ed memory @ 0xffffb531d000 of size 131072 bytes
    APP_MEM: 13: Free'ed memory @ 0xffffb52fd000 of size 131072 bytes
    APP_MEM: 14: Free'ed memory @ 0xffffb52dd000 of size 131072 bytes
    APP_MEM: 15: Free'ed memory @ 0xffffb52bd000 of size 131072 bytes
    APP: Deinit ... !!!
    REMOTE_SERVICE: Deinit ... !!!
    REMOTE_SERVICE: Deinit ... Done !!!
      1699.701060 s: IPC: Deinit ... !!!
      1699.702622 s: IPC: DeInit ... Done !!!
      1699.702695 s: MEM: Deinit ... !!!
      1699.702712 s: DDR_SHARED_MEM: Alloc's: 16 alloc's of 2097152 bytes
      1699.702730 s: DDR_SHARED_MEM: Free's : 16 free's  of 2097152 bytes
      1699.702744 s: DDR_SHARED_MEM: Open's : 0 allocs  of 0 bytes
      1699.702766 s: MEM: Deinit ... Done !!!
    APP: Deinit ... Done !!!

    0820.vx_app_conformance_core.log

    Can you confirm the same behaviour on your side that changing the memory map cause the conformance test failure?

    Regards,

    Jay

  • Hi Jay,

    I am temporarily unavailable to do testing this week, but I am tracking the issue and asking a colleague to assist here. 

    What you've measured is a helpful data point. Out of box configuration is confirmed to give functional build outputs, but once you run that linker...py script, it produces firmwares that do not work. 

    I see MCU1 tests failed too. Did you update uboot / DM R5 firmware with this temporary memory map that only has C7x region changes?

    • When building for the default memory map, did you run the Python script at all? I am curious of the diffs resulting from this. 

    Thank you for attempting the newer vision_apps version, but understood it gave same issue. 

    I know there were other relevant fixes from this commit [1], so I wanted to provide this as well

    [1] https://git.ti.com/cgit/processor-sdk/vision_apps/commit/?h=REL.PSDK.ANALYTICS.AM62A.11.02.00.03&id=dc07ac00a83dc45295e1b2645236ab10d07080c0  

  • Hi Reese,

    Did you update uboot / DM R5 firmware with this temporary memory map that only has C7x region changes?

    Yes, I have updated the uboot / DM R5 firmware when there was only C7x region changes.

    When building for the default memory map, did you run the Python script at all? I am curious of the diffs resulting from this. 

    No. While building the firmware, I haven't run the python script. I took the fresh build and directly compiled that. My additional observation: When run the python the script for memory map change, after that If i want to use the default memory map and run the python script with default memory map changes, generated firmware won't work. Again, I have to create the fresh build.

    I know there were other relevant fixes from this commit [1], so I wanted to provide this as well

    [1] https://git.ti.com/cgit/processor-sdk/vision_apps/commit/?h=REL.PSDK.ANALYTICS.AM62A.11.02.00.03&id=dc07ac00a83dc45295e1b2645236ab10d07080c0  

    I have tried this vision_apps. With memory map change, this fails as well. 

    Regards,

    Jay

  • Hi Jay, 

    Yes, I have updated the uboot / DM R5 firmware when there was only C7x region changes.

    Can you try implementing the changed memory map ONLY for C7x firmware and the DTS? We reverted to a fresh firmware builder, ran gen_linker_mem_map.py, and updated the C7 firmware only on our EVM. It is still passing conformance tests. This is a sanity test

    I am wondering if the MCU1_0's settings for MPU (memory protection unit, that is. Not MPU:=A53) are the root cause 

    When that gen_linker_mem_map.py script runs, I see changes in the example.syscfg for MCU1 and C7X_1. I am more concerned by the deltas in the mcu1_0/example.syscfg (perhaps you can revert that file only and retry the build). The other altered files do not concern me.

    Here is my diff comparing the original  (a) with the example.syscfg resulting after the python script runs (b)

    diff --git a/vision_apps/platform/am62a/rtos/mcu1_0/example.syscfg b/vision_apps/platform/am62a/rtos/mcu1_0/example.syscfg
    index 093f7e4c..1953db26 100644
    --- a/vision_apps/platform/am62a/rtos/mcu1_0/example.syscfg
    +++ b/vision_apps/platform/am62a/rtos/mcu1_0/example.syscfg
    @@ -64,7 +64,7 @@ mpu_armv75.tex = 5;
    mpu_armv75.isCacheable = false;
    
    mpu_armv76.baseAddr = 0x9C800000;
    -mpu_armv76.size = 21;
    +mpu_armv76.size = 20;
    mpu_armv76.$name = "IPC_VRING_RESOURCE_TABLE_LINUX";
    mpu_armv76.attributes = "CUSTOM";
    mpu_armv76.tex = 0;
    @@ -88,7 +88,7 @@ mpu_armv78.isCacheable = false;
    mpu_armv78.isBufferable = false;
    mpu_armv78.tex = 0;
    mpu_armv78.baseAddr = 0xA1000000;
    -mpu_armv78.size = 24;
    +mpu_armv78.size = 18;
    
    mpu_armv79.$name = "TIOVX_RUN_TIME_LOGGING2";
    mpu_armv79.allowExecute = false;
    @@ -97,7 +97,7 @@ mpu_armv79.isCacheable = false;
    mpu_armv79.isBufferable = false;
    mpu_armv79.tex = 0;
    mpu_armv79.baseAddr = 0xA2000000;
    -mpu_armv79.size = 24;
    +mpu_armv79.size = 22;
    
    mpu_armv710.$name = "DDR_DM_R5F_VISS_CONFIG_HEAP";
    mpu_armv710.size = 22;

    I suggest reverting the changes in the mcu1_0/example.syscfg but maintaining those to C7x mapping that relate to your modified heap region. I think the mpu_armv78 at 0xA1000000 is the most likely cause. The resizing here would have caused the TIOVX_OBJ_DESC (from 0xA1040000) region to be ignored by the MPU on this core. 

    I have tried this vision_apps. With memory map change, this fails as well. 

    Thank you for trying this. I am not aware of any other changes already implemented that I would expect resolve your issue.

    Also, I must correct an earlier statement I said. I had these mixed. The tispl.bin will carry the application-level DMR5 firmware (and thus memory map details) and tiboot3.bin only handles initialization of the system. Reference: https://docs.u-boot.org/en/stable/board/ti/am62ax_sk.html  

    The R5F binary is carried by tiboot3.bin. Did you update this component? This may be the root issue. I don't think tispl.bin requires update on memory-map update. 
  • We've been able to reproduce this issue from rerunning the gen_linker_mem_map.py script.

    • I can confirm that HWA tests for VPAC were failing too, which would mean not resolving this would have led to non-functional ISP and similar image processing acceleration. 
    • For original tispl.bin and updated C7x firmware, conformance tests were all passing, so the issue seems confined to MCU1_0

    When we modified this mpu_arm78 size to stay as 24 (i.e. 16 MB) rather than adjusting to 18 (256 kB), the conformance test failures are no longer present. 

    • It is the region for `mpu_armv78.$name = "TIOVX_RUN_TIME_LOGGING1";` at location 0xA100 0000

    Device tree and libtivision_apps.so was not altered for this

    Please try this on your side and confirm functionality; we can proceed to produce a bugfix

  • I'll also note that a colleague mentioned that the commit here [1] should have resolved the issue we are seeing here, and that change would have been incorporated by tag at [2].

    Running the gen_linker_mem_map.py from this tag does result in the expected example.syscfg, but I see build failures for libtivision_apps due to missing references (the software versions are not aligned, so I am not surprised with this).

    After gen_linker_mem_map.py is run and I rebuilt the firmware (ignoring failures from libtivision_apps build), compiling this R5 firmware  into the resulting tispl.bin does pass conformance tests

    The following commits were pushed to this am62a/platform/rtos directory between that tag [2] and the version used in 11.1 release:


    #from tag  REL.PSDK.ANALYTICS.AM62A.11.02.00.03:
    $> git log  2e5e8f029634cc44f2d0927ce1e60e2341c8fbab..HEAD platform/am62a/rtos/
    commit 389c5b7edb684657f536ad934ebf20aabb49998e
    commit d3bfc6217ad7983b132d2c891bb7aa1a86b53448
    commit daac64d93a3beed55e02a5551fed39ba614dceda
    commit dc07ac00a83dc45295e1b2645236ab10d07080c0
    commit cc1a76e80af092a55e504997e0940427c6bd2c5a
    commit 94b01572c321878e1e1fb2ce1715c2e055158bcd
    commit 56c90e83407a016f2286d1ec7083bd60e19087e5
    commit 1827458cd95042f0d79821e554a8f4baed1f245d
    commit 75e691b0985b049c456f74d0564bf6bac489564b
    commit 0a8dab60837421c6f7f934b1ea4cce780b9013bb

    [1] https://git.ti.com/cgit/processor-sdk/vision_apps/commit/?h=main&id=d3bfc6217ad7983b132d2c891bb7aa1a86b53448 

    [2] https://git.ti.com/cgit/processor-sdk/vision_apps/tag/?h=REL.PSDK.ANALYTICS.AM62A.11.02.00.03 

  • Hi Reese, 

    With Approach of changing only C7x firmware, We are able to pass the conformance test with our rootfs as well.

    We will check this vision_apps commit for DM-R5F reserved memory map change. 

    Thank you very much for your help in this issue.

    Regards,

    Jay