TDA4VH-Q1: remoteproc remoteproc1: attaching to 67800000.dsp , boot faild

Part Number: TDA4VH-Q1
Other Parts Discussed in Thread: TDA4VH

Tool/software:

Linux SDK9.1.8  

There are 2 pcs out of 45pcs board reports DSP attaching error during boot Linux kernel, one pcs is very easy to reproduce, it is about 4 fail out of 5 power cycle, even higher rate. one pcs reported once, did not reproduce again so far.

    4.229926] k3-dsp-rproc 64800000.dsp: assigned reserved memory node c71-dma-memory@a8000000
[    4.230294] k3-dsp-rproc 64800000.dsp: configured DSP for IPC-only mode
[    4.230385] remoteproc remoteproc0: 64800000.dsp is available
[    4.230421] remoteproc remoteproc0: attaching to 64800000.dsp
[    4.230564] k3-dsp-rproc 64800000.dsp: DSP initialized in IPC-only mode
[    4.230570] rproc-virtio rproc-virtio.6.auto: assigned reserved memory node c71-dma-memory@a8000000
[    4.230600] rproc-virtio rproc-virtio.6.auto: registered virtio0 (type 7)
[    4.230604] remoteproc remoteproc0: remote processor 64800000.dsp is now attached
[    4.230869] k3-dsp-rproc 65800000.dsp: assigned reserved memory node c71-dma-memory@a9000000
[    4.231196] k3-dsp-rproc 65800000.dsp: configured DSP for IPC-only mode
[    4.231243] remoteproc remoteproc1: 65800000.dsp is available
[    4.231263] remoteproc remoteproc1: attaching to 65800000.dsp
[    4.231271] remoteproc remoteproc1: rsc table is truncated
[    4.231273] remoteproc remoteproc1: Failed to process resources: -22
[    4.231347] k3-dsp-rproc 65800000.dsp: failed to add register device with remoteproc core, status = -22
[    4.231456] remoteproc remoteproc1: releasing 65800000.dsp
[    4.231460] k3-dsp-rproc: probe of 65800000.dsp failed with error -22
[    4.231703] k3-dsp-rproc 66800000.dsp: assigned reserved memory node c71-dma-memory@aa000000
[    4.232018] k3-dsp-rproc 66800000.dsp: configured DSP for IPC-only mode
[    4.232059] remoteproc remoteproc1: 66800000.dsp is available
[    4.232075] remoteproc remoteproc1: attaching to 66800000.dsp
[    4.232095] Unable to handle kernel paging request at virtual address ffff7fff96002000
[    4.232100] Mem abort info:
[    4.232101]   ESR = 0x0000000096000004
[    4.232104]   EC = 0x25: DABT (current EL), IL = 32 bits
[    4.232107]   SET = 0, FnV = 0
[    4.232110]   EA = 0, S1PTW = 0
[    4.232112]   FSC = 0x04: level 0 translation fault
[    4.232114] Data abort info:
[    4.232116]   ISV = 0, ISS = 0x00000004
[    4.232118]   CM = 0, WnR = 0
[    4.232120] swapper pgtable: 4k pages, 48-bit VAs, pgdp=0000000083161000
[    4.232123] [ffff7fff96002000] pgd=0000000000000000, p4d=0000000000000000
[    4.232131] Internal error: Oops: 0000000096000004 [#1] PREEMPT SMP
[    4.232135] Modules linked in:
[    4.232139] CPU: 3 PID: 88 Comm: kworker/u16:2 Not tainted 6.1.46-nw-00.00.00.16-rt13 #53
[    4.232144] Hardware name: Texas Instruments J784S4 EVM (DT)
[    4.232147] Workqueue: events_unbound deferred_probe_work_func
[    4.232161] pstate: 00000005 (nzcv daif -PAN -UAO -TCO -DIT -SSBS BTYPE=--)
[    4.232165] pc : rproc_handle_resources.constprop.0+0x94/0x168
[    4.232180] lr : rproc_boot+0x448/0x570
[    4.232185] sp : ffff80000a28ba60
[    4.232187] x29: ffff80000a28ba60 x28: 0000000000000000 x27: 0000000000000000
[    4.232195] x26: ffffffff80002000 x25: ffff800016000000 x24: ffff8000090cea68
[    4.232201] x23: ffff000802ec0038 x22: 0000000000000000 x21: ffff8000094af248
[    4.232206] x20: ffff000802ec0000 x19: 0000000000000000 x18: 0000000000000040
[    4.232212] x17: 000000000000001c x16: 00000000ba2132c4 x15: 0400000000000000
[    4.232217] x14: 0000000000000000 x13: 0400000000000000 x12: 0000000000000000
[    4.232223] x11: 0008000000000000 x10: 0000000000000000 x9 : 0002000040000000
[    4.232228] x8 : 1084000000000000 x7 : 0020000000000000 x6 : 00200000000c0000
[    4.232233] x5 : ffff000802e1de00 x4 : ffff800016000100 x3 : 000000007fffe0fc
[    4.232239] x2 : 0000000080002000 x1 : ffff7fff96002004 x0 : ffff800016000000
[    4.232245] Call trace:
[    4.232247]  rproc_handle_resources.constprop.0+0x94/0x168
[    4.232252]  rproc_boot+0x448/0x570
[    4.232255]  rproc_add+0xe4/0x17c
[    4.232258]  k3_dsp_rproc_probe+0x400/0x490
[    4.232261]  platform_probe+0x68/0xe0
[    4.232266]  really_probe+0xbc/0x2dc
[    4.232269]  __driver_probe_device+0x78/0x114
[    4.232272]  driver_probe_device+0xd8/0x15c
[    4.232274]  __device_attach_driver+0xb8/0x134
[    4.232278]  bus_for_each_drv+0x78/0xd0
[    4.232285]  __device_attach+0xa8/0x1c0
[    4.232288]  device_initial_probe+0x14/0x20
[    4.232291]  bus_probe_device+0x9c/0xa4
[    4.232293]  deferred_probe_work_func+0x88/0xc0
[    4.232296]  process_one_work+0x1d0/0x320
[    4.232301]  worker_thread+0x2c8/0x444
[    4.232304]  kthread+0x108/0x10c
[    4.232310]  ret_from_fork+0x10/0x20
[    4.232319] Code: 128002b3 9128c021 97ffe285 1400002e (b87a6b20) 
[    4.232322] ---[ end trace 0000000000000000 ]---

  • Hello,

    COuld you please help me in sharing more details ?

    1. Are all remaining board not having any such issues with same software ?

    2. You boot flow sequence ? Is it uboot loading all the cores ?

    3.What firmware's are you loading in C7x cores ?

    Regards

    Tarun Mukesh

  • hellow,

    1. Are all remaining board not having any such issues with same software ?

        Not all board have this issues with same software.

    2. You boot flow sequence ? Is it uboot loading all the cores ?

       boot flow sequence  as same as the SDK TDA4VH.

     3.What firmware's are you loading in C7x cores ?

        TI example ,  we did not modify it.

  • Hello,

    Okay .Can you please share us the full log ?

    Regards

    Tarun MUkesh

  • The full log from uboot to kernel. please help analysis.

    U-Boot 2023.04-dirty (Nov 01 2024 - 14:25:08 +0800)
    
    SoC:   J784S4 SR1.0 HS-FS
    Model: Texas Instruments J784S4 EVM
    EEPROM not available at 0x50, trying to read at 0x51
    Reading on-board EEPROM at 0x51 failed -121
    Board: J784S4-EVM rev E1
    DRAM:  16 GiB
    idle-statesCore:  91 devices, 33 uclasses, devicetree: separate
    Flash: 0 Bytes
    MMC:   mmc@4f80000: 0, mmc@4fb0000: 1
    Loading Environment from nowhere... OK
    In:    serial@2880000
    Out:   serial@2880000
    Err:   serial@2880000
    am65_cpsw_nuss ethernet@46000000: K3 CPSW: nuss_ver: 0x6BA02102 cpsw_ver: 0x6BA82102 ale_ver: 0x00293904 Ports:1 mdio_freq:1000000
    EEPROM not available at 0x50, trying to read at 0x51
    Reading on-board EEPROM at 0x51 failed -121
    wkup_devstat = 410000, main_devstat = 41
    bootmode = 10
    boot from MMC2 by default!!
    Net:   eth0: ethernet@46000000port@1
    Hit any key to stop autoboot:  0 
    i2c_write: error waiting for data ACK (status=0x116)
    pca953x gpio@22: Error reading output register
    switch to partitions #0, OK
    mmc1 is current device
    i2c_write: error waiting for data ACK (status=0x116)
    pca953x gpio@22: Error reading output register
    SD/MMC found on device 1
    Failed to load 'boot.scr'
    1545 bytes read in 21 ms (71.3 KiB/s)
    Loaded env from uEnv.txt
    Importing environment from mmc1 ...
    Running uenvcmd ...
    i2c_write: error waiting for data ACK (status=0x116)
    pca953x gpio@20: Error reading output register
    i2c_write: error waiting for data ACK (status=0x116)
    pca953x gpio@22: Error reading output register
    GPIO: 'gpio@22_17' not found
    Command 'gpio' failed: Error -22
    i2c_write: error waiting for data ACK (status=0x116)
    pca953x gpio@20: Error reading output register
    i2c_write: error waiting for data ACK (status=0x116)
    pca953x gpio@22: Error reading output register
    GPIO: 'gpio@22_16' not found
    Command 'gpio' failed: Error -22
    k3_r5f_rproc r5f@41000000: Core 1 is already in use. No rproc commands work
    Failed to load '/lib/firmware/j784s4-mcu-r5f0_1-fw'
    1338924 bytes read in 81 ms (15.8 MiB/s)
    Warning: Did not detect image signing certificate. Skipping authentication to prevent boot failure. This will fail on Security Enforcing(HS-SE) devices
    Load Remote Processor 2 with data@addr=0x82000000 1338924 bytes: Success!
    322772 bytes read in 36 ms (8.5 MiB/s)
    Warning: Did not detect image signing certificate. Skipping authentication to prevent boot failure. This will fail on Security Enforcing(HS-SE) devices
    Load Remote Processor 3 with data@addr=0x82000000 322772 bytes: Success!
    146592 bytes read in 30 ms (4.7 MiB/s)
    Warning: Did not detect image signing certificate. Skipping authentication to prevent boot failure. This will fail on Security Enforcing(HS-SE) devices
    Load Remote Processor 4 with data@addr=0x82000000 146592 bytes: Success!
    146592 bytes read in 29 ms (4.8 MiB/s)
    Warning: Did not detect image signing certificate. Skipping authentication to prevent boot failure. This will fail on Security Enforcing(HS-SE) devices
    Load Remote Processor 5 with data@addr=0x82000000 146592 bytes: Success!
    474304 bytes read in 43 ms (10.5 MiB/s)
    Warning: Did not detect image signing certificate. Skipping authentication to prevent boot failure. This will fail on Security Enforcing(HS-SE) devices
    Load Remote Processor 6 with data@addr=0x82000000 474304 bytes: Success!
    146592 bytes read in 29 ms (4.8 MiB/s)
    Warning: Did not detect image signing certificate. Skipping authentication to prevent boot failure. This will fail on Security Enforcing(HS-SE) devices
    Load Remote Processor 7 with data@addr=0x82000000 146592 bytes: Success!
    14942536 bytes read in 641 ms (22.2 MiB/s)
    Warning: Did not detect image signing certificate. Skipping authentication to prevent boot failure. This will fail on Security Enforcing(HS-SE) devices
    Load Remote Processor 8 with data@addr=0x82000000 14942536 bytes: Success!
    15339848 bytes read in 657 ms (22.3 MiB/s)
    Warning: Did not detect image signing certificate. Skipping authentication to prevent boot failure. This will fail on Security Enforcing(HS-SE) devices
    Load Remote Processor 9 with data@addr=0x82000000 15339848 bytes: Success!
    14942480 bytes read in 644 ms (22.1 MiB/s)
    Warning: Did not detect image signing certificate. Skipping authentication to prevent boot failure. This will fail on Security Enforcing(HS-SE) devices
    Load Remote Processor 10 with data@addr=0x82000000 14942480 bytes: Success!
    14942480 bytes read in 640 ms (22.3 MiB/s)
    Warning: Did not detect image signing certificate. Skipping authentication to prevent boot failure. This will fail on Security Enforcing(HS-SE) devices
    Load Remote Processor 11 with data@addr=0x82000000 14942480 bytes: Success!
    21858816 bytes read in 923 ms (22.6 MiB/s)
    114491 bytes read in 27 ms (4 MiB/s)
    Working FDT set to 88000000
    3832 bytes read in 22 ms (169.9 KiB/s)
    3171 bytes read in 23 ms (133.8 KiB/s)
    ## Flattened Device Tree blob at 88000000
       Booting using the fdt blob at 0x88000000
    Working FDT set to 88000000
       Loading Device Tree to 000000008fee1000, end 000000008fffffff ... OK
    Working FDT set to 8fee1000
    
    Starting kernel ...
    
    [    0.000000] Booting Linux on physical CPU 0x0000000000 [0x411fd080]
    [    0.000000] Linux version 6.1.46-nw-00.00.00.16-rt13 (panjiawei@hqpmls01l) (aarch64-none-linux-gnu-11_3_1-gcc (Arm GNU Toolchain 11.3.Rel1) 11.3.1 20220712, GNU ld (Arm GNU Toolchain 11.3.Rel1) 2.38.20220708) #6 SMP PREEMPT Thu Aug 28 18:31:20 CST 2025
    [    0.000000] Machine model: Texas Instruments J784S4 EVM
    [    0.000000] earlycon: ns16550a0 at MMIO32 0x0000000002880000 (options '')
    [    0.000000] printk: bootconsole [ns16550a0] enabled
    [    0.000000] efi: UEFI not found.
    [    0.000000] Reserved memory: created CMA memory pool at 0x0000000b8fe00000, size 1792 MiB
    [    0.000000] OF: reserved mem: initialized node linux,cma, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000a0000000, size 1 MiB
    [    0.000000] OF: reserved mem: initialized node r5f-dma-memory@a0000000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000a0100000, size 15 MiB
    [    0.000000] OF: reserved mem: initialized node r5f-memory@a0100000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000a1000000, size 1 MiB
    [    0.000000] OF: reserved mem: initialized node r5f-dma-memory@a1000000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000a1100000, size 15 MiB
    [    0.000000] OF: reserved mem: initialized node r5f-memory@a1100000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000a2000000, size 1 MiB
    [    0.000000] OF: reserved mem: initialized node r5f-dma-memory@a2000000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000a2100000, size 15 MiB
    [    0.000000] OF: reserved mem: initialized node r5f-memory@a2100000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000a3000000, size 1 MiB
    [    0.000000] OF: reserved mem: initialized node r5f-dma-memory@a3000000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000a3100000, size 15 MiB
    [    0.000000] OF: reserved mem: initialized node r5f-memory@a3100000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000a4000000, size 1 MiB
    [    0.000000] OF: reserved mem: initialized node r5f-dma-memory@a4000000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000a4100000, size 15 MiB
    [    0.000000] OF: reserved mem: initialized node r5f-memory@a4100000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000a5000000, size 1 MiB
    [    0.000000] OF: reserved mem: initialized node r5f-dma-memory@a5000000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000a5100000, size 15 MiB
    [    0.000000] OF: reserved mem: initialized node r5f-memory@a5100000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000a6000000, size 1 MiB
    [    0.000000] OF: reserved mem: initialized node r5f-dma-memory@a6000000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000a6100000, size 15 MiB
    [    0.000000] OF: reserved mem: initialized node r5f-memory@a6100000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000a7000000, size 1 MiB
    [    0.000000] OF: reserved mem: initialized node r5f-dma-memory@a7000000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000a7100000, size 15 MiB
    [    0.000000] OF: reserved mem: initialized node r5f-memory@a7100000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000a8000000, size 1 MiB
    [    0.000000] OF: reserved mem: initialized node c71-dma-memory@a8000000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000a8100000, size 15 MiB
    [    0.000000] OF: reserved mem: initialized node c71-memory@a8100000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000a9000000, size 1 MiB
    [    0.000000] OF: reserved mem: initialized node c71-dma-memory@a9000000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000a9100000, size 15 MiB
    [    0.000000] OF: reserved mem: initialized node c71-memory@a9100000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000aa000000, size 1 MiB
    [    0.000000] OF: reserved mem: initialized node c71-dma-memory@aa000000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000aa100000, size 15 MiB
    [    0.000000] OF: reserved mem: initialized node c71-memory@aa100000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000ab000000, size 1 MiB
    [    0.000000] OF: reserved mem: initialized node c71-dma-memory@ab000000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000ab100000, size 15 MiB
    [    0.000000] OF: reserved mem: initialized node c71-memory@ab100000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000af000000, size 2 MiB
    [    0.000000] OF: reserved mem: initialized node r5f-virtual-eth-queues@af000000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000af200000, size 30 MiB
    [    0.000000] OF: reserved mem: initialized node r5f-virtual-eth-buffers@af200000, compatible id shared-dma-pool
    [    0.000000] Zone ranges:
    [    0.000000]   DMA      [mem 0x0000000080000000-0x00000000ffffffff]
    [    0.000000]   DMA32    empty
    [    0.000000]   Normal   [mem 0x0000000100000000-0x0000000bffffefff]
    [    0.000000] Movable zone start for each node
    [    0.000000] Early memory node ranges
    [    0.000000]   node   0: [mem 0x0000000080000000-0x000000009e7fffff]
    [    0.000000]   node   0: [mem 0x000000009e800000-0x00000000abffffff]
    [    0.000000]   node   0: [mem 0x00000000ac000000-0x00000000aeffffff]
    [    0.000000]   node   0: [mem 0x00000000af000000-0x00000000b0ffffff]
    [    0.000000]   node   0: [mem 0x00000000b1000000-0x00000000ffffefff]
    [    0.000000]   node   0: [mem 0x0000000880000000-0x0000000bffffefff]
    [    0.000000] Initmem setup node 0 [mem 0x0000000080000000-0x0000000bffffefff]
    [    0.000000] On node 0, zone Normal: 1 pages in unavailable ranges
    [    0.000000] On node 0, zone Normal: 1 pages in unavailable ranges
    [    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 19 pages/cpu s38824 r8192 d30808 u77824
    [    0.000000] Detected PIPT I-cache on CPU0
    [    0.000000] CPU features: detected: GIC system register CPU interface
    [    0.000000] CPU features: detected: Spectre-v3a
    [    0.000000] CPU features: detected: Spectre-BHB
    [    0.000000] CPU features: detected: ARM erratum 1742098
    [    0.000000] CPU features: detected: ARM errata 1165522, 1319367, or 1530923
    [    0.000000] alternatives: applying boot alternatives
    [    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 4128766
    [    0.000000] Kernel command line: console=ttyS2,115200n8 earlycon=ns16550a,mmio32,0x02880000 mtdparts=47040000.spi.0:512k(ospi.tiboot3),2m(ospi.tispl),4m(ospi.u-boot),256k(ospi.env),256k(ospi.env.backup),57088k@8m(ospi.rootfs),256k(ospi.phypattern);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) root=PARTUUID=e0e9404c-02 rw rootfstype=ext4 rootwait
    [    0.000000] Dentry cache hash table entries: 2097152 (order: 12, 16777216 bytes, linear)
    [    0.000000] Inode-cache hash table entries: 1048576 (order: 11, 8388608 bytes, linear)
    [    0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off
    [    0.000000] software IO TLB: area num 8.
    [    0.000000] software IO TLB: mapped [mem 0x00000000fbfff000-0x00000000fffff000] (64MB)
    [    0.000000] Memory: 14279816K/16777208K available (13312K kernel code, 1314K rwdata, 4392K rodata, 2176K init, 447K bss, 662384K reserved, 1835008K cma-reserved)
    [    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=8, 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=256 to nr_cpu_ids=8.
    [    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 100 jiffies.
    [    0.000000] rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=8
    [    0.000000] NR_IRQS: 64, nr_irqs: 64, preallocated irqs: 0
    [    0.000000] GICv3: [Firmware Bug]: GICR region 0x0000000001900000 has overlapping address
    [    0.000000] GICv3: GIC: Using split EOI/Deactivate mode
    [    0.000000] GICv3: 960 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: CPU0: found redistributor 0 region 0:0x0000000001900000
    [    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 @880800000 (flat, esz 8, psz 64K, shr 0)
    [    0.000000] ITS: using cache flushing for cmd queue
    [    0.000000] GICv3: using LPI property table @0x0000000880050000
    [    0.000000] GIC: using cache flushing for LPI property table
    [    0.000000] GICv3: CPU0: using allocated LPI pending table @0x0000000880060000
    [    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.008425] Console: colour dummy device 80x25
    [    0.012993] Calibrating delay loop (skipped), value calculated using timer frequency.. 400.00 BogoMIPS (lpj=200000)
    [    0.023665] pid_max: default: 32768 minimum: 301
    [    0.028467] Mount-cache hash table entries: 32768 (order: 6, 262144 bytes, linear)
    [    0.036236] Mountpoint-cache hash table entries: 32768 (order: 6, 262144 bytes, linear)
    [    0.045368] cblist_init_generic: Setting adjustable number of callback queues.
    [    0.052763] cblist_init_generic: Setting shift to 3 and lim to 1.
    [    0.059028] cblist_init_generic: Setting adjustable number of callback queues.
    [    0.066412] cblist_init_generic: Setting shift to 3 and lim to 1.
    [    0.072751] rcu: Hierarchical SRCU implementation.
    [    0.072752] rcu:     Max phase no-delay instances is 400.
    [    0.072784] printk: bootconsole [ns16550a0] printing thread started
    [ I/  T C0: .0Se89c4o3n7da] rPyl aCPtfU o1rm i MniSIt:i amlisiz-icngon
    iroI/llTCer: @1S8e2co00n0d0a rydo mCPaUin  1 crsewaittcedh
     ng[  t  o  0n.or08m9al5 64wo] rlPCdI /boMSoIt:
     /bus@100000/interrupt-controller@1800000/msi-controller@1820000 domain created
    [    0.089748] EFI services will not be available.
    [    0.089962] smp: Bringing up secondary CPUs ...
    [    0.106389] Detected PIPT I-cache on CPU1
    [    0.106445] GICv3: CPU1: found redistributor 1 region 0:0x0000000001920000
    [    0.106459] GICv3: CPU1: using allocated LPI pending table @0x0000000880070000
    [    0.106490] CPU1: Booted secondary processor 0x0000000001 [0x411fd080]
    I/TC: Secondary CPU 2 initializing
    I/TC: Secondary CPU 2 switching to normal world boot
    I/TC: S[ ec  o n0da.r1y5 62C9PU2]  3D eitnietctiaeld izPiInPTg 
    r-cI/aTcChe:  Sone cConPdUa2
    is [C P  U  30. s1w5i63tc34hi]n GgI Ctvo 3:n oCrPmUal2:  wfooruldnd  brooetd
      tributor 2 region 0:0x0000000001940000
    [    0.156346] GICv3: CPU2: using allocated LPI pending table @0x0000000880080000
    [    0.156368] CPU2: Booted secondary processor 0x0000000002 [0x411fd080]
    [    0.172156] Detected PIPT I-cache on CPU3
    [    0.172200] GICv3: CPU3: found redistributor 3 region 0:0x0000000001960000
    [    0.172212] GICv3: CPU3: using allocated LPI pending table @0x0000000880090000
    [    0.172235] CPU3: Booted secondary processor 0x0000000003 [0x411fd080]
    I/TC: Secondary CPU 4 initializing
    I/TC: Secondary CPU 4 switching to normal world boot
     ITC: S[e c  o n0d.ar2y23 3C5PU8 ] 5 Dietneicttiaedl iPzIiPngT
    r -cI/aTchCe:  Soenc CoPnUd4a
     y [ CP U   05. s2w23it4c38h]i ngG ItCvo3 :no rCmPUa4l:  wfoorludnd b oroedti
    stributor 100 region 0:0x0000000001980000
    [    0.223452] GICv3: CPU4: using allocated LPI pending table @0x00000008800a0000
    [    0.223484] CPU4: Booted secondary processor 0x0000000100 [0x411fd080]
    [    0.239339] Detected PIPT I-cache on CPU5
    [    0.239388] GICv3: CPU5: found redistributor 101 region 0:0x00000000019a0000
    [    0.239400] GICv3: CPU5: using allocated LPI pending table @0x00000008800b0000
    [    0.239424] CPU5: Booted secondary processor 0x0000000101 [0x411fd080]
    I/TC: Secondary CPU 6 initializing
    I/TC: Secondary CPU 6 switching to normal world boot
    I/TC: S[ e c o n0d.a2r9y 0C8P28U]  7 Dietneicttieadl iPziInPTg 
     -caIc/hTeC : oSne CcPoUnd6a
    sy[   CP U  0.72 9s0w8i8tc0h] iGnIgC vto3 : nCoPrmUa6:l  fwoournldd  rbeoodti
     tributor 102 region 0:0x00000000019c0000
    [    0.290893] GICv3: CPU6: using allocated LPI pending table @0x00000008800c0000
    [    0.290915] CPU6: Booted secondary processor 0x0000000102 [0x411fd080]
    [    0.306817] Detected PIPT I-cache on CPU7
    [    0.306870] GICv3: CPU7: found redistributor 103 region 0:0x00000000019e0000
    [    0.306883] GICv3: CPU7: using allocated LPI pending table @0x00000008800d0000
    [    0.306906] CPU7: Booted secondary processor 0x0000000103 [0x411fd080]
    [    0.349832] smp: Brought up 1 node, 8 CPUs
    [    0.349836] SMP: Total of 8 processors activated.
    [    0.349839] CPU features: detected: 32-bit EL0 Support
    [    0.349842] CPU features: detected: CRC32 instructions
    [    0.349889] CPU: All CPU(s) started at EL2
    [    0.349890] alternatives: applying system-wide alternatives
    [    0.350946] devtmpfs: initialized
    [    0.358910] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 1911260446275000 ns
    [    0.358922] futex hash table entries: 2048 (order: 5, 131072 bytes, linear)
    [    0.382757] pinctrl core: initialized pinctrl subsystem
    [    0.383138] DMI not present or invalid.
    [    0.383492] NET: Registered PF_NETLINK/PF_ROUTE protocol family
    [    0.384655] DMA: preallocated 2048 KiB GFP_KERNEL pool for atomic allocations
    [    0.385248] DMA: preallocated 2048 KiB GFP_KERNEL|GFP_DMA pool for atomic allocations
    [    0.385789] DMA: preallocated 2048 KiB GFP_KERNEL|GFP_DMA32 pool for atomic allocations
    [    0.385843] audit: initializing netlink subsys (disabled)
    [    0.385988] audit: type=2000 audit(0.325:1): state=initialized audit_enabled=0 res=1
    [    0.386188] thermal_sys: Registered thermal governor 'step_wise'
    [    0.386191] thermal_sys: Registered thermal governor 'power_allocator'
    ed   0.386278] cpuidle: uIs/iTCng:  Rgeovseerrvnoerd  mshenaur
    br [m  e mo 0r.y 38is6 35e7na]b hlew-d
    o eaIkp/ToiCn:t :Dy fnaomunicd  s6 habrreead kpmoeminotry a nisd  e4 nawabltcehdp
     inIt/ rTeCg:i Nstoerrmsal.
     Wo[ r ld   0vi.r38tu64a5l4i]za AtSioInD  saluplopocratto ir si ndiistiaablleisde
      wI/itTCh:  65As53yn6c ehrntornoieuss
    bno[ t if  ic0.at39io82ns09 ]a reKA SdLiRsa dbilesad
     led due to lack of seed
    [    0.401303] HugeTLB: registered 1.00 GiB page size, pre-allocated 0 pages
    [    0.401306] HugeTLB: 0 KiB vmemmap can be freed for a 1.00 GiB page
    [    0.401309] HugeTLB: registered 32.0 MiB page size, pre-allocated 0 pages
    [    0.401310] HugeTLB: 0 KiB vmemmap can be freed for a 32.0 MiB page
    [    0.401312] HugeTLB: registered 2.00 MiB page size, pre-allocated 0 pages
    [    0.401314] HugeTLB: 0 KiB vmemmap can be freed for a 2.00 MiB page
    [    0.401316] HugeTLB: registered 64.0 KiB page size, pre-allocated 0 pages
    [    0.401317] HugeTLB: 0 KiB vmemmap can be freed for a 64.0 KiB page
    [    0.410178] k3-chipinfo 43000014.chipid: Family:J784S4 rev:SR1.0 JTAGID[0x0bb8002f] Detected
    [    0.411325] iommu: Default domain type: Translated 
    [    0.411327] iommu: DMA domain TLB invalidation policy: strict mode 
    [    0.411506] SCSI subsystem initialized
    [    0.411663] usbcore: registered new interface driver usbfs
    [    0.411678] usbcore: registered new interface driver hub
    [    0.591238] printk: console [ttyS2] enabled
    [    0.591236] printk: console [ttyS2] printing thread started
    [    0.591240] printk: bootconsole [ns16550a0] disabled
    [    0.591253] printk: bootconsole [ns16550a0] printing thread stopped
    [    0.595834] 2890000.serial: ttyS5 at MMIO 0x2890000 (irq = 224, base_baud = 3000000) is a 8250
    [    0.597971] m_can_platform 26a1000.can: m_can device registered (irq=228, version=32)
    [    0.598568] am65-cpsw-nuss 46000000.ethernet: initializing am65 cpsw nuss version 0x6BA02102, cpsw version 0x6BA82102 Ports: 2 quirks:00000000
    [    0.598669] am65-cpsw-nuss 46000000.ethernet: initialized cpsw ale version 1.4
    [    0.598672] am65-cpsw-nuss 46000000.ethernet: ALE Table size 64
    [    0.598893] pps pps0: new PPS source ptp0
    [    0.599028] am65-cpsw-nuss 46000000.ethernet: CPTS ver 0x4e8a010b, freq:500000000, add_val:1 pps:1
    [    0.599986] am65-cpsw-nuss c000000.ethernet: initializing am65 cpsw nuss version 0x6BA03102, cpsw version 0x6BA82902 Ports: 9 quirks:00000000
    [    0.600688] am65-cpsw-nuss c200000.ethernet: initializing am65 cpsw nuss version 0x6BA02102, cpsw version 0x6BA82102 Ports: 2 quirks:00000000
    [    0.600760] am65-cpsw-nuss c200000.ethernet: Use random MAC address
    [    0.600764] am65-cpsw-nuss c200000.ethernet: initialized cpsw ale version 1.4
    [    0.600766] am65-cpsw-nuss c200000.ethernet: ALE Table size 64
    [    0.601078] am65-cpsw-nuss c200000.ethernet: CPTS ver 0x4e8a010b, freq:250000000, add_val:3 pps:0
    [    0.602132] am65-cpts 310d0000.cpts: CPTS ver 0x4e8a010c, freq:250000000, add_val:3 pps:0
    [    0.704051] mmc0: CQHCI version 5.10
    [    0.704534] mmc1: CQHCI version 5.10
    [    0.740571] mmc1: SDHCI controller on 4fb0000.mmc [4fb0000.mmc] using ADMA 64-bit
    [    0.743984] mmc0: SDHCI controller on 4f80000.mmc [4f80000.mmc] using ADMA 64-bit
    [    0.791402] mmc1: new ultra high speed SDR104 SDHC card at address aaaa
    [    0.791833] mmcblk1: mmc1:aaaa SD32G 29.7 GiB 
    [    0.793244]  mmcblk1: p1 p2
    [    0.823858] mmc0: Command Queue Engine enabled
    [    0.825083] mmc0: new HS200 MMC card at address 0001
    [    0.825443] mmcblk0: mmc0:0001 G1M15L 29.6 GiB 
    [    0.826447]  mmcblk0: p1 p2
    [    0.826745] mmcblk0boot0: mmc0:0001 G1M15L 31.5 MiB 
    [    0.827412] mmcblk0boot1: mmc0:0001 G1M15L 31.5 MiB 
    [    0.827973] mmcblk0rpmb: mmc0:0001 G1M15L 4.00 MiB, chardev (238:0)
    [    0.980402] tps6594-rtc tps6594-rtc.4.auto: registered as rtc0
    [    0.980536] tps6594-rtc tps6594-rtc.4.auto: hctosys: unable to read the hardware clock
    [    0.980668] [egalax_i2c]:  Start probe
    [    0.980678] [egalax_i2c]: int-gpios387 IRQ=364
    [    0.980682] [egalax_i2c]: get avdd-gpio[388] from dt
    [    0.980691] [egalax_i2c]: get power-gpio[385] from dt
    [    0.980754] input: eGalax_Touch_Screen as /devices/virtual/input/input0
    [    0.980821] [egalax_i2c]:  Register input device done
    [    0.980914] [egalax_i2c]:  interrupt_gpio=1
    [    0.980926] [egalax_i2c]:  Request irq(364) gpio(387) with result:0
    [    0.991994] touchscreen: start touchscreen thread
    [    0.991996] [egalax_i2c]:  I2C probe done
    [    0.992313] omap-mailbox 31f80000.mailbox: omap mailbox rev 0x66fca100
    [    0.992575] omap-mailbox 31f81000.mailbox: omap mailbox rev 0x66fca100
    [    0.992837] omap-mailbox 31f82000.mailbox: omap mailbox rev 0x66fca100
    [    0.993093] omap-mailbox 31f83000.mailbox: omap mailbox rev 0x66fca100
    [    0.993359] omap-mailbox 31f84000.mailbox: omap mailbox rev 0x66fca100
    [    0.993614] omap-mailbox 31f85000.mailbox: omap mailbox rev 0x66fca100
    [    0.996302] j721e-pcie-host 2900000.pcie: host bridge /bus@100000/pcie@2900000 ranges:
    [    0.996328] j721e-pcie-host 2900000.pcie:       IO 0x0010001000..0x0010010fff -> 0x0010001000
    [    0.996339] j721e-pcie-host 2900000.pcie:      MEM 0x0010011000..0x0017ffffff -> 0x0010011000
    [    0.996351] j721e-pcie-host 2900000.pcie:   IB MEM 0x0000000000..0xffffffffffff -> 0x0000000000
    [    2.000103] j721e-pcie-host 2900000.pcie: PCI host bridge to bus 0000:00
    [    2.000106] pci_bus 0000:00: root bus resource [bus 00-ff]
    [    2.000112] pci_bus 0000:00: root bus resource [io  0x0000-0xffff] (bus address [0x10001000-0x10010fff])
    [    2.000115] pci_bus 0000:00: root bus resource [mem 0x10011000-0x17ffffff]
    [    2.000147] pci 0000:00:00.0: [104c:b00d] type 01 class 0x060400
    [    2.000152] pci_bus 0000:00: 2-byte config write to 0000:00:00.0 offset 0x4 may corrupt adjacent RW1C bits
    [    2.000259] pci 0000:00:00.0: supports D1
    [    2.000261] pci 0000:00:00.0: PME# supported from D0 D1 D3hot
    [    2.002199] pci 0000:00:00.0: bridge configuration invalid ([bus 00-00]), reconfiguring
    [    2.002320] pci_bus 0000:01: busn_res: [bus 01-ff] end is updated to 01
    [    2.002340] pci 0000:00:00.0: PCI bridge to [bus 01]
    [    2.002620] pcieport 0000:00:00.0: PME: Signaling with IRQ 497
    [    2.002750] pcieport 0000:00:00.0: AER: enabled with IRQ 497
    [    2.003101] j721e-pcie-host 2910000.pcie: host bridge /bus@100000/pcie@2910000 ranges:
    [    2.003120] j721e-pcie-host 2910000.pcie:       IO 0x0018001000..0x0018010fff -> 0x0018001000
    [    2.003129] j721e-pcie-host 2910000.pcie:      MEM 0x0018011000..0x001fffffff -> 0x0018011000
    [    2.003140] j721e-pcie-host 2910000.pcie:   IB MEM 0x0000000000..0xffffffffffff -> 0x0000000000
    [    3.004725] j721e-pcie-host 2910000.pcie: PCI host bridge to bus 0001:00
    [    3.004729] pci_bus 0001:00: root bus resource [bus 00-ff]
    [    3.004733] pci_bus 0001:00: root bus resource [io  0x10000-0x1ffff] (bus address [0x18001000-0x18010fff])
    [    3.004735] pci_bus 0001:00: root bus resource [mem 0x18011000-0x1fffffff]
    [    3.004759] pci 0001:00:00.0: [104c:b013] type 01 class 0x060400
    [    3.004763] pci_bus 0001:00: 2-byte config write to 0001:00:00.0 offset 0x4 may corrupt adjacent RW1C bits
    [    3.004889] pci 0001:00:00.0: supports D1
    [    3.004892] pci 0001:00:00.0: PME# supported from D0 D1 D3hot
    [    3.004922] pci 0001:00:00.0: reg 0x224: [mem 0x00000000-0x003fffff 64bit]
    [    3.004926] pci 0001:00:00.0: VF(n) BAR0 space: [mem 0x00000000-0x00ffffff 64bit] (contains BAR0 for 4 VFs)
    [    3.006744] pci 0001:00:00.0: bridge configuration invalid ([bus 00-00]), reconfiguring
    [    3.006862] pci_bus 0001:01: busn_res: [bus 01-ff] end is updated to 01
    [    3.006878] pci 0001:00:00.0: BAR 7: assigned [mem 0x18400000-0x193fffff 64bit]
    [    3.006885] pci 0001:00:00.0: PCI bridge to [bus 01]
    [    3.007117] pcieport 0001:00:00.0: PME: Signaling with IRQ 501
    [    3.007261] pcieport 0001:00:00.0: AER: enabled with IRQ 501
    [    3.007562] j721e-pcie-host 2930000.pcie: host bridge /bus@100000/pcie@2930000 ranges:
    [    3.007580] j721e-pcie-host 2930000.pcie:       IO 0x4410001000..0x4410010fff -> 0x0000001000
    [    3.007588] j721e-pcie-host 2930000.pcie:      MEM 0x4410011000..0x4417ffffff -> 0x0000011000
    [    3.007599] j721e-pcie-host 2930000.pcie:   IB MEM 0x0000000000..0xffffffffffff -> 0x0000000000
    [    4.004075] j721e-pcie-host 2930000.pcie: PCI host bridge to bus 0002:00
    [    4.004078] pci_bus 0002:00: root bus resource [bus 00-ff]
    [    4.004082] pci_bus 0002:00: root bus resource [io  0x20000-0x2ffff] (bus address [0x1000-0x10fff])
    [    4.004085] pci_bus 0002:00: root bus resource [mem 0x4410011000-0x4417ffffff] (bus address [0x00011000-0x07ffffff])
    [    4.004106] pci 0002:00:00.0: [104c:b00d] type 01 class 0x060400
    [    4.004110] pci_bus 0002:00: 2-byte config write to 0002:00:00.0 offset 0x4 may corrupt adjacent RW1C bits
    [    4.004237] pci 0002:00:00.0: supports D1
    [    4.004239] pci 0002:00:00.0: PME# supported from D0 D1 D3hot
    [    4.004269] pci 0002:00:00.0: reg 0x224: [mem 0x00000000-0x003fffff 64bit]
    [    4.004272] pci 0002:00:00.0: VF(n) BAR0 space: [mem 0x00000000-0x00ffffff 64bit] (contains BAR0 for 4 VFs)
    [    4.006065] pci 0002:00:00.0: bridge configuration invalid ([bus 00-00]), reconfiguring
    [    4.006179] pci_bus 0002:01: busn_res: [bus 01-ff] end is updated to 01
    [    4.006193] pci 0002:00:00.0: BAR 7: assigned [mem 0x4410400000-0x44113fffff 64bit]
    [    4.006199] pci 0002:00:00.0: PCI bridge to [bus 01]
    [    4.006412] pcieport 0002:00:00.0: PME: Signaling with IRQ 505
    [    4.006540] pcieport 0002:00:00.0: AER: enabled with IRQ 505
    [    4.007289] ti-udma 285c0000.dma-controller: Channels: 22 (tchan: 11, rchan: 11, gp-rflow: 8)
    [    4.008750] ti-udma 31150000.dma-controller: Channels: 66 (tchan: 33, rchan: 33, gp-rflow: 16)
    [    4.012118] am65-cpsw-nuss 46000000.ethernet: initializing am65 cpsw nuss version 0x6BA02102, cpsw version 0x6BA82102 Ports: 2 quirks:00000000
    [    4.012235] am65-cpsw-nuss 46000000.ethernet: initialized cpsw ale version 1.4
    [    4.012238] am65-cpsw-nuss 46000000.ethernet: ALE Table size 64
    [    4.012519] pps pps0: new PPS source ptp1
    [    4.012657] am65-cpsw-nuss 46000000.ethernet: CPTS ver 0x4e8a010b, freq:500000000, add_val:1 pps:1
    [    4.042710] am65-cpsw-nuss 46000000.ethernet: set new flow-id-base 48
    [    4.044231] am65-cpsw-nuss c000000.ethernet: initializing am65 cpsw nuss version 0x6BA03102, cpsw version 0x6BA82902 Ports: 9 quirks:00000000
    [    4.045520] am65-cpsw-nuss c000000.ethernet: Use random MAC address
    [    4.045597] am65-cpsw-nuss c000000.ethernet: Use random MAC address
    [    4.045605] am65-cpsw-nuss c000000.ethernet: initialized cpsw ale version 1.5
    [    4.045608] am65-cpsw-nuss c000000.ethernet: ALE Table size 512
    [    4.045958] am65-cpsw-nuss c000000.ethernet: CPTS ver 0x4e8a010c, freq:250000000, add_val:3 pps:0
    [    4.068936] am65-cpsw-nuss c000000.ethernet: set new flow-id-base 82
    [    4.070793] am65-cpsw-nuss c200000.ethernet: initializing am65 cpsw nuss version 0x6BA02102, cpsw version 0x6BA82102 Ports: 2 quirks:00000000
    [    4.070876] am65-cpsw-nuss c200000.ethernet: Use random MAC address
    [    4.070880] am65-cpsw-nuss c200000.ethernet: initialized cpsw ale version 1.4
    [    4.070883] am65-cpsw-nuss c200000.ethernet: ALE Table size 64
    [    4.071199] am65-cpsw-nuss c200000.ethernet: CPTS ver 0x4e8a010b, freq:200000000, add_val:4 pps:0
    [    4.100880] am65-cpsw-nuss c200000.ethernet: set new flow-id-base 83
    [    4.164380] xhci-hcd xhci-hcd.5.auto: xHCI Host Controller
    [    4.164397] xhci-hcd xhci-hcd.5.auto: new USB bus registered, assigned bus number 1
    [    4.164519] xhci-hcd xhci-hcd.5.auto: hcc params 0x200073c9 hci version 0x100 quirks 0x0000002000018010
    [    4.164540] xhci-hcd xhci-hcd.5.auto: irq 602, io mem 0x06010000
    [    4.164661] xhci-hcd xhci-hcd.5.auto: xHCI Host Controller
    [    4.164666] xhci-hcd xhci-hcd.5.auto: new USB bus registered, assigned bus number 2
    [    4.164671] xhci-hcd xhci-hcd.5.auto: Host supports USB 3.0 SuperSpeed
    [    4.164999] hub 1-0:1.0: USB hub found
    [    4.165015] hub 1-0:1.0: 1 port detected
    [    4.165148] usb usb2: We don't know the algorithms for LPM for this host, disabling LPM.
    [    4.165336] hub 2-0:1.0: USB hub found
    [    4.165347] hub 2-0:1.0: 1 port detected
    [    4.165846] k3-dsp-rproc 64800000.dsp: assigned reserved memory node c71-dma-memory@a8000000
    [    4.166305] k3-dsp-rproc 64800000.dsp: configured DSP for IPC-only mode
    [    4.166370] remoteproc remoteproc0: 64800000.dsp is available
    [    4.166395] remoteproc remoteproc0: attaching to 64800000.dsp
    [    4.166534] k3-dsp-rproc 64800000.dsp: DSP initialized in IPC-only mode
    [    4.166539] rproc-virtio rproc-virtio.6.auto: assigned reserved memory node c71-dma-memory@a8000000
    [    4.166579] rproc-virtio rproc-virtio.6.auto: registered virtio0 (type 7)
    [    4.166583] remoteproc remoteproc0: remote processor 64800000.dsp is now attached
    [    4.166830] k3-dsp-rproc 65800000.dsp: assigned reserved memory node c71-dma-memory@a9000000
    [    4.167238] k3-dsp-rproc 65800000.dsp: configured DSP for IPC-only mode
    [    4.167288] remoteproc remoteproc1: 65800000.dsp is available
    [    4.167307] remoteproc remoteproc1: attaching to 65800000.dsp
    [    4.167316] remoteproc remoteproc1: rsc table is truncated
    [    4.167318] remoteproc remoteproc1: Failed to process resources: -22
    [    4.167402] k3-dsp-rproc 65800000.dsp: failed to add register device with remoteproc core, status = -22
    [    4.167516] remoteproc remoteproc1: releasing 65800000.dsp
    [    4.167520] k3-dsp-rproc: probe of 65800000.dsp failed with error -22
    [    4.167768] k3-dsp-rproc 66800000.dsp: assigned reserved memory node c71-dma-memory@aa000000
    [    4.168179] k3-dsp-rproc 66800000.dsp: configured DSP for IPC-only mode
    [    4.168225] remoteproc remoteproc1: 66800000.dsp is available
    [    4.168245] remoteproc remoteproc1: attaching to 66800000.dsp
    [    4.168253] remoteproc remoteproc1: rsc table is truncated
    [    4.168255] remoteproc remoteproc1: Failed to process resources: -22
    [    4.168312] k3-dsp-rproc 66800000.dsp: failed to add register device with remoteproc core, status = -22
    [    4.168417] remoteproc remoteproc1: releasing 66800000.dsp
    [    4.168421] k3-dsp-rproc: probe of 66800000.dsp failed with error -22
    [    4.168647] k3-dsp-rproc 67800000.dsp: assigned reserved memory node c71-dma-memory@ab000000
    [    4.169058] k3-dsp-rproc 67800000.dsp: configured DSP for IPC-only mode
    [    4.169103] remoteproc remoteproc1: 67800000.dsp is available
    [    4.169134] remoteproc remoteproc1: attaching to 67800000.dsp
    [    4.169147] Unable to handle kernel paging request at virtual address ffff7fff97002000
    [    4.169152] Mem abort info:
    [    4.169153]   ESR = 0x0000000096000004
    [    4.169155]   EC = 0x25: DABT (current EL), IL = 32 bits
    [    4.169158]   SET = 0, FnV = 0
    [    4.169160]   EA = 0, S1PTW = 0
    [    4.169162]   FSC = 0x04: level 0 translation fault
    [    4.169164] Data abort info:
    [    4.169166]   ISV = 0, ISS = 0x00000004
    [    4.169168]   CM = 0, WnR = 0
    [    4.169170] swapper pgtable: 4k pages, 48-bit VAs, pgdp=0000000083161000
    [    4.169173] [ffff7fff97002000] pgd=0000000000000000, p4d=0000000000000000
    [    4.169181] Internal error: Oops: 0000000096000004 [#1] PREEMPT SMP
    [    4.169184] Modules linked in:
    [    4.169189] CPU: 1 PID: 87 Comm: kworker/u16:2 Not tainted 6.1.46-nw-00.00.00.16-rt13 #6
    [    4.169193] Hardware name: Texas Instruments J784S4 EVM (DT)
    [    4.169197] Workqueue: events_unbound deferred_probe_work_func
    [    4.169210] pstate: 00000005 (nzcv daif -PAN -UAO -TCO -DIT -SSBS BTYPE=--)
    [    4.169214] pc : rproc_handle_resources.constprop.0+0x94/0x168
    [    4.169227] lr : rproc_boot+0x448/0x570
    [    4.169232] sp : ffff80000a2f3a60
    [    4.169234] x29: ffff80000a2f3a60 x28: 0000000000000000 x27: 0000000000000000
    [    4.169240] x26: ffffffff80002000 x25: ffff800017000000 x24: ffff8000090cef10
    [    4.169246] x23: ffff000802e50038 x22: 0000000000000000 x21: ffff8000094af248
    [    4.169252] x20: ffff000802e50000 x19: 0000000000000000 x18: 0000000000000040
    [    4.169258] x17: 000000000000001c x16: 000000009ce96600 x15: 0400000100000900
    [    4.169263] x14: 0000000000000000 x13: 0400000100000900 x12: 0000000000000000
    [    4.169269] x11: 0108000000000000 x10: 0000000000000000 x9 : 0000000040000002
    [    4.169275] x8 : 1084000000000000 x7 : 0020900000000002 x6 : 0020000010080000
    [    4.169280] x5 : ffff000802c74200 x4 : ffff800017000100 x3 : 000000007fffe0fc
    [    4.169286] x2 : 0000000080002000 x1 : ffff7fff97002004 x0 : ffff800017000000
    [    4.169292] Call trace:
    [    4.169295]  rproc_handle_resources.constprop.0+0x94/0x168
    [    4.169301]  rproc_boot+0x448/0x570
    [    4.169304]  rproc_add+0xe4/0x17c
    [    4.169307]  k3_dsp_rproc_probe+0x400/0x490
    [    4.169311]  platform_probe+0x68/0xe0
    [    4.169315]  really_probe+0xbc/0x2dc
    [    4.169318]  __driver_probe_device+0x78/0x114
    [    4.169321]  driver_probe_device+0xd8/0x15c
    [    4.169324]  __device_attach_driver+0xb8/0x134
    [    4.169328]  bus_for_each_drv+0x78/0xd0
    [    4.169335]  __device_attach+0xa8/0x1c0
    [    4.169338]  device_initial_probe+0x14/0x20
    [    4.169341]  bus_probe_device+0x9c/0xa4
    [    4.169343]  deferred_probe_work_func+0x88/0xc0
    [    4.169346]  process_one_work+0x1d0/0x320
    [    4.169352]  worker_thread+0x2c8/0x444
    [    4.169355]  kthread+0x108/0x10c
    [    4.169360]  ret_from_fork+0x10/0x20
    [    4.169367] Code: 128002b3 913b6021 97ffe285 1400002e (b87a6b20) 
    [    4.169370] ---[ end trace 0000000000000000 ]---
    [   10.278994] [egalax_i2c]: reset touchscreen !!

  • Hello,

    Let me analyse the log and get back to you.

    Regards

    Tarun Mukesh

  • Hi,

    One more question, are you using uboot to load the firmwares or Linux? 

    Also looks like you have not signed the images, so it is skipping the authentication.. 

    Warning: Did not detect image signing certificate. Skipping authentication to prevent boot failure. This will fail on Security Enforcing(HS-SE) devices

    Regards,

    Brijesh

  • hi, 

      load firmwares by linux . not all board will boot faild , thanks.

  • Thanks Chen for the quick reply. Even on the failing board, it does not fail all the time, correct? 

    We are debugging somewhat similar issue, will update you as soon as a fix is available. 

    Regards,

    Brijesh

  • Hi Chen, 

    Additionally, is DDR working fine on these board? Have you run DDR memtester to confirm the same? 

    Regards,

    Brijesh

  • Hi chen,

    3.What firmware's are you loading in C7x cores ?

        TI example ,  we did not modify it.

    I have checked your logs and found you are not using vision apps executable by default. May i know what executable are flashed into cores ?

    remoteproc remoteproc1: rsc table is truncated

    and also couple of dsp cores it is showing rsc table as truncated . Did you alter any memory map ?

    1. Are all remaining board not having any such issues with same software ?

        Not all board have this issues with same software.

    Can you confirm in the remaining board you don't see this issue at all , even if ran for many times ?

    Regards

    Tarun Mukesh

  • Thanks Chen for the quick reply. Even on the failing board, it does not fail all the time, correct?

         yes.

    Additionally, is DDR working fine on these board? Have you run DDR memtester to confirm the same? 

        I will try later.

  • I have checked your logs and found you are not using vision apps executable by default. May i know what executable are flashed into cores ?

         We didnot modify the vision apps in "/lib/firmware/vision_apps_evm",  it should be default.

    and also couple of dsp cores it is showing rsc table as truncated . Did you alter any memory map ?

        We didnot  modify memory map in dts

    Can you confirm in the remaining board you don't see this issue at all , even if ran for many times ?

        We did not receive any feedback with this issue yet.

  • Hi

         our board DDR is 16GB  

    1.we modify uboot  " gd->bd-bi_dram.size  ,gd->ram_size"

    2.we modify Linux dts:  "memory@80000000" 

                     reg = <0x00 0x80000000 0x00 0x80000000>,

                              <0x08 0x80000000 0x03 0x80000000>;

  • Hello,

    You say you didn't modify but the log is completely different than expected.Can you run command  ls -l /lib/firmware in rootfs partition and share the log ?

      We did not receive any feedback with this issue yet.

    We need this details to segregate the issue is in HW or in SW. 

    Regards

    Tarun Mukesh

  • Hi,

       

    We need this details to segregate the issue is in HW or in SW. 

      It means we didn't find this issue before, and there is High Probability on failed board ,maybe 50%)

      

    You say you didn't modify but the log is completely different than expected.Can you run command  ls -l /lib/firmware in rootfs partition and share the log ?

    We already compared the file between default and our custom board, log as below:

    root@j784s4-evm:/lib/firmware/vision_apps_evm# 
    root@j784s4-evm:/lib/firmware/vision_apps_evm# cd ..
    root@j784s4-evm:/lib/firmware# ls -l
    total 27848
    -rw-r--r-- 1 root root    2040 Mar  9  2018 LICENCE.ibt_firmware
    -rw-r--r-- 1 root root    2046 Mar  9  2018 LICENCE.iwlwifi_firmware
    -rw-r--r-- 1 root root  478552 Mar  9  2018 bl32.bin
    -rw-r--r-- 1 root root 4295336 Mar  9  2018 bl32.elf
    drwxr-xr-x 2 root root    4096 Jan  1  1970 cadence
    drwxr-xr-x 2 root root    4096 Jan  1  1970 cnm
    drwxr-xr-x 2 root root    4096 Jan  1  1970 intel
    -rw-r--r-- 1 root root  918268 Mar  9  2018 iwlwifi-3160-17.ucode
    -rw-r--r-- 1 root root 2448976 Mar  9  2018 iwlwifi-8000C-34.ucode
    -rw-r--r-- 1 root root 2428004 Mar  9  2018 iwlwifi-8000C-36.ucode
    -rw-r--r-- 1 root root 2440780 Mar  9  2018 iwlwifi-8265-34.ucode
    -rw-r--r-- 1 root root 2436632 Mar  9  2018 iwlwifi-8265-36.ucode
    -rw-r--r-- 1 root root 2678092 Mar  9  2018 iwlwifi-9260-th-b0-jf-b0-34.ucode
    -rw-r--r-- 1 root root 2521412 Mar  9  2018 iwlwifi-9260-th-b0-jf-b0-38.ucode
    -rw-r--r-- 1 root root 1489652 Mar  9  2018 iwlwifi-9260-th-b0-jf-b0-46.ucode
    lrwxrwxrwx 1 root root      57 Jan  1  1970 j784s4-c71_0-fw -> /lib/firmware/vision_apps_evm/vx_app_rtos_linux_c7x_1.out
    lrwxrwxrwx 1 root root      73 Jan  1  1970 j784s4-c71_0-fw-sec -> /lib/firmware/ti-ipc/j784s4/ipc_echo_test_c7x_1_release_strip.xe71.signed
    lrwxrwxrwx 1 root root      57 Jan  1  1970 j784s4-c71_1-fw -> /lib/firmware/vision_apps_evm/vx_app_rtos_linux_c7x_2.out
    lrwxrwxrwx 1 root root      73 Jan  1  1970 j784s4-c71_1-fw-sec -> /lib/firmware/ti-ipc/j784s4/ipc_echo_test_c7x_2_release_strip.xe71.signed
    lrwxrwxrwx 1 root root      57 Jan  1  1970 j784s4-c71_2-fw -> /lib/firmware/vision_apps_evm/vx_app_rtos_linux_c7x_3.out
    lrwxrwxrwx 1 root root      73 Jan  1  1970 j784s4-c71_2-fw-sec -> /lib/firmware/ti-ipc/j784s4/ipc_echo_test_c7x_3_release_strip.xe71.signed
    lrwxrwxrwx 1 root root      57 Jan  1  1970 j784s4-c71_3-fw -> /lib/firmware/vision_apps_evm/vx_app_rtos_linux_c7x_4.out
    lrwxrwxrwx 1 root root      73 Jan  1  1970 j784s4-c71_3-fw-sec -> /lib/firmware/ti-ipc/j784s4/ipc_echo_test_c7x_4_release_strip.xe71.signed
    lrwxrwxrwx 1 root root      58 Jan  1  1970 j784s4-main-r5f0_0-fw -> /lib/firmware/vision_apps_evm/vx_app_rtos_linux_mcu2_0.out
    lrwxrwxrwx 1 root root      75 Jan  1  1970 j784s4-main-r5f0_0-fw-sec -> /lib/firmware/ti-ipc/j784s4/ipc_echo_test_mcu2_0_release_strip.xer5f.signed
    lrwxrwxrwx 1 root root      58 Jan  1  1970 j784s4-main-r5f0_1-fw -> /lib/firmware/vision_apps_evm/vx_app_rtos_linux_mcu2_1.out
    lrwxrwxrwx 1 root root      75 Jan  1  1970 j784s4-main-r5f0_1-fw-sec -> /lib/firmware/ti-ipc/j784s4/ipc_echo_test_mcu2_1_release_strip.xer5f.signed
    lrwxrwxrwx 1 root root      58 Jan  1  1970 j784s4-main-r5f1_0-fw -> /lib/firmware/vision_apps_evm/vx_app_rtos_linux_mcu3_0.out
    lrwxrwxrwx 1 root root      75 Jan  1  1970 j784s4-main-r5f1_0-fw-sec -> /lib/firmware/ti-ipc/j784s4/ipc_echo_test_mcu3_0_release_strip.xer5f.signed
    lrwxrwxrwx 1 root root      58 Jan  1  1970 j784s4-main-r5f1_1-fw -> /lib/firmware/vision_apps_evm/vx_app_rtos_linux_mcu3_1.out
    lrwxrwxrwx 1 root root      75 Jan  1  1970 j784s4-main-r5f1_1-fw-sec -> /lib/firmware/ti-ipc/j784s4/ipc_echo_test_mcu3_1_release_strip.xer5f.signed
    lrwxrwxrwx 1 root root      58 Jan  1  1970 j784s4-main-r5f2_0-fw -> /lib/firmware/vision_apps_evm/vx_app_rtos_linux_mcu4_0.out
    lrwxrwxrwx 1 root root      75 Jan  1  1970 j784s4-main-r5f2_0-fw-sec -> /lib/firmware/ti-ipc/j784s4/ipc_echo_test_mcu4_0_release_strip.xer5f.signed
    lrwxrwxrwx 1 root root      58 Jan  1  1970 j784s4-main-r5f2_1-fw -> /lib/firmware/vision_apps_evm/vx_app_rtos_linux_mcu4_1.out
    lrwxrwxrwx 1 root root      75 Jan  1  1970 j784s4-main-r5f2_1-fw-sec -> /lib/firmware/ti-ipc/j784s4/ipc_echo_test_mcu4_1_release_strip.xer5f.signed
    lrwxrwxrwx 1 root root      58 Jan  1  1970 j784s4-mcu-r5f0_1-fw -> /lib/firmware/vision_apps_evm/vx_app_rtos_linux_mcu1_1.out
    lrwxrwxrwx 1 root root      75 Jan  1  1970 j784s4-mcu-r5f0_1-fw-sec -> /lib/firmware/ti-ipc/j784s4/ipc_echo_test_mcu1_1_release_strip.xer5f.signed
    -rw-r--r-- 1 root root    4728 Mar  9  2018 regulatory.db
    -rw-r--r-- 1 root root    1182 Mar  9  2018 regulatory.db.p7s
    -rw-r--r-- 1 root root  151552 Mar  9  2018 rgx.fw.36.53.104.796
    -rw-r--r-- 1 root root  383136 Mar  9  2018 rgx.sh.36.53.104.796
    -rw-r--r-- 1 root root      28 Mar  9  2018 tee-header_v2.bin
    -rw-r--r-- 1 root root       0 Mar  9  2018 tee-pageable_v2.bin
    -rw-r--r-- 1 root root  478552 Mar  9  2018 tee-pager_v2.bin
    -rw-r--r-- 1 root root  478552 Mar  9  2018 tee-raw.bin
    -rw-r--r-- 1 root root  478580 Mar  9  2018 tee.bin
    -rw-r--r-- 1 root root 4295336 Mar  9  2018 tee.elf
    drwxr-xr-x 2 root root    4096 Jan  1  1970 ti-connectivity
    drwxr-xr-x 3 root root    4096 Jan  1  1970 ti-eth
    drwxr-xr-x 3 root root    4096 Jan  1  1970 ti-ipc
    drwxr-xr-x 2 root root    4096 Jan  1  1970 vision_apps_evm
    lrwxrwxrwx 1 root root      39 Jan  1  1970 wave521c_codec_fw.bin -> /lib/firmware/cnm/wave521c_codec_fw.bin
    root@j784s4-evm:/lib/firmware# cd vision_apps_evm/
    root@j784s4-evm:/lib/firmware/vision_apps_evm#    
    root@j784s4-evm:/lib/firmware/vision_apps_evm# 
    root@j784s4-evm:/lib/firmware/vision_apps_evm# ls -l
    total 122612
    -rw-r--r-- 1 root root 14942536 Mar  9  2018 vx_app_rtos_linux_c7x_1.out
    -rw-r--r-- 1 root root 14944217 Mar  9  2018 vx_app_rtos_linux_c7x_1.out.signed
    -rw-r--r-- 1 root root 15339848 Mar  9  2018 vx_app_rtos_linux_c7x_2.out
    -rw-r--r-- 1 root root 15341529 Mar  9  2018 vx_app_rtos_linux_c7x_2.out.signed
    -rw-r--r-- 1 root root 14942480 Mar  9  2018 vx_app_rtos_linux_c7x_3.out
    -rw-r--r-- 1 root root 14944161 Mar  9  2018 vx_app_rtos_linux_c7x_3.out.signed
    -rw-r--r-- 1 root root 14942480 Mar  9  2018 vx_app_rtos_linux_c7x_4.out
    -rw-r--r-- 1 root root 14944161 Mar  9  2018 vx_app_rtos_linux_c7x_4.out.signed
    -rw-r--r-- 1 root root        0 Mar  9  2018 vx_app_rtos_linux_mcu1_1.out
    -rw-r--r-- 1 root root     1678 Mar  9  2018 vx_app_rtos_linux_mcu1_1.out.signed
    -rw-r--r-- 1 root root  1338924 Mar  9  2018 vx_app_rtos_linux_mcu2_0.out
    -rw-r--r-- 1 root root  1340604 Mar  9  2018 vx_app_rtos_linux_mcu2_0.out.signed
    -rw-r--r-- 1 root root   322772 Mar  9  2018 vx_app_rtos_linux_mcu2_1.out
    -rw-r--r-- 1 root root   324452 Mar  9  2018 vx_app_rtos_linux_mcu2_1.out.signed
    -rw-r--r-- 1 root root   146592 Mar  9  2018 vx_app_rtos_linux_mcu3_0.out
    -rw-r--r-- 1 root root   148272 Mar  9  2018 vx_app_rtos_linux_mcu3_0.out.signed
    -rw-r--r-- 1 root root   146592 Mar  9  2018 vx_app_rtos_linux_mcu3_1.out
    -rw-r--r-- 1 root root   148272 Mar  9  2018 vx_app_rtos_linux_mcu3_1.out.signed
    -rw-r--r-- 1 root root   474304 Mar  9  2018 vx_app_rtos_linux_mcu4_0.out
    -rw-r--r-- 1 root root   475984 Mar  9  2018 vx_app_rtos_linux_mcu4_0.out.signed
    -rw-r--r-- 1 root root   146592 Mar  9  2018 vx_app_rtos_linux_mcu4_1.out
    -rw-r--r-- 1 root root   148272 Mar  9  2018 vx_app_rtos_linux_mcu4_1.out.signed

  • Hello chen,

    We already compared the file between default and our custom board, log as below:

    You are linking vision apps executable's but vision app firmware's are not loading. I suspect there is abnormality in this.

    In uEnv.txt, vision apps dtb should be included . Can you please check it ? and also you can follow vision apps user guide to do the setup.

    https://software-dl.ti.com/jacinto7/esd/processor-sdk-rtos-j722s/latest/exports/docs/vision_apps/docs/user_guide/BUILD_AND_RUN.html

    Regards

    Tarun Mukesh

  • hi,

       thank you for your help,  we remove the  vision apps dtb  in uEnv.txt . i will add it back and try.

       I get a question , why this faild  is a probability event in Special board?

  • Hi ,

        It can resolved our problem.  thank you!

    there are some question :1.why this faild  is a probability event in Special board?

                                                2. We don't need to run vision app , how can we modify to remove it.

  • Hello,

    1.why this faild  is a probability event in Special board?

    If you are using vision apps then memory map of the respective should be used .In the dtb vision app file we shall have a separate memory map for the executables. It can occur for other boards as well in future if memory map is not handled properly.

    Other than vision apps , if you want to use anything else then you need to change softlink to the respective firmware.

    Ex: j784s4-c71_0-fw is currently pointing to vision apps executable ( /lib/firmware/vision_apps_evm/vx_app_rtos_linux_c7x_1.out) if you don't want vision apps then whatever you want to run point that firmware into the softlink.

    Regards

    Tarun Mukesh

  • hi ,

        Thank you for your help ! 

        and  we want to know why the  spcecial board report  “Mem abort” High Probability ; other board we test power on/off more then 1000 times,  it didn't report this error.  What difference between the two boards, they use the same boot SD。

       Regards

  • Hello,

         yes.

    Additionally, is DDR working fine on these board? Have you run DDR memtester to confirm the same? 

    As brijesh mentioned earlier , these issues could be also due to DDR. During run time variables can take any place in the region as per memory map if the range exceeds it can trigger memory related issues.

    I am not sure what you are expecting here . The issue has been resolved by changing memory map which is needed for vision apps. 

    Regards

    Tarun Mukesh 

  • Additionally, is DDR working fine on these board? Have you run DDR memtester to confirm the same? 

    yes,  we run memtester is good, thanks.