Part Number: AM5728
Hi,
I want to profile the processor load on DSP cores on a AM5728 based platform. For this, I tried running "dsptop" command from a terminal. However, I get the following kernel dump -
[ 7593.377080] ------------[ cut here ]------------
[ 7593.381736] WARNING: CPU: 0 PID: 3328 at drivers/bus/omap_l3_noc.c:147 l3_interrupt_handler+0x25c/0x368()
[ 7593.391344] 44000000.ocp:L3 Custom Error: MASTER MPU TARGET L3_INSTR (Idle): Data Access in User mode during Functional access
[ 7593.402781] Modules linked in: debugss_kmodule(O) cmemk(O) pvrsrvkm(O)
[ 7593.409375] CPU: 0 PID: 3328 Comm: dsptop Tainted: G O 4.4.32-CLOVE-5.0.0----gadde2ca9f8 #1
[ 7593.418893] Hardware name: Generic DRA74X (Flattened Device Tree)
[ 7593.425009] Backtrace:
[ 7593.427483] [<c00139c0>] (dump_backtrace) from [<c0013bbc>] (show_stack+0x18/0x1c)
[ 7593.435082] r7:c0310578 r6:20080193 r5:00000000 r4:c09ee150
[ 7593.440806] [<c0013ba4>] (show_stack) from [<c02e0a44>] (dump_stack+0x8c/0xa0)
[ 7593.448064] [<c02e09b8>] (dump_stack) from [<c0036d88>] (warn_slowpath_common+0x88/0xb8)
[ 7593.456186] r7:c0310578 r6:00000093 r5:00000009 r4:d30addf0
[ 7593.461906] [<c0036d00>] (warn_slowpath_common) from [<c0036df0>] (warn_slowpath_fmt+0x38/0x40)
[ 7593.470638] r8:00000017 r7:c08bcf80 r6:00000000 r5:c08bd040 r4:c08bd0e4
[ 7593.477411] [<c0036dbc>] (warn_slowpath_fmt) from [<c0310578>] (l3_interrupt_handler+0x25c/0x368)
[ 7593.486317] r3:eea02480 r2:c08bd0e4
[ 7593.489918] r4:80080003
[ 7593.492474] [<c031031c>] (l3_interrupt_handler) from [<c007d318>] (handle_irq_event_percpu+0xb4/0x160)
[ 7593.501817] r10:c0a23e14 r9:ee9f5480 r8:00000017 r7:00000000 r6:00000000 r5:ee9f54e0
[ 7593.509718] r4:eea02980
[ 7593.512273] [<c007d264>] (handle_irq_event_percpu) from [<c007d404>] (handle_irq_event+0x40/0x64)
[ 7593.521180] r10:00000001 r9:00000000 r8:ee808000 r7:00000000 r6:c09cb6f4 r5:ee9f54e0
[ 7593.529081] r4:ee9f5480
[ 7593.531636] [<c007d3c4>] (handle_irq_event) from [<c0080730>] (handle_fasteoi_irq+0xc0/0x194)
[ 7593.540194] r7:00000000 r6:c09cb6f4 r5:ee9f54e0 r4:ee9f5480
[ 7593.545911] [<c0080670>] (handle_fasteoi_irq) from [<c007c944>] (generic_handle_irq+0x2c/0x3c)
[ 7593.554556] r7:00000000 r6:00000000 r5:00000017 r4:c09c0494
[ 7593.560276] [<c007c918>] (generic_handle_irq) from [<c007cc1c>] (__handle_domain_irq+0x64/0xbc)
[ 7593.569014] [<c007cbb8>] (__handle_domain_irq) from [<c00094f0>] (gic_handle_irq+0x40/0x7c)
[ 7593.577397] r9:00000000 r8:fa213000 r7:fa212000 r6:d30adfb0 r5:fa21200c r4:c09c6974
[ 7593.585217] [<c00094b0>] (gic_handle_irq) from [<c06eacf4>] (__irq_usr+0x54/0x80)
[ 7593.592730] Exception stack(0xd30adfb0 to 0xd30adff8)
[ 7593.597802] dfa0: b6fb6000 00000edf b6fb6000 00000004
[ 7593.606016] dfc0: 00000000 00000000 0003c8d8 0003c8c0 00000000 00000000 00000001 bec3bb6c
[ 7593.614229] dfe0: 0003c8ec bec3b8a8 000168c4 00018a3c 60080010 ffffffff
[ 7593.620869] r9:00000000 r8:10c5387d r7:10c5387d r6:ffffffff r5:60080010 r4:00018a3c
[ 7593.628684] ---[ end trace c80f34b9d1883ea6 ]---
After this, I do not get any messages on the terminal window. Even after running an OpenCV application (which uses DSP for processing) from an other window, I do not see any messages from DSP.
It would be very helpful if someone can point out what might be going wrong here.
Regards,
Manu