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.

Linux/AM5726: Kernel panic at boot

Part Number: AM5726


Tool/software: Linux

Hi,

We are bringing up a custom board based on AM572x GP EVM, using SDK 4.3.0.5. We have got SPL and U-boot running, but are facing a couple of problems after kernel boots.

(1) A kernel panic after kernel starts. From log buffer it appears to be at:

__pm_runtime_idle
davinci_mcasp_probe+0x9b4

Since we are not using any audio functions, those audio pins are not used. I suspect this might be the problem, so I think I should disable the sound0 in device tree. Is this the right approach?

(2) I still cannot see any printouts from our console, we are using uart1 rather than uart3 (as on EVM). Although we got it working in U-boot, and I've changed the CONSOLEDEV from "ttyO2" to "ttyO0" which got passed in as the bootarg, but I still cannot see any output on console. I assume if uart3=ttyO2, uart1=ttyO0. What did I miss?

Thanks for your advice!

Jan

  • Hi Jan,

    About (1), yes, removing the mcasp & sound dts nodes is the right way to start.

    About (2): Besides this you need to change the following in u-boot:
    arch/arm/dts/am57xxbeagle-x15-common.dtsi:
    chosen {
    stdout-path = &uart3;
    };


    Then in kernel there is the same node:
    arch/arm/boot/dts/am57xxbeagle-x15-common.dtsi:
    chosen {
    stdout-path = &uart3;
    };

    Best Regards,
    Yordan
  • Hi Yordan,

    Thanks on (2)! I didn't realize I had to apply the same code change in U-boot to kernel!

    About (1), removing sound0 and mcasp3 didn't solve the crash. I also removed mcasp3 from the dra7xx_hwmod_ocp_ifs[] table, but the crash still exists. On our custom hw we don't use any of the mcasp3 pins and we don't repurpose/re-pinmux them either. Is there any hard dependency on them being use? I have the crash info here if you have any suggestions:

    [    4.087615] davinci-mcasp 48468000.mcasp: _od_fail_runtime_resume: FIXME: missing hwmod/omap_dev info
    [    4.097862] ------------[ cut here ]------------
    [    4.102515] WARNING: CPU: 0 PID: 19 at drivers/bus/omap_l3_noc.c:147 l3_interrupt_handler+0x25c/0x36c
    [    4.111776] 44000000.ocp:L3 Custom Error: MASTER MPU TARGET L4_PER2_P3 (Read): Data Access in User mode during Functional access
    [    4.123387] Modules linked in:
    [    4.126465] CPU: 0 PID: 19 Comm: irq/23-l3-app-i Tainted: G        W       4.9.65-rt23-ge7708d4-dirty #9
    [    4.126467] Hardware name: Generic DRA74X (Flattened Device Tree)
    [    4.126471] Backtrace:
    [    4.126487] [<c020b2b4>] (dump_backtrace) from [<c020b570>] (show_stack+0x18/0x1c)
    [    4.126494]  r7:00000009 r6:60000113 r5:00000000 r4:c10249d8
    [    4.126506] [<c020b558>] (show_stack) from [<c04d377c>] (dump_stack+0x8c/0xa0)
    [    4.126514] [<c04d36f0>] (dump_stack) from [<c022d948>] (__warn+0xec/0x104)
    [    4.126520]  r7:00000009 r6:c0bbde10 r5:00000000 r4:ee60de20
    [    4.126526] [<c022d85c>] (__warn) from [<c022d9a0>] (warn_slowpath_fmt+0x40/0x48)
    [    4.126532]  r9:0000001a r8:ee5e02d0 r7:c0bbdc7c r6:00000002 r5:c0bbdd3c r4:c0bbdde0
    [    4.126540] [<c022d964>] (warn_slowpath_fmt) from [<c05036dc>] (l3_interrupt_handler+0x25c/0x36c)
    [    4.126543]  r3:ee5e0140 r2:c0bbdde0
    [    4.126545]  r4:80080003
    [    4.126554] [<c0503480>] (l3_interrupt_handler) from [<c0282168>] (irq_forced_thread_fn+0x28/0x7c)
    [    4.126561]  r10:c0282140 r9:ee5e0640 r8:ee467e00 r7:00000001 r6:00000000 r5:ee467e00
    [    4.126563]  r4:ee5e0640
    [    4.126569] [<c0282140>] (irq_forced_thread_fn) from [<c02824cc>] (irq_thread+0x124/0x1f8)
    [    4.126574]  r7:00000001 r6:00000000 r5:ee60c000 r4:ee5e0664
    [    4.126582] [<c02823a8>] (irq_thread) from [<c024aebc>] (kthread+0x100/0x118)
    [    4.126587]  r10:00000000 r9:00000000 r8:c02823a8 r7:ee5e0640 r6:ee60c000 r5:ee5e0680
    [    4.126589]  r4:00000000
    [    4.126597] [<c024adbc>] (kthread) from [<c0207c90>] (ret_from_fork+0x14/0x24)
    [    4.126602]  r8:00000000 r7:00000000 r6:00000000 r5:c024adbc r4:ee5e0680
    [    4.126604] ---[ end trace 0000000000000002 ]---
    [    4.277741] Unhandled fault: asynchronous external abort (0x1211) at 0x00000000
    [    4.277744] pgd = c0003000
    [    4.277749] [00000000] *pgd=80000080004003, *pmd=00000000
    [    4.277756] Internal error: : 1211 [#1] PREEMPT SMP ARM
    [    4.277760] Modules linked in:
    [    4.277765] CPU: 0 PID: 1 Comm: swapper/0 Tainted: G        W       4.9.65-rt23-ge7708d4-dirty #9
    [    4.277767] Hardware name: Generic DRA74X (Flattened Device Tree)
    [    4.277770] task: ee498000 task.stack: ee47e000
    [    4.277778] PC is at __pm_runtime_idle+0x24/0x80
    [    4.277787] LR is at davinci_mcasp_probe+0x9b4/0xb50
    [    4.277791] pc : [<c0634410>]    lr : [<c0784664>]    psr: 20000013
    [    4.277791] sp : ee47fd08  ip : ee47fd28  fp : ee47fd24
    [    4.277794] r10: 00000000  r9 : 00000000  r8 : 00000000
    [    4.277798] r7 : ed802c10  r6 : ee6b6210  r5 : 00000005  r4 : ee6b6210
    [    4.277800] r3 : ee6b62f0  r2 : 00000000  r1 : 00000005  r0 : ee6b6210
    [    4.277805] Flags: nzCv  IRQs on  FIQs on  Mode SVC_32  ISA ARM  Segment user
    [    4.277808] Control: 30c5387d  Table: 80003000  DAC: fffffffd
    [    4.277811] Process swapper/0 (pid: 1, stack limit = 0xee47e210)
    [    4.277814] Stack: (0xee47fd08 to 0xee480000)
    [    4.277819] fd00:                   edf26110 00000000 ee6b6210 ed802c10 ee47fdbc ee47fd28
    [    4.277824] fd20: c0784664 c06343f8 00002000 ed801d50 edf26110 c0bc8c64 00000001 00000000
    [    4.277829] fd40: ee47fd64 00000020 eed56458 00000002 00000084 00000001 ee47fd84 ed804dc0
    [    4.277834] fd60: 00000000 ed804e60 ee498000 ee6b6210 c1091240 00000000 ee47fdb4 ee47fd88
    [    4.277839] fd80: c0252d84 c022f44c ee47fdac ee47fd98 c0252ad4 ee6b6210 ffffffed c1046a14
    [    4.277844] fda0: fffffdfb c1046a14 00000000 00000000 ee47fddc ee47fdc0 c062c930 c0783cbc
    [    4.277848] fdc0: ee6b6210 c109122c c1091240 00000000 ee47fe0c ee47fde0 c062b004 c062c8e4
    [    4.277853] fde0: 00000000 ee6b6210 c1046a14 ee6b6244 00000000 000000b8 c0e0061c 00000000
    [    4.277858] fe00: ee47fe2c ee47fe10 c062b164 c062addc 00000000 c1046a14 c062b0a4 00000000
    [    4.277862] fe20: ee47fe54 ee47fe30 c06292cc c062b0b0 ee404c6c ee6a3a48 c08c27a0 c1046a14
    [    4.277867] fe40: ed802b80 c1038bb0 ee47fe64 ee47fe58 c062a9a8 c0629268 ee47fe8c ee47fe68
    [    4.277872] fe60: c062a4e8 c062a990 c0c099c8 ee47fe78 c1046a14 ffffe000 c0e55188 c0e47834
    [    4.277876] fe80: ee47fea4 ee47fe90 c062b864 c062a3ec c1038bb0 ffffe000 ee47febc ee47fea8
    [    4.277881] fea0: c062c88c c062b7f0 c0e35cfc ffffe000 ee47fecc ee47fec0 c0e35d18 c062c850
    [    4.277885] fec0: ee47ff4c ee47fed0 c02017dc c0e35d08 ee47fef4 ee47fee0 c024a398 c04da414
    [    4.277890] fee0: effff600 c0a22444 ee47ff4c ee47fef8 c024a6b0 c0e00628 c1016c50 c0b98c80
    [    4.277894] ff00: c0b984f4 c0ba27e8 00000006 00000006 00000000 c0c5a570 c0becc94 00000000
    [    4.277899] ff20: c02791c0 c1052000 c1052000 c0e55188 c0e47834 000000b8 c0e0061c 00000007
    [    4.277904] ff40: ee47ff94 ee47ff50 c0e00fb8 c020179c 00000006 00000006 00000000 c0e0061c
    [    4.277908] ff60: 55555555 c0c5a570 55555555 00000000 c08bde04 00000000 00000000 00000000
    [    4.277913] ff80: 00000000 00000000 ee47ffac ee47ff98 c08bde14 c0e00d9c 00000000 c08bde04
    [    4.277917] ffa0: 00000000 ee47ffb0 c0207c90 c08bde10 00000000 00000000 00000000 00000000
    [    4.277921] ffc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
    [    4.277926] ffe0: 00000000 00000000 00000000 00000000 00000013 00000000 55555555 55555555
    [    4.277928] Backtrace:
    [    4.277937] [<c06343ec>] (__pm_runtime_idle) from [<c0784664>] (davinci_mcasp_probe+0x9b4/0xb50)
    [    4.277942]  r7:ed802c10 r6:ee6b6210 r5:00000000 r4:edf26110
    [    4.277952] [<c0783cb0>] (davinci_mcasp_probe) from [<c062c930>] (platform_drv_probe+0x58/0xb8)
    [    4.277958]  r10:00000000 r9:00000000 r8:c1046a14 r7:fffffdfb r6:c1046a14 r5:ffffffed
    [    4.277960]  r4:ee6b6210
    [    4.277967] [<c062c8d8>] (platform_drv_probe) from [<c062b004>] (driver_probe_device+0x234/0x2d4)
    [    4.277972]  r7:00000000 r6:c1091240 r5:c109122c r4:ee6b6210
    [    4.277978] [<c062add0>] (driver_probe_device) from [<c062b164>] (__driver_attach+0xc0/0xc4)
    [    4.277983]  r10:00000000 r9:c0e0061c r8:000000b8 r7:00000000 r6:ee6b6244 r5:c1046a14
    [    4.277986]  r4:ee6b6210 r3:00000000
    [    4.277996] [<c062b0a4>] (__driver_attach) from [<c06292cc>] (bus_for_each_dev+0x70/0xa4)
    [    4.278000]  r7:00000000 r6:c062b0a4 r5:c1046a14 r4:00000000
    [    4.278007] [<c062925c>] (bus_for_each_dev) from [<c062a9a8>] (driver_attach+0x24/0x28)
    [    4.278010]  r6:c1038bb0 r5:ed802b80 r4:c1046a14
    [    4.278017] [<c062a984>] (driver_attach) from [<c062a4e8>] (bus_add_driver+0x108/0x214)
    [    4.278022] [<c062a3e0>] (bus_add_driver) from [<c062b864>] (driver_register+0x80/0xfc)
    [    4.278026]  r7:c0e47834 r6:c0e55188 r5:ffffe000 r4:c1046a14
    [    4.278033] [<c062b7e4>] (driver_register) from [<c062c88c>] (__platform_driver_register+0x48/0x50)
    [    4.278036]  r5:ffffe000 r4:c1038bb0
    [    4.278045] [<c062c844>] (__platform_driver_register) from [<c0e35d18>] (davinci_mcasp_driver_init+0x1c/0x20)
    [    4.278048]  r5:ffffe000 r4:c0e35cfc
    [    4.278055] [<c0e35cfc>] (davinci_mcasp_driver_init) from [<c02017dc>] (do_one_initcall+0x4c/0x178)
    [    4.278063] [<c0201790>] (do_one_initcall) from [<c0e00fb8>] (kernel_init_freeable+0x228/0x2b8)
    [    4.278068]  r10:00000007 r9:c0e0061c r8:000000b8 r7:c0e47834 r6:c0e55188 r5:c1052000
    [    4.278071]  r4:c1052000
    [    4.278078] [<c0e00d90>] (kernel_init_freeable) from [<c08bde14>] (kernel_init+0x10/0x110)
    [    4.278084]  r10:00000000 r9:00000000 r8:00000000 r7:00000000 r6:00000000 r5:c08bde04
    [    4.278086]  r4:00000000
    [    4.278093] [<c08bde04>] (kernel_init) from [<c0207c90>] (ret_from_fork+0x14/0x24)
    [    4.278096]  r5:c08bde04 r4:00000000
    [    4.278102] Code: e1a04000 0a00000a f57ff05b e28030e0 (f593f000)
    [    4.790237] ---[ end trace 0000000000000003 ]---
    [    4.790253] Kernel panic - not syncing: Attempted to kill init! exitcode=0x0000000b
    [    4.790253]
    [    4.804060] ---[ end Kernel panic - not syncing: Attempted to kill init! exitcode=0x0000000b
    [    4.804060]

  • If I put back mcasp3 in hwmod as before, then I get this:

    [ 4.101813] omap_hwmod: mcasp3: _wait_target_ready failed: -16
    [ 4.107702] davinci-mcasp 48468000.mcasp: use pm_runtime_put_sync_suspend() in driver?
    [ 4.115673] ------------[ cut here ]------------
    [ 4.120324] WARNING: CPU: 0 PID: 19 at drivers/bus/omap_l3_noc.c:147 l3_interrupt_handler+0x25c/0x36c
    [ 4.129584] 44000000.ocp:L3 Custom Error: MASTER MPU TARGET L4_PER2_P3 (Read): Data Access in User mode during Functional access
    [ 4.141195] Modules linked in:
    [ 4.144273] CPU: 0 PID: 19 Comm: irq/23-l3-app-i Tainted: G W 4.9.65-rt23-ge7708d4-dirty #13
    [ 4.144275] Hardware name: Generic DRA74X (Flattened Device Tree)
    [ 4.144279] Backtrace:
    [ 4.144295] [<c020b2b4>] (dump_backtrace) from [<c020b570>] (show_stack+0x18/0x1c)
    [ 4.144301] r7:00000009 r6:60000113 r5:00000000 r4:c1024ad8
    [ 4.144313] [<c020b558>] (show_stack) from [<c04d377c>] (dump_stack+0x8c/0xa0)
    [ 4.144322] [<c04d36f0>] (dump_stack) from [<c022d948>] (__warn+0xec/0x104)
    [ 4.144327] r7:00000009 r6:c0bbde94 r5:00000000 r4:ee60de20
    [ 4.144332] [<c022d85c>] (__warn) from [<c022d9a0>] (warn_slowpath_fmt+0x40/0x48)
    [ 4.144338] r9:0000001a r8:ee5e0410 r7:c0bbdd00 r6:00000002 r5:c0bbddc0 r4:c0bbde64
    [ 4.144346] [<c022d964>] (warn_slowpath_fmt) from [<c05036dc>] (l3_interrupt_handler+0x25c/0x36c)
    [ 4.144349] r3:ee5e0280 r2:c0bbde64
    [ 4.144352] r4:80080003
    [ 4.144361] [<c0503480>] (l3_interrupt_handler) from [<c0282168>] (irq_forced_thread_fn+0x28/0x7c)
    [ 4.144366] r10:c0282140 r9:ee5e0780 r8:ee467e00 r7:00000001 r6:00000000 r5:ee467e00
    [ 4.144368] r4:ee5e0780
    [ 4.144375] [<c0282140>] (irq_forced_thread_fn) from [<c02824cc>] (irq_thread+0x124/0x1f8)
    [ 4.144379] r7:00000001 r6:00000000 r5:ee60c000 r4:ee5e07a4
    [ 4.144386] [<c02823a8>] (irq_thread) from [<c024aebc>] (kthread+0x100/0x118)
    [ 4.144392] r10:00000000 r9:00000000 r8:c02823a8 r7:ee5e0780 r6:ee60c000 r5:ee5e07c0
    [ 4.144394] r4:00000000
    [ 4.144403] [<c024adbc>] (kthread) from [<c0207c90>] (ret_from_fork+0x14/0x24)
    [ 4.144407] r8:00000000 r7:00000000 r6:00000000 r5:c024adbc r4:ee5e07c0
    [ 4.144410] ---[ end trace 0000000000000002 ]---
    [ 4.295627] Unhandled fault: asynchronous external abort (0x1211) at 0x00000000
    [ 4.295630] pgd = c0003000
    [ 4.295635] [00000000] *pgd=80000080004003, *pmd=00000000
    [ 4.295642] Internal error: : 1211 [#1] PREEMPT SMP ARM
    [ 4.295646] Modules linked in:
    [ 4.295651] CPU: 0 PID: 1 Comm: swapper/0 Tainted: G W 4.9.65-rt23-ge7708d4-dirty #13
    [ 4.295653] Hardware name: Generic DRA74X (Flattened Device Tree)
    [ 4.295656] task: ee498000 task.stack: ee47e000
    [ 4.295663] PC is at __pm_runtime_idle+0x24/0x80
    [ 4.295672] LR is at davinci_mcasp_probe+0x9b4/0xb50
    [ 4.295677] pc : [<c0634410>] lr : [<c0784664>] psr: 20000013
    [ 4.295677] sp : ee47fd08 ip : ee47fd28 fp : ee47fd24
    [ 4.295680] r10: 00000000 r9 : 00000000 r8 : 00000000
    [ 4.295683] r7 : ed802c10 r6 : ee6b6210 r5 : 00000005 r4 : ee6b6210
    [ 4.295686] r3 : ee6b62f0 r2 : 00000000 r1 : 00000005 r0 : ee6b6210
    [ 4.295691] Flags: nzCv IRQs on FIQs on Mode SVC_32 ISA ARM Segment user
    [ 4.295694] Control: 30c5387d Table: 80003000 DAC: fffffffd
    [ 4.295697] Process swapper/0 (pid: 1, stack limit = 0xee47e210)
    [ 4.295700] Stack: (0xee47fd08 to 0xee480000)
    [ 4.295705] fd00: edf26110 00000000 ee6b6210 ed802c10 ee47fdbc ee47fd28
    [ 4.295710] fd20: c0784664 c06343f8 00002000 ed801fd0 edf26110 c0bc8ce8 00000001 00000000
    [ 4.295715] fd40: ee47fd64 00000020 eed56458 00000002 00000084 00000001 ee47fd84 ed804dc0
    [ 4.295720] fd60: 00000000 ed804e60 ee498000 ee6b6210 c1091240 00000000 ee47fdb4 ee47fd88
    [ 4.295724] fd80: c0252d84 c022f44c ee47fdac ee47fd98 c0252ad4 ee6b6210 ffffffed c1046b14
    [ 4.295729] fda0: fffffdfb c1046b14 00000000 00000000 ee47fddc ee47fdc0 c062c930 c0783cbc
    [ 4.295734] fdc0: ee6b6210 c109122c c1091240 00000000 ee47fe0c ee47fde0 c062b004 c062c8e4
    [ 4.295738] fde0: 00000000 ee6b6210 c1046b14 ee6b6244 00000000 000000b8 c0e0061c 00000000
    [ 4.295742] fe00: ee47fe2c ee47fe10 c062b164 c062addc 00000000 c1046b14 c062b0a4 00000000
    [ 4.295747] fe20: ee47fe54 ee47fe30 c06292cc c062b0b0 ee404c6c ee6a3a48 c08c27a0 c1046b14
    [ 4.295751] fe40: ed802b80 c1038cb0 ee47fe64 ee47fe58 c062a9a8 c0629268 ee47fe8c ee47fe68
    [ 4.295756] fe60: c062a4e8 c062a990 c0c09a20 ee47fe78 c1046b14 ffffe000 c0e55188 c0e47834
    [ 4.295761] fe80: ee47fea4 ee47fe90 c062b864 c062a3ec c1038cb0 ffffe000 ee47febc ee47fea8
    [ 4.295765] fea0: c062c88c c062b7f0 c0e35cfc ffffe000 ee47fecc ee47fec0 c0e35d18 c062c850
    [ 4.295769] fec0: ee47ff4c ee47fed0 c02017dc c0e35d08 ee47fef4 ee47fee0 c024a398 c04da414
    [ 4.295774] fee0: effff600 c0a22444 ee47ff4c ee47fef8 c024a6b0 c0e00628 c1016d50 c0b98d04
    [ 4.295778] ff00: c0b98578 c0ba286c 00000006 00000006 00000000 c0c5a570 c0beccec 00000000
    [ 4.295783] ff20: c02791c0 c1052000 c1052000 c0e55188 c0e47834 000000b8 c0e0061c 00000007
    [ 4.295787] ff40: ee47ff94 ee47ff50 c0e00fb8 c020179c 00000006 00000006 00000000 c0e0061c
    [ 4.295792] ff60: 55555555 c0c5a570 55555555 00000000 c08bde04 00000000 00000000 00000000
    [ 4.295796] ff80: 00000000 00000000 ee47ffac ee47ff98 c08bde14 c0e00d9c 00000000 c08bde04
    [ 4.295801] ffa0: 00000000 ee47ffb0 c0207c90 c08bde10 00000000 00000000 00000000 00000000
    [ 4.295805] ffc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
    [ 4.295809] ffe0: 00000000 00000000 00000000 00000000 00000013 00000000 55555555 55555555
    [ 4.295812] Backtrace:
    [ 4.295821] [<c06343ec>] (__pm_runtime_idle) from [<c0784664>] (davinci_mcasp_probe+0x9b4/0xb50)
    [ 4.295826] r7:ed802c10 r6:ee6b6210 r5:00000000 r4:edf26110
    [ 4.295836] [<c0783cb0>] (davinci_mcasp_probe) from [<c062c930>] (platform_drv_probe+0x58/0xb8)
    [ 4.295842] r10:00000000 r9:00000000 r8:c1046b14 r7:fffffdfb r6:c1046b14 r5:ffffffed
    [ 4.295844] r4:ee6b6210
    [ 4.295852] [<c062c8d8>] (platform_drv_probe) from [<c062b004>] (driver_probe_device+0x234/0x2d4)
    [ 4.295856] r7:00000000 r6:c1091240 r5:c109122c r4:ee6b6210
    [ 4.295862] [<c062add0>] (driver_probe_device) from [<c062b164>] (__driver_attach+0xc0/0xc4)
    [ 4.295868] r10:00000000 r9:c0e0061c r8:000000b8 r7:00000000 r6:ee6b6244 r5:c1046b14
    [ 4.295870] r4:ee6b6210 r3:00000000
    [ 4.295880] [<c062b0a4>] (__driver_attach) from [<c06292cc>] (bus_for_each_dev+0x70/0xa4)
    [ 4.295884] r7:00000000 r6:c062b0a4 r5:c1046b14 r4:00000000
    [ 4.295891] [<c062925c>] (bus_for_each_dev) from [<c062a9a8>] (driver_attach+0x24/0x28)
    [ 4.295894] r6:c1038cb0 r5:ed802b80 r4:c1046b14
    [ 4.295900] [<c062a984>] (driver_attach) from [<c062a4e8>] (bus_add_driver+0x108/0x214)
    [ 4.295905] [<c062a3e0>] (bus_add_driver) from [<c062b864>] (driver_register+0x80/0xfc)
    [ 4.295910] r7:c0e47834 r6:c0e55188 r5:ffffe000 r4:c1046b14
    [ 4.295916] [<c062b7e4>] (driver_register) from [<c062c88c>] (__platform_driver_register+0x48/0x50)
    [ 4.295919] r5:ffffe000 r4:c1038cb0
    [ 4.295928] [<c062c844>] (__platform_driver_register) from [<c0e35d18>] (davinci_mcasp_driver_init+0x1c/0x20)
    [ 4.295931] r5:ffffe000 r4:c0e35cfc
    [ 4.295938] [<c0e35cfc>] (davinci_mcasp_driver_init) from [<c02017dc>] (do_one_initcall+0x4c/0x178)
    [ 4.295946] [<c0201790>] (do_one_initcall) from [<c0e00fb8>] (kernel_init_freeable+0x228/0x2b8)
    [ 4.295952] r10:00000007 r9:c0e0061c r8:000000b8 r7:c0e47834 r6:c0e55188 r5:c1052000
    [ 4.295954] r4:c1052000
    [ 4.295962] [<c0e00d90>] (kernel_init_freeable) from [<c08bde14>] (kernel_init+0x10/0x110)
    [ 4.295967] r10:00000000 r9:00000000 r8:00000000 r7:00000000 r6:00000000 r5:c08bde04
    [ 4.295969] r4:00000000
    [ 4.295976] [<c08bde04>] (kernel_init) from [<c0207c90>] (ret_from_fork+0x14/0x24)
    [ 4.295979] r5:c08bde04 r4:00000000
    [ 4.295985] Code: e1a04000 0a00000a f57ff05b e28030e0 (f593f000)
    [ 4.808202] ---[ end trace 0000000000000003 ]---
    [ 4.808218] Kernel panic - not syncing: Attempted to kill init! exitcode=0x0000000b
    [ 4.808218]
  • Hi,

    Let me check this and I will update.

    Best Regards,
    Yordan
  • Hi,

    In both cases you get:
    [ 4.277741] Unhandled fault: asynchronous external abort (0x1211) at 0x00000000

    which indicates a missing clock (probably functional), which is the most likely reason a custom error is logged in L3_NOC.

    What I can suggest to try is:
    1). Try removing the McASP from the dts files, not just changing its status to disabled, but completely remove the dts nodes. Also remove the driver from arch/arm/configs/tisdk_am57xx-evm_defconfig:
    CONFIG_SND_DAVINCI_SOC_MCASP=y
    And the other SND configs that you don't use.

    2). Also try removing the RTC nodes from the dts. This seems completely irrelevant, but I've seen it solve L3_NOC custom erorrs similar to this one.

    Best Regards,
    Yordan
  • Hi Yordan,

    I was able to get over the kernel panic by removing mcasp3 and sound0 in the dts. However I have this error in the log, not sure if I should be concerned about:

    [    0.202820] omap_hwmod: mcasp3: no dt node
    [    0.202829] ------------[ cut here ]------------
    [    0.202850] WARNING: CPU: 0 PID: 1 at arch/arm/mach-omap2/omap_hwmod.c:2548 _init.constprop.24+0x200/0x4bc
    [    0.202857] omap_hwmod: mcasp3: doesn't have mpu register target base
    [    0.202864] Modules linked in:
    [    0.202879] CPU: 0 PID: 1 Comm: swapper/0 Not tainted 4.9.65-rt23-g1fe5964-dirty #16
    [    0.202882] Hardware name: Generic DRA74X (Flattened Device Tree)
    [    0.202886] Backtrace:
    [    0.202903] [<c020b2b4>] (dump_backtrace) from [<c020b570>] (show_stack+0x18/0x1c)
    [    0.202910]  r7:00000009 r6:60000013 r5:00000000 r4:c1024ad8
    [    0.202923] [<c020b558>] (show_stack) from [<c04d377c>] (dump_stack+0x8c/0xa0)
    [    0.202933] [<c04d36f0>] (dump_stack) from [<c022d948>] (__warn+0xec/0x104)
    [    0.202938]  r7:00000009 r6:c0b93354 r5:00000000 r4:ee47fe38
    [    0.202944] [<c022d85c>] (__warn) from [<c022d9a0>] (warn_slowpath_fmt+0x40/0x48)
    [    0.202950]  r9:c0e0061c r8:000000b8 r7:c0e47824 r6:00000000 r5:00000000 r4:c0b939f4
    [    0.202958] [<c022d964>] (warn_slowpath_fmt) from [<c0e0e3e4>] (_init.constprop.24+0x200/0x4bc)
    [    0.202961]  r3:c0b95770 r2:c0b939f4
    [    0.202963]  r4:c101071c
    [    0.202971] [<c0e0e1e4>] (_init.constprop.24) from [<c0e0e7d0>] (__omap_hwmod_setup_all+0x48/0x124)
    [    0.202977]  r10:00000000 r9:c0e0061c r8:000000b8 r7:c0e47824 r6:c0e54b14 r5:c10098f0
    [    0.202979]  r4:c101071c
    [    0.202987] [<c0e0e788>] (__omap_hwmod_setup_all) from [<c02017dc>] (do_one_initcall+0x4c/0x178)
    [    0.202990]  r5:ffffe000 r4:c0e0e788
    [    0.203000] [<c0201790>] (do_one_initcall) from [<c0e00fb8>] (kernel_init_freeable+0x228/0x2b8)
    [    0.203005]  r10:00000003 r9:c0e0061c r8:000000b8 r7:c0e47824 r6:c0e54b14 r5:c1052000
    [    0.203007]  r4:c1052000
    [    0.203016] [<c0e00d90>] (kernel_init_freeable) from [<c08bde14>] (kernel_init+0x10/0x110)
    [    0.203021]  r10:00000000 r9:00000000 r8:00000000 r7:00000000 r6:00000000 r5:c08bde04
    [    0.203022]  r4:00000000
    [    0.203030] [<c08bde04>] (kernel_init) from [<c0207c90>] (ret_from_fork+0x14/0x24)
    [    0.203033]  r5:c08bde04 r4:00000000
    [    0.203035] ---[ end trace 0000000000000001 ]---

    Thanks!

    Jan

  • OK, I reverted part of the changes and kept the mcasp3 code in dra7.dtsi, that made this error to go away. Thank you for your help!
  • Thanks for updating the thread.

    Best Regards,
    Yordan