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.

DRA725: kernel always panic in davinci_mcasp_probe

Part Number: DRA725


We found kernel always panic in davinci_mcasp driver probe in one machine, same software run on other board can work well.

kernel log :
U-Boot SPL 2016.05 (Nov 05 2020 - 20:02:04)
DRA722-GP ES2.0 DDR-1
Trying to boot from SPI
Get: magic=0xffffffff flag=0xffffffff

starting kernel ...
[ 0.001392] /cpus/cpu@0 missing clock-frequency property
[ 0.396798] dra7-pcie 51000000.pcie_rc: link is not up
[ 0.429478] panel-dpi display_fpd: failed to find video source
[ 0.729183] omap_hwmod: mcasp4: _wait_target_ready failed: -16
[ 0.735864] Unhandled fault: imprecise external abort (0x1406) at 0x00000000
[ 0.742941] pgd = c0004000
[ 0.745655] [00000000] *pgd=00000000
[ 0.749250] Internal error: : 1406 [#1] PREEMPT SMP ARM
[ 0.754493] Modules linked in:
[ 0.757565] CPU: 0 PID: 1 Comm: swapper/0 Tainted: G W 4.4.45 #2
[ 0.764725] Hardware name: Generic DRA72X (Flattened Device Tree)
[ 0.770841] task: ef084000 ti: ef07e000 task.ti: ef07e000
[ 0.776261] PC is at __pm_runtime_idle+0x24/0x84
[ 0.780896] LR is at davinci_mcasp_probe+0xa38/0xbfc
[ 0.785879] pc : [<c036e2d8>] lr : [<c04848d0>] psr: 20000013
[ 0.785879] sp : ef07fd00 ip : ef07fd20 fp : ef07fd1c
[ 0.797402] r10: 00000000 r9 : 00000000 r8 : 00000000
[ 0.802646] r7 : ef213a10 r6 : 00000000 r5 : 00000005 r4 : ef213a10
[ 0.809197] r3 : ef213ad8 r2 : 00000000 r1 : 00000005 r0 : ef213a10
[ 0.815750] Flags: nzCv IRQs on FIQs on Mode SVC_32 ISA ARM Segment none
[ 0.822912] Control: 10c5387d Table: 8000406a DAC: 00000051
[ 0.828679] Process swapper/0 (pid: 1, stack limit = 0xef07e210)
[ 0.834708] Stack: (0xef07fd00 to 0xef080000)
[ 0.839083] fd00: ee928a10 ee950e90 00000000 ef213a10 ef07fdb4 ef07fd20 c04848d0 c036e2c0
[ 0.847296] fd20: 00002000 ee952450 ee928a10 c0766180 00000001 00000000 ef07fd5c 00000004
[ 0.855507] fd40: ef6923b8 00000002 00000086 00000001 ef07fd7c ee92c690 00000000 ee92c870
[ 0.863718] fd60: ef215730 c0736e90 00000001 00000000 ef07fda4 ef07fd80 c017fe04 c017c5b4
[ 0.871929] fd80: ef213a10 00000000 ef213a18 c089eb38 ef213a10 c0850b0c fffffdfb c0850b0c
[ 0.880140] fda0: 00000000 00000000 ef07fdd4 ef07fdb8 c03666c4 c0483ea4 c089eb38 ef213a10
[ 0.888351] fdc0: c085daf0 00000000 ef07fe04 ef07fdd8 c03649c8 c036667c ef07fe04 ef07fde8
[ 0.896562] fde0: ef213a10 c0850b0c ef213a44 c085da18 00000000 c07b5614 ef07fe24 ef07fe08
[ 0.904772] fe00: c0364ca0 c03647a4 00000000 c0850b0c c0364c0c c085da18 ef07fe4c ef07fe28
[ 0.912983] fe20: c03628e8 c0364c18 ef05085c ef214234 ef050870 c0850b0c ee92ae00 c0838020
[ 0.921195] fe40: ef07fe5c ef07fe50 c0364198 c0362884 ef07fe8c ef07fe60 c0363d1c c0364180
[ 0.929406] fe60: c076dd34 ee929bc0 ef07fe8c c0850b0c c07e1ab4 c08077a0 ee929bc0 00000072
[ 0.937617] fe80: ef07fea4 ef07fe90 c0365464 c0363b4c c0838020 c07e1ab4 ef07febc ef07fea8
[ 0.945828] fea0: c03665ec c03653f0 c08077a0 c07e1ab4 ef07fecc ef07fec0 c07e1ad0 c03665b0
[ 0.954038] fec0: ef07ff4c ef07fed0 c0009818 c07e1ac0 c00526e8 c0251940 c07b2fd4 ef68b8b0
[ 0.962249] fee0: ef07ff00 ef07fef0 c0052a3c c07b5620 00000000 00000000 c0703594 c07035e0
[ 0.970460] ff00: c0702f24 00000006 00000006 c085adc0 00000000 c07b26ec c074d2bc 00000000
[ 0.978671] ff20: 00000000 c0865000 c0865000 c07fc2b8 c07f0834 00000072 c07b5614 00000007
[ 0.986881] ff40: ef07ff94 ef07ff50 c07b5ed8 c0009760 00000006 00000006 00000000 c07b5614
[ 0.995092] ff60: ffff0000 c07b26ec ffff0000 c0865000 c0590300 00000000 00000000 00000000
[ 1.003303] ff80: 00000000 00000000 ef07ffac ef07ff98 c0590318 c07b5d88 00000000 c0590300
[ 1.011514] ffa0: 00000000 ef07ffb0 c00108d8 c059030c 00000000 00000000 00000000 00000000
[ 1.019724] ffc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[ 1.027936] ffe0: 00000000 00000000 00000000 00000000 00000013 00000000 ffff0000 ffff0000
[ 1.036143] Backtrace:
[ 1.038606] [<c036e2b4>] (__pm_runtime_idle) from [<c04848d0>] (davinci_mcasp_probe+0xa38/0xbfc)
[ 1.047424] r7:ef213a10 r6:00000000 r5:ee950e90 r4:ee928a10
[ 1.053136] [<c0483e98>] (davinci_mcasp_probe) from [<c03666c4>] (platform_drv_probe+0x54/0xb8)
[ 1.061867] r10:00000000 r9:00000000 r8:c0850b0c r7:fffffdfb r6:c0850b0c r5:ef213a10
[ 1.069761] r4:c089eb38
[ 1.072310] [<c0366670>] (platform_drv_probe) from [<c03649c8>] (driver_probe_device+0x230/0x474)
[ 1.081215] r7:00000000 r6:c085daf0 r5:ef213a10 r4:c089eb38
[ 1.086924] [<c0364798>] (driver_probe_device) from [<c0364ca0>] (__driver_attach+0x94/0x98)
[ 1.095393] r9:c07b5614 r8:00000000 r7:c085da18 r6:ef213a44 r5:c0850b0c r4:ef213a10
[ 1.103204] [<c0364c0c>] (__driver_attach) from [<c03628e8>] (bus_for_each_dev+0x70/0xa4)
[ 1.111412] r7:c085da18 r6:c0364c0c r5:c0850b0c r4:00000000
[ 1.117123] [<c0362878>] (bus_for_each_dev) from [<c0364198>] (driver_attach+0x24/0x28)
[ 1.125155] r6:c0838020 r5:ee92ae00 r4:c0850b0c
[ 1.129808] [<c0364174>] (driver_attach) from [<c0363d1c>] (bus_add_driver+0x1dc/0x274)
[ 1.137845] [<c0363b40>] (bus_add_driver) from [<c0365464>] (driver_register+0x80/0x100)
[ 1.145966] r8:00000072 r7:ee929bc0 r6:c08077a0 r5:c07e1ab4 r4:c0850b0c
[ 1.152728] [<c03653e4>] (driver_register) from [<c03665ec>] (__platform_driver_register+0x48/0x50)
[ 1.161807] r5:c07e1ab4 r4:c0838020
[ 1.165411] [<c03665a4>] (__platform_driver_register) from [<c07e1ad0>] (davinci_mcasp_driver_init+0x1c/0x20)
[ 1.175362] r5:c07e1ab4 r4:c08077a0
[ 1.178964] [<c07e1ab4>] (davinci_mcasp_driver_init) from [<c0009818>] (do_one_initcall+0xc4/0x208)
[ 1.188049] [<c0009754>] (do_one_initcall) from [<c07b5ed8>] (kernel_init_freeable+0x15c/0x1f0)
[ 1.196780] r10:00000007 r9:c07b5614 r8:00000072 r7:c07f0834 r6:c07fc2b8 r5:c0865000
[ 1.204673] r4:c0865000
[ 1.207225] [<c07b5d7c>] (kernel_init_freeable) from [<c0590318>] (kernel_init+0x18/0xf4)
[ 1.215432] r10:00000000 r9:00000000 r8:00000000 r7:00000000 r6:00000000 r5:c0590300
[ 1.223326] r4:c0865000
[ 1.225875] [<c0590300>] (kernel_init) from [<c00108d8>] (ret_from_fork+0x14/0x3c)
[ 1.233472] r5:c0590300 r4:00000000
[ 1.237074] Code: e1a04000 0a00000a f57ff05b e28030c8 (f593f000)
[ 1.243192] ---[ end trace 344d800f0294482b ]---
[ 1.247992] Kernel panic - not syncing: Attempted to kill init! exitcode=0x0000000b
[ 1.247992]
[ 1.257168] ---[ end Kernel panic - not syncing: Attempted to kill init! exitcode=0x0000000b
[ 1.257168]