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 ]---