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/DRA75: "L3 custom error" when cold or warm reset on some custom boards

Part Number: DRA75

Tool/software: Linux

Hello all,

We have a custom board with an DRA756 processor. We are running the Linux kernel from the TI Processor SDK version 3.02.00 with extra patches. and enable "Early Boot - Late Attach" attribute on u-boot and kernel.

We find "L3 custom error" when cold or warm reset on some boards. The error is not the same,

44000000.ocp:L3 Custom Error: MASTER DSP2_DMA TARGET GPMC (Idle): Data Access in User mode during Functional access

or 

44000000.ocp:L3 Custom Error: MASTER DSP2_DMA TARGET DMM_P2 (Idle): Data Access in User mode during Functional access

or 

44000000.ocp:L3 Standard Error: MASTER DSP2_DMA TARGET PCIE1 (Read): At Address: 0x01C2BB9C : Data Access in User mode during Functional access

The log is on attachment: 

44000000.ocp_L3 Custom Error.txt
[   13.212887] ------------[ cut here ]------------
[   13.217524] WARNING: CPU: 0 PID: 73 at drivers/bus/omap_l3_noc.c:147 l3_interrupt_handler+0x25c/0x368()
[   13.226953] 44000000.ocp:L3 Custom Error: MASTER DSP2_DMA TARGET GPMC (Idle): Data Access in User mode during Functional access
[   13.238475] Modules linked in: memcache(O) drv_gpio drv_eeprom drv_buzzer dh9910(O) gpio(O)
[   13.246912] CPU: 0 PID: 73 Comm: kworker/0:1 Tainted: G        W  O    4.4.84+ #1
[   13.254422] Hardware name: Generic DRA74X (Flattened Device Tree)
[   13.260540] Workqueue: events_freezable thermal_zone_device_check
[   13.266660] Backtrace: 
[   13.269124] [<c0012fcc>] (dump_backtrace) from [<c00131c8>] (show_stack+0x18/0x1c)
[   13.276722]  r7:c0239468 r6:20070193 r5:00000000 r4:c06b07e4
[   13.282437] [<c00131b0>] (show_stack) from [<c0215fe8>] (dump_stack+0x8c/0xa0)
[   13.289691] [<c0215f5c>] (dump_stack) from [<c003298c>] (warn_slowpath_common+0x88/0xb8)
[   13.297812]  r7:c0239468 r6:00000093 r5:00000009 r4:eee93ab0
[   13.303524] [<c0032904>] (warn_slowpath_common) from [<c00329f4>] (warn_slowpath_fmt+0x38/0x40)
[   13.312255]  r8:00000017 r7:c05d8798 r6:00000000 r5:c05d8394 r4:c05d8438
[   13.319019] [<c00329c0>] (warn_slowpath_fmt) from [<c0239468>] (l3_interrupt_handler+0x25c/0x368)
[   13.327925]  r3:eedd6300 r2:c05d8438
[   13.331524]  r4:80080003
[   13.334073] [<c023920c>] (l3_interrupt_handler) from [<c0072968>] (handle_irq_event_percpu+0xb4/0x160)
[   13.343414]  r10:c06c8a27 r9:eec46b40 r8:00000017 r7:00000000 r6:00000000 r5:eec46ba0
[   13.351310]  r4:eee3e180
[   13.353860] [<c00728b4>] (handle_irq_event_percpu) from [<c0072a54>] (handle_irq_event+0x40/0x64)
[   13.362765]  r10:ef32f7c0 r9:fc002334 r8:eec08000 r7:00000000 r6:c0690b74 r5:eec46ba0
[   13.370659]  r4:eec46b40
[   13.373209] [<c0072a14>] (handle_irq_event) from [<c0075d98>] (handle_fasteoi_irq+0xc0/0x194)
[   13.381765]  r7:00000000 r6:c0690b74 r5:eec46ba0 r4:eec46b40
[   13.387477] [<c0075cd8>] (handle_fasteoi_irq) from [<c0071f94>] (generic_handle_irq+0x2c/0x3c)
[   13.396119]  r7:00000000 r6:eee93d88 r5:00000017 r4:c068640c
[   13.401834] [<c0071f68>] (generic_handle_irq) from [<c007226c>] (__handle_domain_irq+0x64/0xbc)
[   13.410569] [<c0072208>] (__handle_domain_irq) from [<c0009490>] (gic_handle_irq+0x40/0x7c)
[   13.418951]  r9:fc002334 r8:fa213000 r7:fa212000 r6:eee93c70 r5:fa21200c r4:c068c7d4
[   13.426763] [<c0009450>] (gic_handle_irq) from [<c0013cc0>] (__irq_svc+0x40/0x74)
[   13.434274] Exception stack(0xeee93c70 to 0xeee93cb8)
[   13.439345] 3c60:                                     00000000 c06cb180 00000000 00000000
[   13.447555] 3c80: 00000082 00000012 eee92000 00000000 eec08000 fc002334 ef32f7c0 eee93d1c
[   13.455764] 3ca0: eee93d20 eee93cc0 c0036610 c003617c 60070113 ffffffff
[   13.462402]  r9:fc002334 r8:eec08000 r7:eee93ca4 r6:ffffffff r5:60070113 r4:c003617c
[   13.470214] [<c00360e8>] (__do_softirq) from [<c0036610>] (irq_exit+0xbc/0x11c)
[   13.477549]  r10:ef32f7c0 r9:fc002334 r8:eec08000 r7:00000000 r6:00000000 r5:00000012
[   13.485443]  r4:ffffe000
[   13.487993] [<c0036554>] (irq_exit) from [<c0072270>] (__handle_domain_irq+0x68/0xbc)
[   13.495851]  r5:00000012 r4:c068640c
[   13.499455] [<c0072208>] (__handle_domain_irq) from [<c0009490>] (gic_handle_irq+0x40/0x7c)
[   13.507837]  r9:fc002334 r8:fa213000 r7:fa212000 r6:eee93d88 r5:fa21200c r4:c068c7d4
[   13.515649] [<c0009450>] (gic_handle_irq) from [<c0013cc0>] (__irq_svc+0x40/0x74)
[   13.523159] Exception stack(0xeee93d88 to 0xeee93dd0)
[   13.528229] 3d80:                   00000b34 c0508494 000000ef fc002334 c06bdd20 eef73350
[   13.536440] 3da0: 00000010 00000002 00000b34 fc002334 ef32f7c0 eee93dfc eee93dc8 eee93dd8
[   13.544649] 3dc0: c001bf38 c038097c 20070013 ffffffff
[   13.549717]  r9:fc002334 r8:00000b34 r7:eee93dbc r6:ffffffff r5:20070013 r4:c038097c
[   13.557532] [<c03808c8>] (ti_bandgap_force_single_read) from [<c03820bc>] (ti_bandgap_read_temperature+0xb8/0xf8)
[   13.567833]  r9:00000000 r8:eef73350 r7:eef75310 r6:eee93e20 r5:00000002 r4:eef73350
[   13.575644] [<c0382004>] (ti_bandgap_read_temperature) from [<c038248c>] (__ti_thermal_get_temp+0x3c/0xd4)
[   13.585335]  r7:eef75310 r6:c0508494 r5:eee93e94 r4:00000002
[   13.591046] [<c0382450>] (__ti_thermal_get_temp) from [<c037d88c>] (of_thermal_get_temp+0x28/0x34)
[   13.600039]  r9:00000000 r8:ef333100 r7:eee93e94 r6:ee595604 r5:ee595400 r4:ee595400
[   13.607854] [<c037d864>] (of_thermal_get_temp) from [<c0379e80>] (thermal_zone_get_temp+0x5c/0x118)
[   13.616941] [<c0379e24>] (thermal_zone_get_temp) from [<c037b6bc>] (thermal_zone_device_update.part.5+0x1c/0x13c)
[   13.627241]  r8:ef333100 r7:00000000 r6:ef32f7c0 r5:ee595400 r4:ee595624
[   13.634010] [<c037b6a0>] (thermal_zone_device_update.part.5) from [<c037b84c>] (thermal_zone_device_check+0x38/0x3c)
[   13.644571]  r5:eee47d80 r4:ee595624
[   13.648177] [<c037b814>] (thermal_zone_device_check) from [<c004761c>] (process_one_work+0x124/0x3f4)
[   13.657436] [<c00474f8>] (process_one_work) from [<c0047938>] (worker_thread+0x4c/0x524)
[   13.665557]  r10:ef32f7c0 r9:eee47d80 r8:00000008 r7:eee92000 r6:ef32f7d4 r5:eee47d98
[   13.673453]  r4:ef32f7c0
[   13.676001] [<c00478ec>] (worker_thread) from [<c004d3fc>] (kthread+0x100/0x118)
[   13.683424]  r10:00000000 r9:00000000 r8:c00478ec r7:eee47d80 r6:eee92000 r5:eee7f9c0
[   13.691321]  r4:00000000
[   13.693870] [<c004d2fc>] (kthread) from [<c000f9c8>] (ret_from_fork+0x14/0x2c)
[   13.701118]  r8:00000000 r7:00000000 r6:00000000 r5:c004d2fc r4:eee7f9c0
[   13.707881] ---[ end trace 682bf3a58f73ed3b ]---



[    3.680357] ------------[ cut here ]------------
[    3.684995] WARNING: CPU: 0 PID: 1021 at drivers/bus/omap_l3_noc.c:147 l3_interrupt_handler+0x25c/0x368()
[    3.694601] 44000000.ocp:L3 Custom Error: MASTER DSP2_DMA TARGET DMM_P2 (Idle): Data Access in User mode during Functional access
[    3.706298] Modules linked in: memcache(O) drv_gpio drv_eeprom drv_buzzer dh9910(O) gpio(O)
[    3.714736] CPU: 0 PID: 1021 Comm: kworker/u4:2 Tainted: G        W  O    4.4.84+ #1
[    3.722509] Hardware name: Generic DRA74X (Flattened Device Tree)
[    3.728623] Backtrace: 
[    3.731088] [<c0012fcc>] (dump_backtrace) from [<c00131c8>] (show_stack+0x18/0x1c)
[    3.738685]  r7:c0239468 r6:20080193 r5:00000000 r4:c06b07e4
[    3.744399] [<c00131b0>] (show_stack) from [<c0215fe8>] (dump_stack+0x8c/0xa0)
[    3.751653] [<c0215f5c>] (dump_stack) from [<c003298c>] (warn_slowpath_common+0x88/0xb8)
[    3.759774]  r7:c0239468 r6:00000093 r5:00000009 r4:edd3d978
[    3.765487] [<c0032904>] (warn_slowpath_common) from [<c00329f4>] (warn_slowpath_fmt+0x38/0x40)
[    3.774218]  r8:00000017 r7:c05d8798 r6:00000000 r5:c05d8394 r4:c05d8438
[    3.780986] [<c00329c0>] (warn_slowpath_fmt) from [<c0239468>] (l3_interrupt_handler+0x25c/0x368)
[    3.789891]  r3:eedd6300 r2:c05d8438
[    3.793492]  r4:80080003
[    3.796039] [<c023920c>] (l3_interrupt_handler) from [<c0072968>] (handle_irq_event_percpu+0xb4/0x160)
[    3.805381]  r10:c06c8a27 r9:eec46b40 r8:00000017 r7:00000000 r6:00000000 r5:eec46ba0
[    3.813276]  r4:eee3e180
[    3.815825] [<c00728b4>] (handle_irq_event_percpu) from [<c0072a54>] (handle_irq_event+0x40/0x64)
[    3.824730]  r10:edd3de1c r9:ee81e908 r8:eec08000 r7:00000000 r6:c0690b74 r5:eec46ba0
[    3.832624]  r4:eec46b40
[    3.835173] [<c0072a14>] (handle_irq_event) from [<c0075d98>] (handle_fasteoi_irq+0xc0/0x194)
[    3.843729]  r7:00000000 r6:c0690b74 r5:eec46ba0 r4:eec46b40
[    3.849442] [<c0075cd8>] (handle_fasteoi_irq) from [<c0071f94>] (generic_handle_irq+0x2c/0x3c)
[    3.858086]  r7:00000000 r6:edd3dc50 r5:00000017 r4:c068640c
[    3.863801] [<c0071f68>] (generic_handle_irq) from [<c007226c>] (__handle_domain_irq+0x64/0xbc)
[    3.872537] [<c0072208>] (__handle_domain_irq) from [<c0009490>] (gic_handle_irq+0x40/0x7c)
[    3.880919]  r9:ee81e908 r8:fa213000 r7:fa212000 r6:edd3db38 r5:fa21200c r4:c068c7d4
[    3.888729] [<c0009450>] (gic_handle_irq) from [<c0013cc0>] (__irq_svc+0x40/0x74)
[    3.896239] Exception stack(0xedd3db38 to 0xedd3db80)
[    3.901308] db20:                                                       00000000 c06cb180
[    3.909520] db40: 00000000 00000000 00000282 00000012 edd3c000 00000000 eec08000 ee81e908
[    3.917730] db60: edd3de1c edd3dbe4 edd3dbe8 edd3db88 c0036610 c003617c 60080113 ffffffff
[    3.925938]  r9:ee81e908 r8:eec08000 r7:edd3db6c r6:ffffffff r5:60080113 r4:c003617c
[    3.933754] [<c00360e8>] (__do_softirq) from [<c0036610>] (irq_exit+0xbc/0x11c)
[    3.941089]  r10:edd3de1c r9:ee81e908 r8:eec08000 r7:00000000 r6:00000000 r5:00000012
[    3.948983]  r4:ffffe000
[    3.951533] [<c0036554>] (irq_exit) from [<c0072270>] (__handle_domain_irq+0x68/0xbc)
[    3.959392]  r5:00000012 r4:c068640c
[    3.962998] [<c0072208>] (__handle_domain_irq) from [<c0009490>] (gic_handle_irq+0x40/0x7c)
[    3.971381]  r9:ee81e908 r8:fa213000 r7:fa212000 r6:edd3dc50 r5:fa21200c r4:c068c7d4
[    3.979192] [<c0009450>] (gic_handle_irq) from [<c0013cc0>] (__irq_svc+0x40/0x74)
[    3.986704] Exception stack(0xedd3dc50 to 0xedd3dc98)
[    3.991775] dc40:                                     bfe03000 80080013 00000001 edd3c000
[    3.999986] dc60: eff92b80 edd3dd38 edd3dd70 edd3ddb0 edd3ddb0 ee81e908 edd3de1c edd3dcbc
[    4.008196] dc80: edd3dc78 edd3dca0 c00d6d08 c00d6d3c 20080013 ffffffff
[    4.014834]  r9:ee81e908 r8:edd3ddb0 r7:edd3dc84 r6:ffffffff r5:20080013 r4:c00d6d3c
[    4.022646] [<c00d6d18>] (kunmap_high) from [<c001e8f8>] (kunmap+0x48/0x50)
[    4.029634]  r7:edd3ddb0 r6:edd3dd70 r5:edd3dd38 r4:eff92b80
[    4.035345] [<c001e8b0>] (kunmap) from [<c0106394>] (page_put_link+0x18/0x24)
[    4.042512] [<c010637c>] (page_put_link) from [<c0108c64>] (path_openat+0x2f4/0xfc8)
[    4.050283]  r5:edd3dd38 r4:00020020
[    4.053887] [<c0108970>] (path_openat) from [<c010aac0>] (do_filp_open+0x6c/0xd0)
[    4.061397]  r10:00000000 r9:edcf8d40 r8:edcf8d00 r7:00000001 r6:edd3de1c r5:edd3dd70
[    4.069295]  r4:edce7000
[    4.071845] [<c010aa54>] (do_filp_open) from [<c01019b4>] (do_open_execat+0x70/0x180)
[    4.079703]  r7:edd3de70 r6:edd6c459 r5:00000000 r4:edce7000
[    4.085415] [<c0101944>] (do_open_execat) from [<c0101af0>] (open_exec+0x2c/0x4c)
[    4.092924]  r8:edcf8d00 r7:edd3de70 r6:edd6c459 r5:edcf8200 r4:edce7000
[    4.099690] [<c0101ac4>] (open_exec) from [<c014559c>] (load_elf_binary+0x584/0x1148)
[    4.107549]  r5:edcf8200 r4:edd87680
[    4.111154] [<c0145018>] (load_elf_binary) from [<c0101dc0>] (search_binary_handler+0x90/0x1c0)
[    4.119885]  r10:00000001 r9:c05bf8f8 r8:c06f830c r7:fffffff8 r6:c069f18c r5:edcf8200
[    4.127779]  r4:c069f614
[    4.130329] [<c0101d30>] (search_binary_handler) from [<c0102ec8>] (do_execveat_common+0x52c/0x62c)
[    4.139409]  r10:ee5e9a40 r9:edcee180 r8:edcf8200 r7:000003fd r6:ffffe000 r5:edce6000
[    4.147306]  r4:eef5c000 r3:00000000
[    4.150911] [<c010299c>] (do_execveat_common) from [<c0102ff4>] (do_execve+0x2c/0x34)
[    4.158770]  r10:00000000 r9:00000000 r8:00000000 r7:00000000 r6:00000504 r5:edd6e940
[    4.166666]  r4:edd87580
[    4.169216] [<c0102fc8>] (do_execve) from [<c004474c>] (call_usermodehelper_exec_async+0x120/0x17c)
[    4.178302] [<c004462c>] (call_usermodehelper_exec_async) from [<c000f9c8>] (ret_from_fork+0x14/0x2c)
[    4.187555]  r7:00000000 r6:00000000 r5:c004462c r4:edd6e940
[    4.193262] ---[ end trace 7a0e371aa9cbb052 ]---


** 951 printk messages dropped ** [    6.997694] 44000000.ocp:L3 Standard Error: MASTER DSP2_DMA TARGET PCIE1 (Read): At Address: 0x01C2BB9C : Data Access in User mode during Functional access
** 2918 printk messages dropped ** [    7.014591] [<c00329c0>] (warn_slowpath_fmt) from [<c0239468>] (l3_interrupt_handler+0x25c/0x368)
** 2062 printk messages dropped ** [    7.026559] [<c0075cd8>] (handle_fasteoi_irq) from [<c0071f94>] (generic_handle_irq+0x2c/0x3c)
** 2020 printk messages dropped ** [    7.038285] [<c0069684>] (cpu_startup_entry) from [<c04af7c8>] (rest_init+0x90/0x94)
** 1870 printk messages dropped ** [    7.049114] [<c0072208>] (__handle_domain_irq) from [<c0009490>] (gic_handle_irq+0x40/0x7c)
** 1968 printk messages dropped ** [    7.060522]  r3:eedd6300 r2:c05d8438
** 1145 printk messages dropped ** [    7.067163]  r10:c068c4f8 r9:c06c8a25 r8:eec08000 r7:00000000 r6:c0690b74 r5:eec46ba0
** 1883 printk messages dropped ** [    7.078111]  r7:00000000 r6:c0690b74 r5:eec46ba0 r4:eec46b40
** 1509 printk messages dropped ** [    7.086840]  r7:00000000
** 966 printk messages dropped ** [    7.092434] [<c0069650>] (default_idle_call) from [<c00697a8>] (cpu_startup_entry+0x124/0x190)
** 2005 printk messages dropped ** [    7.104050] CPU: 0 PID: 0 Comm: swapper/0 Tainted: G        W  O    4.4.84+ #1
** 1783 printk messages dropped ** [    7.114381]  r10:c068c4f8 r9:c06c8a25 r8:eec08000 r7:00000000 r6:c0690b74 r5:eec46ba0
** 1883 printk messages dropped ** [    7.125260]  r7:00000000 r6:c0690b74 r5:eec46ba0 r4:eec46b40
** 1503 printk messages dropped ** [    7.133983] bf00: fe600000 00000000 c068a000 c068c4ac c0685364 c04b8fa0 c068bf68 c06c8a25
** 1937 printk messages dropped ** [    7.145241] bf00: fe600000 00000000 c068a000 c068c4ac c0685364 c04b8fa0 c068bf68 c06c8a25
** 1934 printk messages dropped ** [    7.156493] [<c0009450>] (gic_handle_irq) from [<c0013cc0>] (__irq_svc+0x40/0x74)
** 1819 printk messages dropped ** [    7.167085] [<c0036554>] (irq_exit) from [<c0072270>] (__handle_domain_irq+0x68/0xbc)
** 1871 printk messages dropped ** [    7.177981] [<c0009450>] (gic_handle_irq) from [<c0013cc0>] (__irq_svc+0x40/0x74)
** 1817 printk messages dropped ** [    7.188568]  r7:00000000 r6:c0690b74 r5:eec46ba0 r4:eec46b40
** 1500 printk messages dropped ** [    7.197278] [<c0009450>] (gic_handle_irq) from [<c0013cc0>] (__irq_svc+0x40/0x74)
** 1810 printk messages dropped ** [    7.207845] [<c0009450>] (gic_handle_irq) from [<c0013cc0>] (__irq_svc+0x40/0x74)
** 1811 printk messages dropped ** [    7.218405]  r10:c06c8a27 r9:eec46b40 r8:00000017 r7:00000000 r6:00000000 r5:eec46ba0
** 1874 printk messages dropped ** [    7.229315] [<c0032904>] (warn_slowpath_common) from [<c00329f4>] (warn_slowpath_fmt+0x38/0x40)
** 2031 printk messages dropped ** [    7.241133] [<c0010418>] (arch_cpu_idle) from [<c0069678>] (default_idle_call+0x28/0x34)
** 1921 printk messages dropped ** [    7.252308] be00: eec08000 c06c8a25 c068c4f8 c068be8c c068be90 c068be30 c0036610 c003617c
** 1938 printk messages dropped ** [    7.263572] be20: 60080113 ffffffff
** 1126 printk messages dropped ** [    7.270130]  r10:c068c4f8 r9:c06c8a25 r8:eec08000 r7:00000000 r6:c0690b74 r5:eec46ba0
** 1875 printk messages dropped ** [    7.281023]  r4:80080001
** 962 printk messages dropped ** [    7.286609] [<c0215f5c>] (dump_stack) from [<c003298c>] (warn_slowpath_common+0x88/0xb8)
** 1917 printk messages dropped ** [    7.297761] bf20: c068c4f8 c068bf54 c068bf34 c068bf48 c0026300 c0010440 60080013 ffffffff
** 1944 printk messages dropped ** [    7.309040]  r5:c06ca000 r4:00000000
** 1145 printk messages dropped ** [    7.315654] Modules linked in: memcache(O) drv_gpio drv_eeprom drv_buzzer dh9910(O) gpio(O)
** 1966 printk messages dropped ** [    7.327051] bde0: 00000000 c06cb180 00000000 00000000 00000282 00000012 c068a000 00000000
** 1934 printk messages dropped ** [    7.338338]  r9:c06c8a25 r8:fa213000 r7:fa212000 r6:c068bde0 r5:fa21200c r4:c068c7d4
** 1865 printk messages dropped ** [    7.349170] [<c00329c0>] (warn_slowpath_fmt) from [<c0239468>] (l3_interrupt_handler+0x25c/0x368)
** 2061 printk messages dropped ** [    7.361139]  r7:00000000 r6:c0690b74 r5:eec46ba0 r4:eec46b40
** 1501 printk messages dropped ** [    7.369867] Exception stack(0xc068bef8 to 0xc068bf40)
** 1395 printk messages dropped ** [    7.377984]  r3:eedd6300 r2:c05d8438
** 1136 printk messages dropped ** [    7.384594] [<c0032904>] (warn_slowpath_common) from [<c00329f4>] (warn_slowpath_fmt+0x38/0x40)
** 2026 printk messages dropped ** [    7.396403] Exception stack(0xc068bef8 to 0xc068bf40)
** 1392 printk messages dropped ** [    7.404503] [<c0032904>] (warn_slowpath_common) from [<c00329f4>] (warn_slowpath_fmt+0x38/0x40)
** 2033 printk messages dropped ** [    7.416353] [<c0069684>] (cpu_startup_entry) from [<c04af7c8>] (rest_init+0x90/0x94)
** 1863 printk messages dropped ** [    7.427166] be20: 60080113 ffffffff
** 1129 printk messages dropped ** [    7.433733]  r7:00000000 r6:c0690b74 r5:eec46ba0 r4:eec46b40
** 1506 printk messages dropped ** [    7.442478] [<c0010418>] (arch_cpu_idle) from [<c0069678>] (default_idle_call+0x28/0x34)
** 1932 printk messages dropped ** [    7.453690] Exception stack(0xc068bef8 to 0xc068bf40)
** 1406 printk messages dropped ** [    7.461821]  r7:00000000 r6:c068bef8 r5:00000017 r4:c068640c
** 1507 printk messages dropped ** [    7.470508]  r7:00000000
** 964 printk messages dropped ** [    7.476104]  r9:c06c8a25 r8:c068bf68 r7:c068bf2c r6:ffffffff r5:60080013 r4:c0010440
** 1846 printk messages dropped ** [    7.486820] [<c00329c0>] (warn_slowpath_fmt) from [<c0239468>] (l3_interrupt_handler+0x25c/0x368)
** 2056 printk messages dropped ** [    7.498792]  r4:eee3e180
** 964 printk messages dropped ** [    7.504379]  r3:eedd6300 r2:c05d8438
** 1130 printk messages dropped ** [    7.510943] Backtrace: 
** 948 printk messages dropped ** [    7.516449] [<c0009450>] (gic_handle_irq) from [<c0013cc0>] (__irq_svc+0x40/0x74)
** 1804 printk messages dropped ** [    7.526926]  r7:00000000 r6:c0690b74 r5:eec46ba0 r4:eec46b40
** 1507 printk messages dropped ** [    7.535669] [<c0069650>] (default_idle_call) from [<c00697a8>] (cpu_startup_entry+0x124/0x190)
** 2016 printk messages dropped ** [    7.547374]  r3:eedd6300 r2:c05d8438
** 1143 printk messages dropped ** [    7.554016]  r4:eee3e180
** 964 printk messages dropped ** [    7.559609]  r3:eedd6300 r2:c05d8438
** 1127 printk messages dropped ** [    7.566135] Modules linked in: memcache(O) drv_gpio drv_eeprom drv_buzzer dh9910(O) gpio(O)
** 1974 printk messages dropped ** [    7.577619]  r5:00000012 r4:c068640c
** 1144 printk messages dropped ** [    7.584251] bee0:                                                       00000000 ef32d388
** 1944 printk messages dropped ** [    7.595534]  r7:00000000
** 965 printk messages dropped ** [    7.601133] [<c0010418>] (arch_cpu_idle) from [<c0069678>] (default_idle_call+0x28/0x34)
** 1920 printk messages dropped ** [    7.612251] bde0: 00000000 c06cb180 00000000 00000000 00000282 00000012 c068a000 00000000
** 1948 printk messages dropped ** [    7.623497] [<c0009450>] (gic_handle_irq) from [<c0013cc0>] (__irq_svc+0x40/0x74)
** 1824 printk messages dropped ** [    7.634048] Exception stack(0xc068bef8 to 0xc068bf40)
** 1402 printk messages dropped ** [    7.642173]  r4:eec46b40
** 962 printk messages dropped ** [    7.647748]  r4:80080001
** 949 printk messages dropped ** [    7.653242]  r5:c06ca000 r4:00000000
** 1129 printk messages dropped ** [    7.659799] Exception stack(0xc068bef8 to 0xc068bf40)
** 1401 printk messages dropped ** [    7.667938]  r10:c068c4f8 r9:c06c8a25 r8:eec08000 r7:00000000 r6:c0690b74 r5:eec46ba0
** 1881 printk messages dropped ** [    7.678846]  r4:eec46b40
** 967 printk messages dropped ** [    7.684451]  r10:c068c4f8 r9:c06c8a25 r8:eec08000 r7:00000000 r6:c0690b74 r5:eec46ba0

Are there any other leads we can follow-up on to get these errors fixed?

Thanks,

Jaye

  • Hi Jaye,

    The L3 error mentions the source and target, in your case the errors are coming from DSP2 when trying to access targets like GPMC, PCIE, etc..
    What are you running on DSP2?


    Regards,
    Vishal
  • Hi Vishal,

    My software PROCESSOR_SDK_VISION_03_02_00_00.

    There is a fatigue detect algorithm running on DSP2, but no GPMC, PCIE used.  I'm not sure what hw resources are used in SDK. Is there any manual ?

    In addition, this phenomenon is occasionally present on some boards, not all boards.

    Regards,

    Jaye

  • Hi Jaye,

    Can you apply the attached patch on the kernel and check if the issue still persists?

    Regards

    Shravan

    0001-arm-dts-Update-timer-entries-for-remote-cores.patch.txt
    From 3fecdc0c83e9d001ccad6baecbfae06a625824d2 Mon Sep 17 00:00:00 2001
    From: Shravan Karthik <shravan.karthik@ti.com>
    Date: Mon, 9 Apr 2018 17:39:57 +0530
    Subject: [PATCH] arm: dts: Update timer entries for remote-cores
    
    VSDK firmwares use the following timers:
    IPU-1 -- timer9, timer11
    IPU-2 -- timer9, timer11
    DSP-1 -- timer5, timer6
    DSP-2 -- timer5, timer6
    
    By default on Processor-SDK Linux Automotive IPU-2 binaries use timer3.
    Since ipu1 is disabled for all infoadas builds an explicit entry for both
    timer9 and timer11 must be specified.
    In DRA75x and DRA76x since both DSPs are used no additional changes are needed,
    however for DRA72x and DRA71x where only 1 DSP is available, timer5, timer6
    entries are specified.
    
    Signed-off-by: Shravan Karthik <shravan.karthik@ti.com>
    ---
     arch/arm/boot/dts/dra7-evm-infoadas.dts  | 1 +
     arch/arm/boot/dts/dra71-evm-infoadas.dts | 2 ++
     arch/arm/boot/dts/dra72-evm-infoadas.dts | 2 ++
     arch/arm/boot/dts/dra76-evm-infoadas.dts | 1 +
     4 files changed, 6 insertions(+)
    
    diff --git a/arch/arm/boot/dts/dra7-evm-infoadas.dts b/arch/arm/boot/dts/dra7-evm-infoadas.dts
    index 83fed99..26ece53 100755
    --- a/arch/arm/boot/dts/dra7-evm-infoadas.dts
    +++ b/arch/arm/boot/dts/dra7-evm-infoadas.dts
    @@ -96,6 +96,7 @@ DISABLE_PRCM(gpio6);
     
     &ipu2 {
     	/delete-property/ watchdog-timers;
    +  timers= <&timer9> , <&timer11>;
     };
     
     &dsp1 {
    diff --git a/arch/arm/boot/dts/dra71-evm-infoadas.dts b/arch/arm/boot/dts/dra71-evm-infoadas.dts
    index bc4496e..8da3da1 100755
    --- a/arch/arm/boot/dts/dra71-evm-infoadas.dts
    +++ b/arch/arm/boot/dts/dra71-evm-infoadas.dts
    @@ -85,8 +85,10 @@ DISABLE_PRCM(gpio6);
     
     &ipu2 {
     	/delete-property/ watchdog-timers;
    +  timers= <&timer9> , <&timer11>;
     };
     
     &dsp1 {
     	/delete-property/ watchdog-timers;
    +  timers= <&timer5> , <&timer6>;
     };
    diff --git a/arch/arm/boot/dts/dra72-evm-infoadas.dts b/arch/arm/boot/dts/dra72-evm-infoadas.dts
    index 5d7123a..ed39adc 100755
    --- a/arch/arm/boot/dts/dra72-evm-infoadas.dts
    +++ b/arch/arm/boot/dts/dra72-evm-infoadas.dts
    @@ -85,8 +85,10 @@ DISABLE_PRCM(gpio6);
     
     &ipu2 {
     	/delete-property/ watchdog-timers;
    +  timers= <&timer9> , <&timer11>;
     };
     
     &dsp1 {
     	/delete-property/ watchdog-timers;
    +  timers= <&timer5> , <&timer6>;
     };
    diff --git a/arch/arm/boot/dts/dra76-evm-infoadas.dts b/arch/arm/boot/dts/dra76-evm-infoadas.dts
    index a6358d4..7958e81 100755
    --- a/arch/arm/boot/dts/dra76-evm-infoadas.dts
    +++ b/arch/arm/boot/dts/dra76-evm-infoadas.dts
    @@ -98,6 +98,7 @@ DISABLE_PRCM(gpio6);
     
     &ipu2 {
     	/delete-property/ watchdog-timers;
    +  timers= <&timer9> , <&timer11>;
     };
     
     &dsp1 {
    -- 
    2.7.4
    
    

  • Hi Shravan,

    I will try your patch. 

    I use below dtb, following this two links:  Early_Boot_and_Late_Attach and Early_Boot_and_Late_Attach_in_Linux

    dra7-evm-infoadas.dts.txt
    /*
     * Copyright (C) 2013 Texas Instruments Incorporated - http://www.ti.com/
     *
     * This program is free software; you can redistribute it and/or modify
     * it under the terms of the GNU General Public License version 2 as
     * published by the Free Software Foundation.
     */
    #include "dra7-evm-lcd-lg.dts"
    
    
    /*
     * Restrict the linux used EDMA requests to only 32
     * Last 32 requests lines would be routed by the edma-xbar
     * to perform DMA for DSPs and IPUs
     */
    &edma {
    	dma-requests = <32>;
    };
    
    
    /*
     * Memory reserved for IOMMU table carveout 0xbfc00000 for length 0x100000
     * Page Table Address for IPU1   0xbfc00000
     * Page Table Address for IPU2   0xbfc08000
     * Page Table Address for DSP1   0xbfc10000
     * Page Table Address for DSP2   0xbfc18000
     */
    &reserved_mem {
    	latea_pagetbl: late_pgtbl@bfc00000 {
    		reg = <0x0 0xbfc00000 0x0 0x100000>;
    		no-map;
    		status = "okay";
    	};
    };
    
    &ipu2 {
    	ti,late-attach;
    	ti,no-idle-on-init;
    	ti,no-reset-on-init;
    };
    
    &timer3 {
    	ti,late-attach;
    	ti,no-idle-on-init;
    	ti,no-reset-on-init;
    };
    
    &timer4 {
    	ti,late-attach;
    	ti,no-idle-on-init;
    	ti,no-reset-on-init;
    };
    
    &timer9 {
    	ti,late-attach;
    	ti,no-idle-on-init;
    	ti,no-reset-on-init;
    };
    
    &mmu_ipu2{
    	ti,late-attach;
    	ti,no-idle-on-init;
    	ti,no-reset-on-init;
    };
    
    /* Uncomment below block to enable late attach for IPU1 */
    
    
    &ipu1 {
    	ti,late-attach;
    	ti,no-idle-on-init;
    	ti,no-reset-on-init;
    };
    
    &timer11 {
    	ti,late-attach;
    	ti,no-idle-on-init;
    	ti,no-reset-on-init;
    };
    
    &timer7 {
    	ti,late-attach;
    	ti,no-idle-on-init;
    	ti,no-reset-on-init;
    };
    
    &timer8 {
    	ti,late-attach;
    	ti,no-idle-on-init;
    	ti,no-reset-on-init;
    };
    
    &mmu_ipu1{
    	ti,late-attach;
    	ti,no-idle-on-init;
    	ti,no-reset-on-init;
    };
    
    
    /* Uncomment below block to enable late attach for DSP1 */
    
    &dsp1 {
    	ti,late-attach;
    	ti,no-idle-on-init;
    	ti,no-reset-on-init;
    };
    
    &timer5 {
    	ti,late-attach;
    	ti,no-idle-on-init;
    	ti,no-reset-on-init;
    };
    
    &timer10 {
    	ti,late-attach;
    	ti,no-idle-on-init;
    	ti,no-reset-on-init;
    };
    
    &mmu0_dsp1 {
    	ti,late-attach;
    	ti,no-idle-on-init;
    	ti,no-reset-on-init;
    };
    
    &mmu1_dsp1 {
    	ti,late-attach;
    	ti,no-idle-on-init;
    	ti,no-reset-on-init;
    };
    
    /* Uncomment below block to enable late attach for DSP2 */
    
    &dsp2 {
    	ti,late-attach;
    	ti,no-idle-on-init;
    	ti,no-reset-on-init;
    };
    
    &timer6 {
    	ti,late-attach;
    	ti,no-idle-on-init;
    	ti,no-reset-on-init;
    };
    
    &mmu0_dsp2 {
    	ti,late-attach;
    	ti,no-idle-on-init;
    	ti,no-reset-on-init;
    };
    
    &mmu1_dsp2 {
    	ti,late-attach;
    	ti,no-idle-on-init;
    	ti,no-reset-on-init;
    };
    
    
    
    &timer13 {
    	ti,late-attach;
    	ti,no-idle-on-init;
    	ti,no-reset-on-init;
    };
    
    &timer14 {
    	ti,late-attach;
    	ti,no-idle-on-init;
    	ti,no-reset-on-init;
    };
    
    &mailbox5 {
    	ti,late-attach;
    	ti,no-idle-on-init;
    	ti,no-reset-on-init;
    };
    
    &mailbox6 {
    	ti,late-attach;
    	ti,no-idle-on-init;
    	ti,no-reset-on-init;
    };
    
    &mailbox7 {
    	ti,late-attach;
    	ti,no-idle-on-init;
    	ti,no-reset-on-init;
    };

    Regards

    Jaye

  • Hi Jaye,

    Any updates?

    Regards
    Shravan
  • Hi Shravan,

    Apologies for the delay. 

    It still gives the same L3 custom error.

    Any other suggestions that I can try ?

    My dts:

    7268.dra7-evm-infoadas.dts.txt
    /*
     * Copyright (C) 2013 Texas Instruments Incorporated - http://www.ti.com/
     *
     * This program is free software; you can redistribute it and/or modify
     * it under the terms of the GNU General Public License version 2 as
     * published by the Free Software Foundation.
     */
    #include "dra7-evm-lcd-lg.dts"
    
    
    #define DISABLE_PRCM(label) &label { ti,no-idle; ti,no-reset-on-init; }
    #define DISABLE_COMPLETE(label) &label { status = "disabled"; ti,no-idle; ti,no-reset-on-init; }
    #define LATE_ATTACH(label) &label { ti,late-attach; ti,no-idle; ti,no-reset-on-init; }
    
    
    /* modules used by BIOS, disable from Linux */
    //DISABLE_COMPLETE(vip1);
    //DISABLE_COMPLETE(vip2);
    //DISABLE_COMPLETE(vip3);
    //DISABLE_COMPLETE(i2c2);
    DISABLE_COMPLETE(wdt2);
    //DISABLE_COMPLETE(vpe);
    DISABLE_COMPLETE(ocmcram1);
    DISABLE_COMPLETE(hdmi);
    DISABLE_COMPLETE(hdmi0);
    
    /* modules shared between BIOS and Linux, Do not reset or cutoff clks */
    DISABLE_PRCM(gpio1);
    DISABLE_PRCM(gpio2);
    DISABLE_PRCM(gpio4);
    DISABLE_PRCM(gpio6);
    
    
    /*
     * Restrict the linux used EDMA requests to only 32
     * Last 32 requests lines would be routed by the edma-xbar
     * to perform DMA for DSPs and IPUs
     */
    &edma {
    	dma-requests = <32>;
    };
    
    
    /*
     * Memory reserved for IOMMU table carveout 0xbfc00000 for length 0x100000
     * Page Table Address for IPU1   0xbfc00000
     * Page Table Address for IPU2   0xbfc08000
     * Page Table Address for DSP1   0xbfc10000
     * Page Table Address for DSP2   0xbfc18000
     */
    &reserved_mem {
    
    	vsdk_sr1_mem: vsdk_sr1_mem@84000000 {
    		compatible = "shared-dma-pool";
    		reg = <0x0 0x84000000 0x0 0x15000000>;
    		status = "okay";
    	};
    
    	vsdk_sr0_mem: vsdk_sr0_mem@A0000000 {
    		compatible = "shared-dma-pool";
    		reg = <0x0 0xA0000000 0x0 0x1000000>;
    		status = "okay";
    	};
    
    	vsdk_eve_mem: vsdk_eve_mem@A5000000 {
    		compatible = "shared-dma-pool";
    		reg = <0x0 0xA5000000 0x0 0x4000000>;
    		status = "okay";
    	};
    	
    	vsdk_sr3_mem: vsdk_eve_mem@B3000000 {
    		compatible = "shared-dma-pool";
    		reg = <0x0 0xB3000000 0x0 0xD000000>;
    		status = "okay";
    	};
    };
    
    /* Uncomment below block to enable late attach for IPU2 */
    LATE_ATTACH(ipu2);
    LATE_ATTACH(timer3);
    LATE_ATTACH(timer4);
    LATE_ATTACH(timer9);
    LATE_ATTACH(mmu_ipu2);
    
    /* Uncomment below block to enable late attach for IPU1 */
    LATE_ATTACH(ipu1);
    LATE_ATTACH(timer11);
    LATE_ATTACH(timer7);
    LATE_ATTACH(timer8);
    LATE_ATTACH(mmu_ipu1);
    
    /* Uncomment below block to enable late attach for DSP1 */
    LATE_ATTACH(dsp1);
    LATE_ATTACH(timer5);
    LATE_ATTACH(timer10);
    LATE_ATTACH(mmu0_dsp1);
    LATE_ATTACH(mmu1_dsp1);
    
    /* Uncomment below block to enable late attach for DSP2 */
    LATE_ATTACH(dsp2);
    LATE_ATTACH(timer6);
    LATE_ATTACH(mmu0_dsp2);
    LATE_ATTACH(mmu1_dsp2);
    
    
    LATE_ATTACH(timer13);
    LATE_ATTACH(timer14);
    LATE_ATTACH(mailbox5);
    LATE_ATTACH(mailbox6);
    LATE_ATTACH(mailbox7);


    Thanks & Regards,
    Jaye

  • Hi Shravan,

    I make a test:  remove DSP2 firmware in AppImage, and don't bring up DSP2, then I find the 'L3 Custom error' on DSP1 !!!

    Here is my command to make AppImage without DSP2:

    $(SDK_PATH)/ti_components/drivers/pdk_01_08_01_06/packages/ti/boot/sbl_auto/tools//multicore_image_generator/v2/MulticoreImageGen LE 55 
    	$(SDK_PATH)/vision_sdk/binaries/$(MAKEAPPNAME)/tda2xx_evm_linux_all/sbl_boot/AppImage_UcEarly_LE  
    	2 $(SDK_PATH)/vision_sdk/binaries/$(MAKEAPPNAME)/tda2xx_evm_linux_all/dra7-ipu1-fw.xem4 
    	7 $(SDK_PATH)/vision_sdk/binaries/$(MAKEAPPNAME)/tda2xx_evm_linux_all/dra7-ipu2-fw.xem4 
    	8 $(SDK_PATH)/vision_sdk/binaries/$(MAKEAPPNAME)/tda2xx_evm_linux_all/dra7-dsp1-fw.xe66

    Here is my command to make full AppImage:

    $(SDK_PATH)/ti_components/drivers/pdk_01_08_01_06/packages/ti/boot/sbl_auto/tools//multicore_image_generator/v2/MulticoreImageGen LE 55 
    	$(SDK_PATH)/vision_sdk/binaries/$(MAKEAPPNAME)/tda2xx_evm_linux_all/sbl_boot/AppImage_UcEarly_LE  
    	2 $(SDK_PATH)/vision_sdk/binaries/$(MAKEAPPNAME)/tda2xx_evm_linux_all/dra7-ipu1-fw.xem4 
    	7 $(SDK_PATH)/vision_sdk/binaries/$(MAKEAPPNAME)/tda2xx_evm_linux_all/dra7-ipu2-fw.xem4 
    	8 $(SDK_PATH)/vision_sdk/binaries/$(MAKEAPPNAME)/tda2xx_evm_linux_all/dra7-dsp1-fw.xe66 
    	9 $(SDK_PATH)/vision_sdk/binaries$(MAKEAPPNAME)/tda2xx_evm_linux_all/dra7-dsp2-fw.xe66

    It seems like that the 'L3 Custom error' appear in the last one core??

    Any ideas?

    Regards

    Jaye

  • Hi Jaye,

    I notice the below entries are missing from the device-tree you attached. Please include them.

    &ipu1 {
    /* if you're using IPU-1 remove the below line*/
    status= "disabled";
    /delete-property/ watchdog-timers;
    };

    &ipu2 {
    /delete-property/ watchdog-timers;
    timers= <&timer9> , <&timer11>;
    };

    &dsp1 {
    /delete-property/ watchdog-timers;
    };

    &dsp2 {
    /delete-property/ watchdog-timers;
    };

    Also, I notice you're including "dra7-evm-lcd-lg.dts" in your device-tree. Please include "dra7-evm.dts" and try first.

    Regards
    Shravan
  • Hi Shravan,

    I notice that watchdog-timers are enabled by MLO and not apply '/delete-property/ watchdog-timers;' in my device-tree.

    When I add '/delete-property/ watchdog-timers;' the kernel will crash every restart, log is attachment:

    2146.crash.txt
    U-Boot SPL 2016.05-svn33681 (Sep 19 2018 - 10:40:35)
    [    0.000000] Reserved memory: regions without no-map are not yet supported
    [    0.000000] Reserved memory: regions without no-map are not yet supported
    [    0.000000] Reserved memory: regions without no-map are not yet supported
    [    0.000000] Reserved memory: regions without no-map are not yet supported
    [    0.596530] sock connect fail, ret=-101
    [    0.600426] connect fail, ret=-101
    [    0.670101] cpsw-phy-sel 4a002554.cpsw-phy-sel: invalid resource
    [    0.728143] omap_hsmmc 480b4000.mmc: no pinctrl state for sdr25 mode
    [    0.734528] omap_hsmmc 480b4000.mmc: no pinctrl state for sdr12 mode
    [    0.804313] omap_voltage_late_init: Voltage driver support not added
    [    0.877298] mmc1: mmc_select_hs200 failed, error -74
    [    1.029029] ti,rx8010 2-0032: hctosys: unable to read the hardware clock
    hwclock: RTC_RD_TIME: Invalid argument
    /
    [    1.554568] Modules linked in:1287+1 records in
    1287+1 records out
    659256 bytes (643.8KB) copied, 0.033113 seconds, 19.0MB/s
     dh9910(O) gpio(O)
    [    1.571974] CPU: 0 PID: 4 Comm: kworker/0:0 Tainted: G           O    4.4.84+ #1
    [    1.579405] Hardware name: Generic DRA74X (Flattened Device Tree)
    [    1.585529] Workqueue: events request_firmware_work_func
    [    1.590867] Backtrace: 
    [    1.593338] [<c0012fcc>] (dump_backtrace) from [<c00131c8>] (show_stack+0x18/0x1c)
    [    1.600937]  r7:c001c824 r6:20080113 r5:00000000 r4:c06b0a24
    [    1.606659] [<c00131b0>] (show_stack) from [<c0215fe8>] (dump_stack+0x8c/0xa0)
    [    1.613917] [<c0215f5c>] (dump_stack) from [<c003298c>] (warn_slowpath_common+0x88/0xb8)
    [    1.622041]  r7:c001c824 r6:0000012d r5:00000009 r4:00000000
    [    1.627761] [<c0032904>] (warn_slowpath_common) from [<c0032a60>] (warn_slowpath_null+0x24/0x2c)
    [    1.636580]  r8:bfc08000 r7:00000000 r6:4ae00000 r5:00000001 r4:00008000
    [    1.643354] [<c0032a3c>] (warn_slowpath_null) from [<c001c824>] (__arm_ioremap_pfn_caller+0x1d0/0x1ec)
    [    1.652701] [<c001c654>] (__arm_ioremap_pfn_caller) from [<c001c8a4>] (__arm_ioremap_caller+0x64/0x6c)
    [    1.662044]  r10:00000000 r9:edd60000 r8:eef1ee10 r7:00000000 r6:bfc08000 r5:00000000
    [    1.669948]  r4:bfc0ffff
    [    1.672500] [<c001c840>] (__arm_ioremap_caller) from [<c001c8f4>] (ioremap+0x28/0x30)
    [    1.680360]  r6:bfc08000 r5:00008000 r4:c001c840
    [    1.685024] [<c001c8cc>] (ioremap) from [<c022cef8>] (devm_ioremap_nocache+0x50/0x88)
    [    1.692884]  r4:edc22e50
    [    1.695436] [<c022cea8>] (devm_ioremap_nocache) from [<c022cf4c>] (devm_ioremap+0x1c/0x24)
    [    1.703732]  r9:edd60000 r8:edc22e94 r7:bfc08000 r6:edc22fc0 r5:00000000 r4:00008000
    [    1.711553] [<c022cf30>] (devm_ioremap) from [<c02a3070>] (omap_iommu_attach_dev+0x314/0x3bc)
    [    1.720112]  r5:eef921c0 r4:eef9fa10
    [    1.723720] [<c02a2d5c>] (omap_iommu_attach_dev) from [<c02a0d98>] (iommu_attach_device+0x8c/0xac)
    [    1.732714]  r10:edc22ec0 r9:eeeeb210 r8:ee615020 r7:ee6151a4 r6:ee6151ac r5:edc22e94
    [    1.740617]  r4:00000000
    [    1.743169] [<c02a0d0c>] (iommu_attach_device) from [<c03bb050>] (rproc_boot+0x2e0/0x55c)
    [    1.751379]  r7:ee6151a4 r6:ee6151ac r5:00000000 r4:ee615000
    [    1.757095] [<c03bad70>] (rproc_boot) from [<c03bbb84>] (rproc_virtio_find_vqs+0x18c/0x1f0)
    [    1.765478]  r10:ee615020 r9:00000002 r8:c05daecc r7:ee5ae010 r6:ee5ae1e8 r5:eec85c3c
    [    1.773379]  r4:00000002
    [    1.775933] [<c03bb9f8>] (rproc_virtio_find_vqs) from [<c03c13fc>] (rpmsg_probe+0xbc/0x474)
    [    1.784316]  r10:00000000 r9:00000000 r8:ee5ae010 r7:eec85c30 r6:ee615000 r5:edd00780
    [    1.792217]  r4:c03bb9f8
    [    1.794770] [<c03c1340>] (rpmsg_probe) from [<c0267e60>] (virtio_dev_probe+0x230/0x314)
    [    1.802805]  r10:00000000 r9:00000000 r8:00000000 r7:ee5ae020 r6:ee5ae010 r5:00000000
    [    1.810705]  r4:00000000
    [    1.813257] [<c0267c30>] (virtio_dev_probe) from [<c03015d0>] (driver_probe_device+0x204/0x2f8)
    [    1.821990]  r10:00000000 r9:00000000 r8:00000002 r7:c06c197c r6:00000000 r5:ee5ae020
    [    1.829893]  r4:c07038e4
    [    1.832446] [<c03013cc>] (driver_probe_device) from [<c03017e8>] (__device_attach_driver+0x8c/0xb4)
    [    1.841528]  r9:00000000 r8:c07038c0 r7:00000001 r6:ee5ae020 r5:eec85d50 r4:c06c197c
    [    1.849348] [<c030175c>] (__device_attach_driver) from [<c02ff918>] (bus_for_each_drv+0x68/0x9c)
    [    1.858167]  r7:00000001 r6:c030175c r5:eec85d50 r4:00000000
    [    1.863883] [<c02ff8b0>] (bus_for_each_drv) from [<c0301324>] (__device_attach+0xb8/0x11c)
    [    1.872179]  r6:ee5ae054 r5:ee5ae020 r4:ee5ae020
    [    1.876840] [<c030126c>] (__device_attach) from [<c030185c>] (device_initial_probe+0x14/0x18)
    [    1.885397]  r7:00000000 r6:c06b30c0 r5:ee5ae020 r4:ee5ae028
    [    1.891114] [<c0301848>] (device_initial_probe) from [<c030083c>] (bus_probe_device+0x8c/0x94)
    [    1.899766] [<c03007b0>] (bus_probe_device) from [<c02fe99c>] (device_add+0x3f4/0x57c)
    [    1.907713]  r7:00000000 r6:ee5ae020 r5:ee615020 r4:ee5ae028
    [    1.913431] [<c02fe5a8>] (device_add) from [<c02feb40>] (device_register+0x1c/0x20)
    [    1.921116]  r10:c03b9708 r9:ee615020 r8:00000064 r7:ee615020 r6:ee5ae020 r5:c03bb818
    [    1.929018]  r4:ee5ae020
    [    1.931571] [<c02feb24>] (device_register) from [<c0267a28>] (register_virtio_device+0xb4/0xf4)
    [    1.940304]  r5:c03bb818 r4:ee5ae010
    [    1.943913] [<c0267974>] (register_virtio_device) from [<c03bbd58>] (rproc_add_virtio_dev+0x4c/0xa0)
    [    1.953081]  r7:ee615020 r6:00000007 r5:ee615020 r4:ee5ae000
    [    1.958796] [<c03bbd0c>] (rproc_add_virtio_dev) from [<c03b9840>] (rproc_handle_vdev+0x138/0x1ec)
    [    1.967702]  r7:ee615020 r6:ee615000 r5:ee5ae000 r4:edcf9064
    [    1.973420] [<c03b9708>] (rproc_handle_vdev) from [<c03b9958>] (rproc_handle_resources+0x64/0xe8)
    [    1.982326]  r9:ee615020 r8:c05fdc94 r7:c06c1290 r6:000004c4 r5:ee615000 r4:00000000
    [    1.990144] [<c03b98f4>] (rproc_handle_resources) from [<c03b9ad4>] (rproc_fw_config_virtio+0xf8/0x100)
    [    1.999574]  r10:ef32e800 r9:00000000 r8:ef331e00 r7:000004c4 r6:f216d000 r5:eed78580
    [    2.007477]  r4:ee615000 r3:ffffffff
    [    2.011083] [<c03b99dc>] (rproc_fw_config_virtio) from [<c0315380>] (request_firmware_work_func+0x38/0x60)
    [    2.020775]  r7:00000000 r6:ef32e800 r5:eec45a80 r4:ee601100
    [    2.026495] [<c0315348>] (request_firmware_work_func) from [<c004761c>] (process_one_work+0x124/0x3f4)
    [    2.035838]  r4:ee601100
    [    2.038390] [<c00474f8>] (process_one_work) from [<c0047938>] (worker_thread+0x4c/0x524)
    [    2.046513]  r10:ef32e800 r9:eec45a80 r8:00000008 r7:eec84000 r6:ef32e814 r5:eec45a98
    [    2.054413]  r4:ef32e800
    [    2.056965] [<c00478ec>] (worker_thread) from [<c004d3fc>] (kthread+0x100/0x118)
    [    2.064389]  r10:00000000 r9:00000000 r8:c00478ec r7:eec45a80 r6:eec84000 r5:eec47580
    [    2.072289]  r4:00000000
    [    2.074841] [<c004d2fc>] (kthread) from [<c000f9c8>] (ret_from_fork+0x14/0x2c)
    [    2.082091]  r8:00000000 r7:00000000 r6:00000000 r5:c004d2fc r4:eec47580
    [    2.088938] omap-rproc 55020000.ipu: can't get omap iommu: -12
    [    2.094842] omap-rproc 55020000.ipu: can't attach iommu device: -12
    [    2.101184]  remoteproc1: can't enable iommu: -12
    [    2.105917]  remoteproc1: rproc_boot() failed -12
    [    2.534401] 44000000.ocp:L3 Custom Error: MASTER DSP1_MDMA TARGET GPMC (Read): Data Access in User mode during Functional access
    [    2.636394] Modules linked in: bc_example(O) pvrsrvkm(O) memcache(O) drv_gpio drv_eeprom dh9910(O) gpio(O)
    [    2.646160] CPU: 0 PID: 954 Comm: kworker/0:2 Tainted: G        W  O    4.4.84+ #1
    [    2.653760] Hardware name: Generic DRA74X (Flattened Device Tree)
    [    2.659883] Workqueue: events request_firmware_work_func
    [    2.665224] Backtrace: 
    [    2.667695] [<c0012fcc>] (dump_backtrace) from [<c00131c8>] (show_stack+0x18/0x1c)
    [    2.675295]  r7:c0239468 r6:20000193 r5:00000000 r4:c06b0a24
    [    2.681017] [<c00131b0>] (show_stack) from [<c0215fe8>] (dump_stack+0x8c/0xa0)
    [    2.688276] [<c0215f5c>] (dump_stack) from [<c003298c>] (warn_slowpath_common+0x88/0xb8)
    [    2.696398]  r7:c0239468 r6:00000093 r5:00000009 r4:eee0b8c0
    [    2.702117] [<c0032904>] (warn_slowpath_common) from [<c00329f4>] (warn_slowpath_fmt+0x38/0x40)
    [    2.710851]  r8:00000017 r7:c05d8a7c r6:00000002 r5:c05d86b4 r4:c05d8758
    [    2.717624] [<c00329c0>] (warn_slowpath_fmt) from [<c0239468>] (l3_interrupt_handler+0x25c/0x368)
    [    2.726532]  r3:eedd7f80 r2:c05d8758
    [    2.730134]  r4:80080003
    [    2.732686] [<c023920c>] (l3_interrupt_handler) from [<c0072968>] (handle_irq_event_percpu+0xb4/0x160)
    [    2.742030]  r10:c06c8e27 r9:eec46b40 r8:00000017 r7:00000000 r6:00000000 r5:eec46ba0
    [    2.749931]  r4:eee034c0
    [    2.752484] [<c00728b4>] (handle_irq_event_percpu) from [<c0072a54>] (handle_irq_event+0x40/0x64)
    [    2.761390]  r10:00000000 r9:f24e0000 r8:eec08000 r7:00000000 r6:c0690b74 r5:eec46ba0
    [    2.769292]  r4:eec46b40
    [    2.771845] [<c0072a14>] (handle_irq_event) from [<c0075d98>] (handle_fasteoi_irq+0xc0/0x194)
    [    2.780403]  r7:00000000 r6:c0690b74 r5:eec46ba0 r4:eec46b40
    [    2.786124] [<c0075cd8>] (handle_fasteoi_irq) from [<c0071f94>] (generic_handle_irq+0x2c/0x3c)
    [    2.794769]  r7:00000000 r6:00000000 r5:00000017 r4:c068640c
    [    2.800488] [<c0071f68>] (generic_handle_irq) from [<c007226c>] (__handle_domain_irq+0x64/0xbc)
    [    2.809228] [<c0072208>] (__handle_domain_irq) from [<c0009490>] (gic_handle_irq+0x40/0x7c)
    [    2.817612]  r9:f24e0000 r8:fa213000 r7:fa212000 r6:eee0ba80 r5:fa21200c r4:c068c7d4
    [    2.825430] [<c0009450>] (gic_handle_irq) from [<c0013cc0>] (__irq_svc+0x40/0x74)
    [    2.832943] Exception stack(0xeee0ba80 to 0xeee0bac8)
    [    2.838015] ba80: eef1e874 60000113 00000001 00000007 00000000 eef1e874 00000004 60000113
    [    2.846229] baa0: edd2d994 f24e0000 00000000 eee0badc eee0bae0 eee0bad0 c030b218 c04b53dc
    [    2.854439] bac0: 20000113 ffffffff
    [    2.857939]  r9:f24e0000 r8:edd2d994 r7:eee0bab4 r6:ffffffff r5:20000113 r4:c04b53dc
    [    2.865763] [<c04b53b4>] (_raw_spin_unlock_irqrestore) from [<c030b218>] (__pm_runtime_resume+0x64/0x6c)
    [    2.875289] [<c030b1b4>] (__pm_runtime_resume) from [<c02a2fe4>] (omap_iommu_attach_dev+0x288/0x3bc)
    [    2.884457]  r7:ffffffff r6:edd2da00 r5:eef92240 r4:eef9ec10
    [    2.890175] [<c02a2d5c>] (omap_iommu_attach_dev) from [<c02a0d98>] (iommu_attach_device+0x8c/0xac)
    [    2.899168]  r10:edd2d680 r9:eeeeb410 r8:ee615420 r7:ee6155a4 r6:ee6155ac r5:edd2d994
    [    2.907069]  r4:00000000
    [    2.909622] [<c02a0d0c>] (iommu_attach_device) from [<c03bb050>] (rproc_boot+0x2e0/0x55c)
    [    2.917831]  r7:ee6155a4 r6:ee6155ac r5:00000000 r4:ee615400
    [    2.923548] [<c03bad70>] (rproc_boot) from [<c03bbb84>] (rproc_virtio_find_vqs+0x18c/0x1f0)
    [    2.931932]  r10:ee615420 r9:00000002 r8:c05daecc r7:ee5ae410 r6:ee5ae5e8 r5:eee0bc3c
    [    2.939832]  r4:00000002
    [    2.942387] [<c03bb9f8>] (rproc_virtio_find_vqs) from [<c03c13fc>] (rpmsg_probe+0xbc/0x474)
    [    2.950771]  r10:00000000 r9:00000000 r8:ee5ae410 r7:eee0bc30 r6:ee615400 r5:edd00380
    [    2.958672]  r4:c03bb9f8
    [    2.961225] [<c03c1340>] (rpmsg_probe) from [<c0267e60>] (virtio_dev_probe+0x230/0x314)
    [    2.969259]  r10:00000000 r9:00000000 r8:00000000 r7:ee5ae420 r6:ee5ae410 r5:00000000
    [    2.977161]  r4:00000000
    [    2.979714] [<c0267c30>] (virtio_dev_probe) from [<c03015d0>] (driver_probe_device+0x204/0x2f8)
    [    2.988446]  r10:00000000 r9:00000000 r8:00000004 r7:c06c197c r6:00000000 r5:ee5ae420
    [    2.996348]  r4:c07038e4
    [    2.998899] [<c03013cc>] (driver_probe_device) from [<c03017e8>] (__device_attach_driver+0x8c/0xb4)
    [    3.007979]  r9:00000000 r8:c07038c0 r7:00000001 r6:ee5ae420 r5:eee0bd50 r4:c06c197c
    [    3.015800] [<c030175c>] (__device_attach_driver) from [<c02ff918>] (bus_for_each_drv+0x68/0x9c)
    [    3.024620]  r7:00000001 r6:c030175c r5:eee0bd50 r4:00000000
    [    3.030336] [<c02ff8b0>] (bus_for_each_drv) from [<c0301324>] (__device_attach+0xb8/0x11c)
    [    3.038631]  r6:ee5ae454 r5:ee5ae420 r4:ee5ae420
    [    3.043293] [<c030126c>] (__device_attach) from [<c030185c>] (device_initial_probe+0x14/0x18)
    [    3.051849]  r7:00000000 r6:c06b30c0 r5:ee5ae420 r4:ee5ae428
    [    3.057564] [<c0301848>] (device_initial_probe) from [<c030083c>] (bus_probe_device+0x8c/0x94)
    [    3.066216] [<c03007b0>] (bus_probe_device) from [<c02fe99c>] (device_add+0x3f4/0x57c)
    [    3.074162]  r7:00000000 r6:ee5ae420 r5:ee615420 r4:ee5ae428
    [    3.079882] [<c02fe5a8>] (device_add) from [<c02feb40>] (device_register+0x1c/0x20)
    [    3.087567]  r10:c03b9708 r9:ee615420 r8:00000078 r7:ee615420 r6:ee5ae420 r5:c03bb818
    [    3.095469]  r4:ee5ae420
    [    3.098022] [<c02feb24>] (device_register) from [<c0267a28>] (register_virtio_device+0xb4/0xf4)
    [    3.106753]  r5:c03bb818 r4:ee5ae410
    [    3.110360] [<c0267974>] (register_virtio_device) from [<c03bbd58>] (rproc_add_virtio_dev+0x4c/0xa0)
    [    3.119528]  r7:ee615420 r6:00000007 r5:ee615420 r4:ee5ae400
    [    3.125246] [<c03bbd0c>] (rproc_add_virtio_dev) from [<c03b9840>] (rproc_handle_vdev+0x138/0x1ec)
    [    3.134152]  r7:ee615420 r6:ee615400 r5:ee5ae400 r4:edcfa078
    [    3.139865] [<c03b9708>] (rproc_handle_vdev) from [<c03b9958>] (rproc_handle_resources+0x64/0xe8)
    [    3.148771]  r9:ee615420 r8:c05fdc94 r7:c06c1290 r6:000005f0 r5:ee615400 r4:00000000
    [    3.156588] [<c03b98f4>] (rproc_handle_resources) from [<c03b9ad4>] (rproc_fw_config_virtio+0xf8/0x100)
    [    3.166017]  r10:ef32e800 r9:00000000 r8:ef331e00 r7:000005f0 r6:f23e3000 r5:eefe9400
    [    3.173921]  r4:ee615400 r3:ffffffff
    [    3.177528] [<c03b99dc>] (rproc_fw_config_virtio) from [<c0315380>] (request_firmware_work_func+0x38/0x60)
    [    3.187219]  r7:00000000 r6:ef32e800 r5:eeed2300 r4:ee601640
    [    3.192938] [<c0315348>] (request_firmware_work_func) from [<c004761c>] (process_one_work+0x124/0x3f4)
    [    3.202280]  r4:ee601640
    [    3.204831] [<c00474f8>] (process_one_work) from [<c0047938>] (worker_thread+0x4c/0x524)
    [    3.212952]  r10:ef32e800 r9:eeed2300 r8:00000008 r7:eee0a000 r6:ef32e814 r5:eeed2318
    [    3.220856]  r4:ef32e800
    [    3.223407] [<c00478ec>] (worker_thread) from [<c004d3fc>] (kthread+0x100/0x118)
    [    3.230830]  r10:00000000 r9:00000000 r8:c00478ec r7:eeed2300 r6:eee0a000 r5:ee601cc0
    [    3.238733]  r4:00000000
    [    3.241284] [<c004d2fc>] (kthread) from [<c000f9c8>] (ret_from_fork+0x14/0x2c)
    [    3.248534]  r8:00000000 r7:00000000 r6:00000000 r5:c004d2fc r4:ee601cc0
    [    3.255336] Unable to handle kernel paging request at virtual address ffffffec
    [    3.262587] pgd = c0003000
    [    3.265302] [ffffffec] *pgd=80000080007003, *pmd=affa6003, *pte=00000000
    [    3.272057] Internal error: Oops: 207 [#1] PREEMPT SMP ARM
    [    3.277562] Modules linked in: bc_example(O) pvrsrvkm(O) memcache(O) drv_gpio drv_eeprom dh9910(O) gpio(O)
    [    3.287323] CPU: 0 PID: 954 Comm: kworker/0:2 Tainted: G        W  O    4.4.84+ #1
    [    3.294922] Hardware name: Generic DRA74X (Flattened Device Tree)
    [    3.301042] Workqueue: events request_firmware_work_func
    [    3.306382] task: eef78980 ti: eee0a000 task.ti: eee0a000
    [    3.311803] PC is at iommu_fault_handler+0x18/0x14c
    [    3.316700] LR is at handle_irq_event_percpu+0xb4/0x160
    [    3.321946] pc : [<c02a18ec>]    lr : [<c0072968>]    psr: a0000193
    [    3.321946] sp : eee0b840  ip : eee0b880  fp : eee0b87c
    [    3.333471] r10: c06c8e27  r9 : eeefa6c0  r8 : 00000150
    [    3.338716] r7 : 00000000  r6 : 00000000  r5 : eef9ec10  r4 : eef92680
    [    3.345269] r3 : c02a18d4  r2 : c05b9054  r1 : eef9ec10  r0 : 00000000
    [    3.351823] Flags: NzCv  IRQs off  FIQs on  Mode SVC_32  ISA ARM  Segment kernel
    [    3.359250] Control: 30c5387d  Table: adc22fc0  DAC: fffffffd
    [    3.365017] Process kworker/0:2 (pid: 954, stack limit = 0xeee0a210)
    [    3.371396] Stack: (0xeee0b840 to 0xeee0c000)
    [    3.375773] b840: 00000000 00000000 00000000 00000000 00590ac0 ef32ec80 eef92680 eeefa720
    [    3.383984] b860: 00000000 00000000 00000150 eeefa6c0 eee0b8c4 eee0b880 c0072968 c02a18e0
    [    3.392197] b880: c068c660 00000000 eee0b8ac c05b9068 c05b9054 c05b902c ef32ec80 eeefa6c0
    [    3.400408] b8a0: eeefa720 c06b0d64 00000000 eec08000 f24e0000 00000000 eee0b8e4 eee0b8c8
    [    3.408620] b8c0: c0072a54 c00728c0 eeefa6c0 eeefa720 c06b0d64 00000000 eee0b904 eee0b8e8
    [    3.416831] b8e0: c0075d98 c0072a20 c068640c 00000150 eee0ba80 00000000 eee0b914 eee0b908
    [    3.425044] b900: c0071f94 c0075ce4 eee0b93c eee0b918 c007226c c0071f74 c068c7d4 fa21200c
    [    3.433256] b920: eee0b968 fa212000 fa213000 f24e0000 eee0b964 eee0b940 c0009490 c0072214
    [    3.441468] b940: c003617c 60000113 ffffffff eee0b99c eec08000 f24e0000 eee0ba14 eee0b968
    [    3.449680] b960: c0013cc0 c000945c 00000000 c06cc180 00000000 00000000 00000282 00000012
    [    3.457892] b980: eee0a000 00000000 eec08000 f24e0000 00000000 eee0ba14 eee0ba18 eee0b9b8
    [    3.466104] b9a0: c0036610 c003617c 60000113 ffffffff c1b71080 00000000 eec46ba0 ef331980
    [    3.474317] b9c0: eec03d80 04208060 c068c100 ffff8c16 0000000a 00000000 c06cc180 c068c080
    [    3.482528] b9e0: eee0b9b8 c008408c eee0ba1c ffffe000 00000012 00000000 00000000 eec08000
    [    3.490740] ba00: f24e0000 00000000 eee0ba2c eee0ba18 c0036610 c00360f4 c068640c 00000012
    [    3.498951] ba20: eee0ba54 eee0ba30 c0072270 c0036560 c068c7d4 fa21200c eee0ba80 fa212000
    [    3.507163] ba40: fa213000 f24e0000 eee0ba7c eee0ba58 c0009490 c0072214 c04b53dc 20000113
    [    3.515374] ba60: ffffffff eee0bab4 edd2d994 f24e0000 eee0badc eee0ba80 c0013cc0 c000945c
    [    3.523584] ba80: eef1e874 60000113 00000001 00000007 00000000 eef1e874 00000004 60000113
    [    3.531797] baa0: edd2d994 f24e0000 00000000 eee0badc eee0bae0 eee0bad0 c030b218 c04b53dc
    [    3.540009] bac0: 20000113 ffffffff f24e0000 00000000 eee0bafc eee0bae0 c030b218 c04b53c0
    [    3.548221] bae0: eef9ec10 eef92240 edd2da00 ffffffff eee0bb44 eee0bb00 c02a2fe4 c030b1c0
    [    3.556432] bb00: 00008000 00000000 edd2d990 eeeeb410 c02a3118 eef9ec28 ee6155a4 00000000
    [    3.564643] bb20: edd2d994 ee6155ac ee6155a4 ee615420 eeeeb410 edd2d680 eee0bb64 eee0bb48
    [    3.572854] bb40: c02a0d98 c02a2d68 ee615400 00000000 ee6155ac ee6155a4 eee0bbac eee0bb68
    [    3.581066] bb60: c03bb050 c02a0d18 00001000 edd2d994 eee0bbac edd2d680 c0268620 c00f49a0
    [    3.589278] bb80: ee5ae410 00000002 eee0bc3c ee5ae5e8 ee5ae410 c05daecc 00000002 ee615420
    [    3.597490] bba0: eee0bc14 eee0bbb0 c03bbb84 c03bad7c 00000000 e1004000 c03bb7c4 c03c1088
    [    3.605702] bbc0: c05daecc edccfcd0 00000100 ee615400 c03bb7c4 e1004000 ee5ae400 c03c1088
    [    3.613913] bbe0: eee0bc34 c050c8f8 c06f2a88 c03bb9f8 edd00380 ee615400 eee0bc30 ee5ae410
    [    3.622125] bc00: 00000000 00000000 eee0bc7c eee0bc18 c03c13fc c03bba04 c050c8f4 edccf820
    [    3.630337] bc20: eee0bc64 eee0bc30 c015a180 c0159f84 c03c10b4 c03c1088 edcf9800 edcfa800
    [    3.638548] bc40: eee0bc64 eee0bc50 c03bbce8 c02687f4 ee5ae410 00000000 00000000 ee5ae410
    [    3.646760] bc60: ee5ae420 00000000 00000000 00000000 eee0bcdc eee0bc80 c0267e60 c03c134c
    [    3.654970] bc80: c015c734 c0158f44 ee5ae420 00000000 ee5ae410 c06c197c 00000001 00000000
    [    3.663182] bca0: ee5ae420 c06c197c c015c7b0 c015c6c8 eee0bcdc c07038e4 ee5ae420 00000000
    [    3.671393] bcc0: c06c197c 00000004 00000000 00000000 eee0bd04 eee0bce0 c03015d0 c0267c3c
    [    3.679606] bce0: c06c197c eee0bd50 ee5ae420 00000001 c07038c0 00000000 eee0bd24 eee0bd08
    [    3.687817] bd00: c03017e8 c03013d8 00000000 eee0bd50 c030175c 00000001 eee0bd4c eee0bd28
    [    3.696028] bd20: c02ff918 c0301768 eec70770 eee978b8 ee5ae420 ee5ae420 ee5ae420 ee5ae454
    [    3.704241] bd40: eee0bd74 eee0bd50 c0301324 c02ff8bc ee5ae420 00000001 ee5ae428 ee5ae420
    [    3.712453] bd60: c06b30c0 00000000 eee0bd84 eee0bd78 c030185c c0301278 eee0bda4 eee0bd88
    [    3.720665] bd80: c030083c c0301854 ee5ae428 ee615420 ee5ae420 00000000 eee0bde4 eee0bda8
    [    3.728876] bda0: c02fe99c c03007bc eee0bdcc eee0bdb8 c030bbd4 c0068ae4 ee5ae420 ee5ae420
    [    3.737087] bdc0: c03bb818 ee5ae420 ee615420 00000078 ee615420 c03b9708 eee0bdfc eee0bde8
    [    3.745299] bde0: c02feb40 c02fe5b4 ee5ae410 c03bb818 eee0be1c eee0be00 c0267a28 c02feb30
    [    3.753511] be00: ee5ae400 ee615420 00000007 ee615420 eee0be3c eee0be20 c03bbd58 c0267980
    [    3.761722] be20: edcfa078 ee5ae400 ee615400 ee615420 eee0be64 eee0be40 c03b9840 c03bbd18
    [    3.769933] be40: 00000000 ee615400 000005f0 c06c1290 c05fdc94 ee615420 eee0be94 eee0be68
    [    3.778145] be60: c03b9958 c03b9714 ffffffff ee615400 eefe9400 f23e3000 000005f0 ef331e00
    [    3.786356] be80: 00000000 ef32e800 eee0bebc eee0be98 c03b9ad4 c03b9900 eeed2300 000005f0
    [    3.794567] bea0: ee601640 eeed2300 ef32e800 00000000 eee0bedc eee0bec0 c0315380 c03b99e8
    [    3.802779] bec0: ee601640 eefe9400 ef32e800 ee601640 eee0bf1c eee0bee0 c004761c c0315354
    [    3.810991] bee0: c00820b4 c04b53c0 00333a30 40000113 ef32e848 ef32e800 eeed2318 ef32e814
    [    3.819202] bf00: eee0a000 00000008 eeed2300 ef32e800 eee0bf54 eee0bf20 c0047938 c0047504
    [    3.827414] bf20: ef32e964 c068c100 00000000 00000000 ee601cc0 eee0a000 eeed2300 c00478ec
    [    3.835626] bf40: 00000000 00000000 eee0bfac eee0bf58 c004d3fc c00478f8 eee0bf8c 00000000
    [    3.843837] bf60: c00347b8 eeed2300 00000000 00000000 eee0bf70 eee0bf70 00000000 00000000
    [    3.852048] bf80: eee0bf80 eee0bf80 eee0bfac ee601cc0 c004d2fc 00000000 00000000 00000000
    [    3.860260] bfa0: 00000000 eee0bfb0 c000f9c8 c004d308 00000000 00000000 00000000 00000000
    [    3.868470] bfc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
    [    3.876681] bfe0: 00000000 00000000 00000000 00000000 00000013 00000000 00000000 00000000
    [    3.884889] Backtrace: 
    [    3.887355] [<c02a18d4>] (iommu_fault_handler) from [<c0072968>] (handle_irq_event_percpu+0xb4/0x160)
    [    3.896612]  r9:eeefa6c0 r8:00000150 r7:00000000 r6:00000000 r5:eeefa720 r4:eef92680
    [    3.904431] [<c00728b4>] (handle_irq_event_percpu) from [<c0072a54>] (handle_irq_event+0x40/0x64)
    [    3.913337]  r10:00000000 r9:f24e0000 r8:eec08000 r7:00000000 r6:c06b0d64 r5:eeefa720
    [    3.921238]  r4:eeefa6c0
    [    3.923791] [<c0072a14>] (handle_irq_event) from [<c0075d98>] (handle_fasteoi_irq+0xc0/0x194)
    [    3.932348]  r7:00000000 r6:c06b0d64 r5:eeefa720 r4:eeefa6c0
    [    3.938067] [<c0075cd8>] (handle_fasteoi_irq) from [<c0071f94>] (generic_handle_irq+0x2c/0x3c)
    [    3.946712]  r7:00000000 r6:eee0ba80 r5:00000150 r4:c068640c
    [    3.952431] [<c0071f68>] (generic_handle_irq) from [<c007226c>] (__handle_domain_irq+0x64/0xbc)
    [    3.957633] omap_i2c 48070000.i2c: controller timed out
    [    3.966409] [<c0072208>] (__handle_domain_irq) from [<c0009490>] (gic_handle_irq+0x40/0x7c)
    [    3.974793]  r9:f24e0000 r8:fa213000 r7:fa212000 r6:eee0b968 r5:fa21200c r4:c068c7d4
    [    3.982612] [<c0009450>] (gic_handle_irq) from [<c0013cc0>] (__irq_svc+0x40/0x74)
    [    3.990124] Exception stack(0xeee0b968 to 0xeee0b9b0)
    [    3.995196] b960:                   00000000 c06cc180 00000000 00000000 00000282 00000012
    [    4.003408] b980: eee0a000 00000000 eec08000 f24e0000 00000000 eee0ba14 eee0ba18 eee0b9b8
    [    4.011618] b9a0: c0036610 c003617c 60000113 ffffffff
    [    4.016688]  r9:f24e0000 r8:eec08000 r7:eee0b99c r6:ffffffff r5:60000113 r4:c003617c
    [    4.024508] [<c00360e8>] (__do_softirq) from [<c0036610>] (irq_exit+0xbc/0x11c)
    [    4.031845]  r10:00000000 r9:f24e0000 r8:eec08000 r7:00000000 r6:00000000 r5:00000012
    [    4.039747]  r4:ffffe000
    [    4.042299] [<c0036554>] (irq_exit) from [<c0072270>] (__handle_domain_irq+0x68/0xbc)
    [    4.050159]  r5:00000012 r4:c068640c
    [    4.053766] [<c0072208>] (__handle_domain_irq) from [<c0009490>] (gic_handle_irq+0x40/0x7c)
    [    4.062149]  r9:f24e0000 r8:fa213000 r7:fa212000 r6:eee0ba80 r5:fa21200c r4:c068c7d4
    [    4.069968] [<c0009450>] (gic_handle_irq) from [<c0013cc0>] (__irq_svc+0x40/0x74)
    [    4.077480] Exception stack(0xeee0ba80 to 0xeee0bac8)
    [    4.082553] ba80: eef1e874 60000113 00000001 00000007 00000000 eef1e874 00000004 60000113
    [    4.090765] baa0: edd2d994 f24e0000 00000000 eee0badc eee0bae0 eee0bad0 c030b218 c04b53dc
    [    4.098975] bac0: 20000113 ffffffff
    [    4.102474]  r9:f24e0000 r8:edd2d994 r7:eee0bab4 r6:ffffffff r5:20000113 r4:c04b53dc
    [    4.110296] [<c04b53b4>] (_raw_spin_unlock_irqrestore) from [<c030b218>] (__pm_runtime_resume+0x64/0x6c)
    [    4.119820] [<c030b1b4>] (__pm_runtime_resume) from [<c02a2fe4>] (omap_iommu_attach_dev+0x288/0x3bc)
    [    4.128989]  r7:ffffffff r6:edd2da00 r5:eef92240 r4:eef9ec10
    [    4.134706] [<c02a2d5c>] (omap_iommu_attach_dev) from [<c02a0d98>] (iommu_attach_device+0x8c/0xac)
    [    4.143699]  r10:edd2d680 r9:eeeeb410 r8:ee615420 r7:ee6155a4 r6:ee6155ac r5:edd2d994
    [    4.151600]  r4:00000000
    [    4.154152] [<c02a0d0c>] (iommu_attach_device) from [<c03bb050>] (rproc_boot+0x2e0/0x55c)
    [    4.162361]  r7:ee6155a4 r6:ee6155ac r5:00000000 r4:ee615400
    [    4.168080] [<c03bad70>] (rproc_boot) from [<c03bbb84>] (rproc_virtio_find_vqs+0x18c/0x1f0)
    [    4.176462]  r10:ee615420 r9:00000002 r8:c05daecc r7:ee5ae410 r6:ee5ae5e8 r5:eee0bc3c
    [    4.184364]  r4:00000002
    [    4.186917] [<c03bb9f8>] (rproc_virtio_find_vqs) from [<c03c13fc>] (rpmsg_probe+0xbc/0x474)
    [    4.195301]  r10:00000000 r9:00000000 r8:ee5ae410 r7:eee0bc30 r6:ee615400 r5:edd00380
    [    4.203202]  r4:c03bb9f8
    [    4.205756] [<c03c1340>] (rpmsg_probe) from [<c0267e60>] (virtio_dev_probe+0x230/0x314)
    [    4.213791]  r10:00000000 r9:00000000 r8:00000000 r7:ee5ae420 r6:ee5ae410 r5:00000000
    [    4.221694]  r4:00000000
    [    4.224247] [<c0267c30>] (virtio_dev_probe) from [<c03015d0>] (driver_probe_device+0x204/0x2f8)
    [    4.232980]  r10:00000000 r9:00000000 r8:00000004 r7:c06c197c r6:00000000 r5:ee5ae420
    [    4.240881]  r4:c07038e4
    [    4.243431] [<c03013cc>] (driver_probe_device) from [<c03017e8>] (__device_attach_driver+0x8c/0xb4)
    [    4.252512]  r9:00000000 r8:c07038c0 r7:00000001 r6:ee5ae420 r5:eee0bd50 r4:c06c197c
    [    4.260332] [<c030175c>] (__device_attach_driver) from [<c02ff918>] (bus_for_each_drv+0x68/0x9c)
    [    4.269152]  r7:00000001 r6:c030175c r5:eee0bd50 r4:00000000
    [    4.274866] [<c02ff8b0>] (bus_for_each_drv) from [<c0301324>] (__device_attach+0xb8/0x11c)
    [    4.283162]  r6:ee5ae454 r5:ee5ae420 r4:ee5ae420
    [    4.287823] [<c030126c>] (__device_attach) from [<c030185c>] (device_initial_probe+0x14/0x18)
    [    4.296381]  r7:00000000 r6:c06b30c0 r5:ee5ae420 r4:ee5ae428
    [    4.302100] [<c0301848>] (device_initial_probe) from [<c030083c>] (bus_probe_device+0x8c/0x94)
    [    4.310751] [<c03007b0>] (bus_probe_device) from [<c02fe99c>] (device_add+0x3f4/0x57c)
    [    4.318698]  r7:00000000 r6:ee5ae420 r5:ee615420 r4:ee5ae428
    [    4.324417] [<c02fe5a8>] (device_add) from [<c02feb40>] (device_register+0x1c/0x20)
    [    4.332102]  r10:c03b9708 r9:ee615420 r8:00000078 r7:ee615420 r6:ee5ae420 r5:c03bb818
    [    4.340005]  r4:ee5ae420
    [    4.342558] [<c02feb24>] (device_register) from [<c0267a28>] (register_virtio_device+0xb4/0xf4)
    [    4.351289]  r5:c03bb818 r4:ee5ae410
    [    4.354896] [<c0267974>] (register_virtio_device) from [<c03bbd58>] (rproc_add_virtio_dev+0x4c/0xa0)
    [    4.364065]  r7:ee615420 r6:00000007 r5:ee615420 r4:ee5ae400
    [    4.369782] [<c03bbd0c>] (rproc_add_virtio_dev) from [<c03b9840>] (rproc_handle_vdev+0x138/0x1ec)
    [    4.378688]  r7:ee615420 r6:ee615400 r5:ee5ae400 r4:edcfa078
    [    4.384405] [<c03b9708>] (rproc_handle_vdev) from [<c03b9958>] (rproc_handle_resources+0x64/0xe8)
    [    4.393311]  r9:ee615420 r8:c05fdc94 r7:c06c1290 r6:000005f0 r5:ee615400 r4:00000000
    [    4.401129] [<c03b98f4>] (rproc_handle_resources) from [<c03b9ad4>] (rproc_fw_config_virtio+0xf8/0x100)
    [    4.410560]  r10:ef32e800 r9:00000000 r8:ef331e00 r7:000005f0 r6:f23e3000 r5:eefe9400
    [    4.418462]  r4:ee615400 r3:ffffffff
    [    4.422070] [<c03b99dc>] (rproc_fw_config_virtio) from [<c0315380>] (request_firmware_work_func+0x38/0x60)
    [    4.431762]  r7:00000000 r6:ef32e800 r5:eeed2300 r4:ee601640
    [    4.437481] [<c0315348>] (request_firmware_work_func) from [<c004761c>] (process_one_work+0x124/0x3f4)
    [    4.446824]  r4:ee601640
    [    4.449377] [<c00474f8>] (process_one_work) from [<c0047938>] (worker_thread+0x4c/0x524)
    [    4.457498]  r10:ef32e800 r9:eeed2300 r8:00000008 r7:eee0a000 r6:ef32e814 r5:eeed2318
    [    4.465401]  r4:ef32e800
    [    4.467954] [<c00478ec>] (worker_thread) from [<c004d3fc>] (kthread+0x100/0x118)
    [    4.475377]  r10:00000000 r9:00000000 r8:c00478ec r7:eeed2300 r6:eee0a000 r5:ee601cc0
    [    4.483277]  r4:00000000
    [    4.485829] [<c004d2fc>] (kthread) from [<c000f9c8>] (ret_from_fork+0x14/0x2c)
    [    4.493079]  r8:00000000 r7:00000000 r6:00000000 r5:c004d2fc r4:ee601cc0
    [    4.499853] Code: e24cb004 e24dd018 e1a05001 e5910010 (e5103014) 
    [    4.505974] ---[ end trace 6c4c60e8019ce46f ]---
    [    4.510608] Kernel panic - not syncing: Fatal exception in interrupt
    [    4.516990] CPU1: stopping
    [    4.519713] CPU: 1 PID: 0 Comm: swapper/1 Tainted: G      D W  O    4.4.84+ #1
    [    4.526965] Hardware name: Generic DRA74X (Flattened Device Tree)
    [    4.533082] Backtrace: 
    [    4.535554] [<c0012fcc>] (dump_backtrace) from [<c00131c8>] (show_stack+0x18/0x1c)
    [    4.543154]  r7:eec97f48 r6:20080193 r5:00000000 r4:c06b0a24
    [    4.548875] [<c00131b0>] (show_stack) from [<c0215fe8>] (dump_stack+0x8c/0xa0)
    [    4.556131] [<c0215f5c>] (dump_stack) from [<c00155c0>] (handle_IPI+0x184/0x198)
    [    4.563556]  r7:eec97f48 r6:00000000 r5:00000001 r4:c068640c
    [    4.569271] [<c001543c>] (handle_IPI) from [<c00094c8>] (gic_handle_irq+0x78/0x7c)
    [    4.576870]  r7:fa212000 r6:eec97f48 r5:fa21200c r4:c068c7d4
    [    4.582585] [<c0009450>] (gic_handle_irq) from [<c0013cc0>] (__irq_svc+0x40/0x74)
    [    4.590097] Exception stack(0xeec97f48 to 0xeec97f90)
    [    4.595170] 7f40:                   00000000 ef337388 fe600000 00000000 eec96000 c068c4ac
    [    4.603383] 7f60: c0685364 c04b8fa4 eec97fb8 c06c8e25 c068c4f8 eec97fa4 eec97f84 eec97f98
    [    4.611593] 7f80: c0026300 c0010440 60080013 ffffffff
    [    4.616663]  r9:c06c8e25 r8:eec97fb8 r7:eec97f7c r6:ffffffff r5:60080013 r4:c0010440
    [    4.624482] [<c0010418>] (arch_cpu_idle) from [<c0069678>] (default_idle_call+0x28/0x34)
    [    4.632609] [<c0069650>] (default_idle_call) from [<c00697a8>] (cpu_startup_entry+0x124/0x190)
    [    4.641259] [<c0069684>] (cpu_startup_entry) from [<c00151a8>] (secondary_start_kernel+0x16c/0x178)
    [    4.650341]  r7:c06cb288
    [    4.652892] [<c001503c>] (secondary_start_kernel) from [<8000956c>] (0x8000956c)
    [    4.660315]  r7:c06cb288 r6:30c0387d r5:00000000 r4:aec47380
    [    4.666032] ---[ end Kernel panic - not syncing: Fatal exception in interrupt
    

    Regards

    Jaye

  • Hi Jaye,

    The early boot-strap + late-attach should work without the watchdog timer.
    Please refer the user-guide to make sure all the patches required for early-boot + late-attach are validated.
    Also why are you using both IPU1 and IPU2?
    Is it possible to migrate to the latest Vision-SDK 3.04 release? There are many bug fixes for early-boot and late-attach.

    Regards
    Shravan
  • Hi Shravan,

    I add '/delete-property/ watchdog-timers;' the kernel crash every restart because of other reason. When I fix the issue the probability of "L3 custom error" decreases, about 7%.

    This change is useful.

    Sorry it is impossible to migrate to the latest Vision-SDK 3.04 release now, because time is running out for my project.

    Is there any patches for the many bug fixes for early-boot and late-attach for vsdk3.2 ? If not, I will compare the difference in vsdk3.4 and move it to vsdk3.2.

    I will feedback progress.

    Thanks & Regards

    Jaye

  • Hi Jaye,

    Understood.

    When you get the L3 errors, do you notice a crash in the DSP? If you add the timer entries and the 'delete' watchdog timer property, mentioned in the previous post, you should notice your application launching, despite the L3 errors (i.e launch apps.out, and it will work).

    Regards
    Shravan
  • Hi Shravan,

         I have compared the difference in vsdk3.4 and move it to vsdk3.2.  The SDKs are similar with a little difference, so I do not apply the difference to my vsdk3.2.

         I was browsing the forum recently.I find that the LATE_ATTACH macro is defined as below.

    #define LATE_ATTACH(label) &label { ti,late-attach; ti,no-idle; ti,no-reset-on-init; }

         But my LATE_ATTACH macro is defined as here: 

    #define LATE_ATTACH(label) &label { ti,late-attach; ti,no-idle-on-init; ti,no-reset-on-init; }

    The difference is "ti,no-idle" and "ti,no-idle-on-init". 

    When I modify to "ti,no-idle", the kernel crash every time boot.  log attachment:

    ti,no-idle.txt
    ~ # /opt/modules_load.sh 
    [    8.246950] Unable to handle kernel paging request at virtual address ffffffec
    [    8.254203] pgd = c0003000
    [    8.256918] [ffffffec] *pgd=80000080007003, *pmd=affa6003, *pte=00000000
    [    8.263674] Internal error: Oops: 207 [#1] PREEMPT SMP ARM
    [    8.269180] Modules linked in: g_ether usb_f_ecm_subset usb_f_ecm u_ether libcomposite dwc3_omap dwc3 xhci_plat_hcd xhci_hcd extcon_usb_gpio extcon configfs bc_example(O) pvrsrvkm(O) memcache(O) drv_gpio drv_eeprom dh9910(O) gpio(O)
    [    8.290029] CPU: 0 PID: 954 Comm: kworker/0:2 Tainted: G        W  O    4.4.84+ #10
    [    8.297715] Hardware name: Generic DRA74X (Flattened Device Tree)
    [    8.303834] Workqueue: events request_firmware_work_func
    [    8.309174] task: ee402600 ti: eee86000 task.ti: eee86000
    [    8.314596] PC is at iommu_fault_handler+0x18/0x14c
    [    8.319493] LR is at handle_irq_event_percpu+0xb4/0x160
    [    8.324738] pc : [<c02a1538>]    lr : [<c0072968>]    psr: a00c0193
    [    8.324738] sp : eee87918  ip : eee87958  fp : eee87954
    [    8.336263] r10: c06c8b27  r9 : eeeec780  r8 : 00000151
    [    8.341507] r7 : 00000000  r6 : 00000000  r5 : eef58e10  r4 : eedcd180
    [    8.348059] r3 : c02a1520  r2 : c05b8c6c  r1 : eef58e10  r0 : 00000000
    [    8.354615] Flags: NzCv  IRQs off  FIQs on  Mode SVC_32  ISA ARM  Segment kernel
    [    8.362041] Control: 30c5387d  Table: adcb9c40  DAC: fffffffd
    [    8.367809] Process kworker/0:2 (pid: 954, stack limit = 0xeee86210)
    [    8.374189] Stack: (0xeee87918 to 0xeee88000)
    [    8.378562] 7900:                                                       c029db20 c0213ccc
    [    8.386775] 7920: 00000000 03601efb 00000000 00000000 eedcd180 eeeec7e0 00000000 00000000
    [    8.394987] 7940: 00000151 eeeec780 eee8799c eee87958 c0072968 c02a152c 00000001 00000018
    [    8.403199] 7960: eee879a4 c05b8c80 c05b8c6c c05b8c44 eee8799c eeeec780 eeeec7e0 c06b0ca4
    [    8.411411] 7980: 00000000 eec08000 f21b0000 00000000 eee879bc eee879a0 c0072a54 c00728c0
    [    8.419623] 79a0: eeeec780 eeeec7e0 c06b0ca4 00000000 eee879dc eee879c0 c0075d98 c0072a20
    [    8.427836] 79c0: c068640c 00000151 00000000 00000000 eee879ec eee879e0 c0071f94 c0075ce4
    [    8.436048] 79e0: eee87a14 eee879f0 c007226c c0071f74 c068c7d4 fa21200c eee87a40 fa212000
    [    8.444261] 7a00: fa213000 f21b0000 eee87a3c eee87a18 c0009490 c0072214 c04b4f3c 200c0113
    [    8.452472] 7a20: ffffffff eee87a74 edccd614 f21b0000 eee87a9c eee87a40 c0013cc0 c000945c
    [    8.460684] 7a40: eee40c74 600c0113 00000001 00000007 00000000 eee40c74 00000004 600c0113
    [    8.468896] 7a60: edccd614 f21b0000 00000000 eee87a9c eee87aa0 eee87a90 c030ae68 c04b4f3c
    [    8.477107] 7a80: 200c0113 ffffffff f21b0000 00000000 eee87abc eee87aa0 c030ae68 c04b4f20
    [    8.485320] 7aa0: eef58e10 eedf0180 edccd640 ffffffff eee87b04 eee87ac0 c02a2c30 c030ae10
    [    8.493532] 7ac0: 00008000 00000000 edccd610 eeee3810 c02a2d64 eef58e28 ee68d9a4 00000000
    [    8.501744] 7ae0: edccd614 ee68d9ac ee68d9a4 ee68d820 edccd3c0 eeee3810 eee87b24 eee87b08
    [    8.509956] 7b00: c02a09e4 c02a29b4 ee68d800 00000000 ee68d9ac ee68d9a4 eee87b6c eee87b28
    [    8.518168] 7b20: c03ba87c c02a0964 00001000 edccd614 eee87b6c edccd3c0 c026826c c00f49a0
    [    8.526380] 7b40: edd20010 00000002 edd201e8 eee87c04 edd20010 c05daae4 00000100 ee68d820
    [    8.534591] 7b60: eee87bdc eee87b70 c03bb594 c03ba664 00000000 e1004000 c03bb1c0 c03c0b44
    [    8.542802] 7b80: c05daae4 eee87b98 c02fd9e4 ee68d800 c03bb1c0 c05fe1d0 edd20000 c03c0b44
    [    8.551014] 7ba0: e1004000 eee87bfc c050c6d4 00000002 c06f1a88 c03bb3c8 ee190b00 ee68d800
    [    8.559226] 7bc0: edd20010 eee87bf8 00000000 00000000 eee87c44 eee87be0 c03c0f34 c03bb3d4
    [    8.567437] 7be0: c050c6d0 c02fd904 c05ead54 c05ffb88 edccd4c0 edd20020 c03c0b88 c03c0b44
    [    8.575649] 7c00: edd64800 edd65000 eee87c2c eee87c18 c03bb6ec c0268440 edd20010 00000000
    [    8.583860] 7c20: 00000000 edd20010 edd20020 00000000 00000000 00000000 eee87ca4 eee87c48
    [    8.592072] 7c40: c0267aac c03c0e68 c015c734 c0158f44 edd20020 00000000 edd20010 c06c167c
    [    8.600284] 7c60: 00000001 00000000 edd20020 c06c167c c015c7b0 c015c6c8 eee87ca4 c07028e4
    [    8.608496] 7c80: edd20020 00000000 c06c167c 00000013 00000000 00000000 eee87ccc eee87ca8
    [    8.616708] 7ca0: c0301220 c0267888 c06c167c eee87d18 edd20020 00000001 c07028c0 00000000
    [    8.624920] 7cc0: eee87cec eee87cd0 c0301438 c0301028 00000000 eee87d18 c03013ac 00000001
    [    8.633132] 7ce0: eee87d14 eee87cf0 c02ff568 c03013b8 eec70770 ee4ab5b8 edd20020 edd20020
    [    8.641344] 7d00: edd20020 edd20054 eee87d3c eee87d18 c0300f74 c02ff50c edd20020 00000001
    [    8.649556] 7d20: edd20028 edd20020 c06b2e18 00000000 eee87d4c eee87d40 c03014ac c0300ec8
    [    8.657767] 7d40: eee87d6c eee87d50 c030048c c03014a4 edd20028 ee68d820 edd20020 00000000
    [    8.665980] 7d60: eee87dac eee87d70 c02fe5ec c030040c eee87d94 eee87d80 c030b824 c0068ae4
    [    8.674192] 7d80: edd20020 edd20020 c03bb244 edd20020 edd20040 edd640ac edd64078 edd20000
    [    8.682403] 7da0: eee87dc4 eee87db0 c02fe790 c02fe204 edd20010 c03bb244 eee87de4 eee87dc8
    [    8.690615] 7dc0: c0267674 c02fe780 edd20000 ee68d820 00000007 edd20040 eee87e04 eee87de8
    [    8.698828] 7de0: c03bb75c c02675cc 00000002 edd6408c edd640a4 edd20040 eee87e4c eee87e08
    [    8.707038] 7e00: c03b8fb4 c03bb71c 00000100 00001000 00000078 ee68d800 c05fd808 ee68d820
    [    8.715251] 7e20: c02fd91c c03b8e30 00000074 00000000 ee68d800 edd64078 ee68d820 00000578
    [    8.723462] 7e40: eee87e8c eee87e50 c03b90ec c03b8e3c c05fd8a8 c06c0f90 c05fd898 000005f0
    [    8.731674] 7e60: 000005f0 ee68d800 ee6d75c0 ee68d820 f21aa000 000005f0 00000000 ef330800
    [    8.739886] 7e80: eee87ebc eee87e90 c03b92b4 c03b9078 c00546cc 000005f0 ee531280 ee6847c0
    [    8.748097] 7ea0: ee531280 ef330800 00000000 ef333e00 eee87edc eee87ec0 c0314fd0 c03b919c
    [    8.756310] 7ec0: ee6847c0 ee6d75c0 ef330800 ee6847c0 eee87f1c eee87ee0 c004761c c0314fa4
    [    8.764522] 7ee0: c00820b4 c04b4f20 00333a30 40000113 ef330848 ef330800 ee531298 ef330814
    [    8.772733] 7f00: eee86000 00000008 ee531280 ef330800 eee87f54 eee87f20 c0047938 c0047504
    [    8.780945] 7f20: ef330964 c068c100 00000000 00000000 eed76640 eee86000 ee531280 c00478ec
    [    8.789156] 7f40: 00000000 00000000 eee87fac eee87f58 c004d3fc c00478f8 eee87f8c 00000000
    [    8.797368] 7f60: c00347b8 ee531280 00000000 00000000 eee87f70 eee87f70 00000000 00000000
    [    8.805579] 7f80: eee87f80 eee87f80 eee87fac eed76640 c004d2fc 00000000 00000000 00000000
    [    8.813790] 7fa0: 00000000 eee87fb0 c000f9c8 c004d308 00000000 00000000 00000000 00000000
    [    8.822001] 7fc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
    [    8.830212] 7fe0: 00000000 00000000 00000000 00000000 00000013 00000000 00000000 00000000
    [    8.838421] Backtrace: 
    [    8.840886] [<c02a1520>] (iommu_fault_handler) from [<c0072968>] (handle_irq_event_percpu+0xb4/0x160)
    [    8.850141]  r9:eeeec780 r8:00000151 r7:00000000 r6:00000000 r5:eeeec7e0 r4:eedcd180
    [    8.857959] [<c00728b4>] (handle_irq_event_percpu) from [<c0072a54>] (handle_irq_event+0x40/0x64)
    [    8.866866]  r10:00000000 r9:f21b0000 r8:eec08000 r7:00000000 r6:c06b0ca4 r5:eeeec7e0
    [    8.874766]  r4:eeeec780
    [    8.877318] [<c0072a14>] (handle_irq_event) from [<c0075d98>] (handle_fasteoi_irq+0xc0/0x194)
    [    8.885877]  r7:00000000 r6:c06b0ca4 r5:eeeec7e0 r4:eeeec780
    [    8.891595] [<c0075cd8>] (handle_fasteoi_irq) from [<c0071f94>] (generic_handle_irq+0x2c/0x3c)
    [    8.900241]  r7:00000000 r6:00000000 r5:00000151 r4:c068640c
    [    8.905959] [<c0071f68>] (generic_handle_irq) from [<c007226c>] (__handle_domain_irq+0x64/0xbc)
    [    8.914697] [<c0072208>] (__handle_domain_irq) from [<c0009490>] (gic_handle_irq+0x40/0x7c)
    [    8.923081]  r9:f21b0000 r8:fa213000 r7:fa212000 r6:eee87a40 r5:fa21200c r4:c068c7d4
    [    8.930898] [<c0009450>] (gic_handle_irq) from [<c0013cc0>] (__irq_svc+0x40/0x74)
    [    8.938411] Exception stack(0xeee87a40 to 0xeee87a88)
    [    8.943484] 7a40: eee40c74 600c0113 00000001 00000007 00000000 eee40c74 00000004 600c0113
    [    8.951696] 7a60: edccd614 f21b0000 00000000 eee87a9c eee87aa0 eee87a90 c030ae68 c04b4f3c
    [    8.959905] 7a80: 200c0113 ffffffff
    [    8.963404]  r9:f21b0000 r8:edccd614 r7:eee87a74 r6:ffffffff r5:200c0113 r4:c04b4f3c
    [    8.971225] [<c04b4f14>] (_raw_spin_unlock_irqrestore) from [<c030ae68>] (__pm_runtime_resume+0x64/0x6c)
    [    8.980748] [<c030ae04>] (__pm_runtime_resume) from [<c02a2c30>] (omap_iommu_attach_dev+0x288/0x3bc)
    [    8.989916]  r7:ffffffff r6:edccd640 r5:eedf0180 r4:eef58e10
    [    8.995634] [<c02a29a8>] (omap_iommu_attach_dev) from [<c02a09e4>] (iommu_attach_device+0x8c/0xac)
    [    9.004628]  r10:eeee3810 r9:edccd3c0 r8:ee68d820 r7:ee68d9a4 r6:ee68d9ac r5:edccd614
    [    9.012526]  r4:00000000
    [    9.015079] [<c02a0958>] (iommu_attach_device) from [<c03ba87c>] (rproc_boot+0x224/0x580)
    [    9.023288]  r7:ee68d9a4 r6:ee68d9ac r5:00000000 r4:ee68d800
    [    9.029003] [<c03ba658>] (rproc_boot) from [<c03bb594>] (rproc_virtio_find_vqs+0x1cc/0x224)
    [    9.037386]  r10:ee68d820 r9:00000100 r8:c05daae4 r7:edd20010 r6:eee87c04 r5:edd201e8
    [    9.045287]  r4:00000002
    [    9.047839] [<c03bb3c8>] (rproc_virtio_find_vqs) from [<c03c0f34>] (rpmsg_probe+0xd8/0x4bc)
    [    9.056222]  r10:00000000 r9:00000000 r8:eee87bf8 r7:edd20010 r6:ee68d800 r5:ee190b00
    [    9.064124]  r4:c03bb3c8
    [    9.066676] [<c03c0e5c>] (rpmsg_probe) from [<c0267aac>] (virtio_dev_probe+0x230/0x314)
    [    9.074710]  r10:00000000 r9:00000000 r8:00000000 r7:edd20020 r6:edd20010 r5:00000000
    [    9.082611]  r4:00000000
    [    9.085164] [<c026787c>] (virtio_dev_probe) from [<c0301220>] (driver_probe_device+0x204/0x2f8)
    [    9.093896]  r10:00000000 r9:00000000 r8:00000013 r7:c06c167c r6:00000000 r5:edd20020
    [    9.101796]  r4:c07028e4
    [    9.104348] [<c030101c>] (driver_probe_device) from [<c0301438>] (__device_attach_driver+0x8c/0xb4)
    [    9.113429]  r9:00000000 r8:c07028c0 r7:00000001 r6:edd20020 r5:eee87d18 r4:c06c167c
    [    9.121244] [<c03013ac>] (__device_attach_driver) from [<c02ff568>] (bus_for_each_drv+0x68/0x9c)
    [    9.130063]  r7:00000001 r6:c03013ac r5:eee87d18 r4:00000000
    [    9.135778] [<c02ff500>] (bus_for_each_drv) from [<c0300f74>] (__device_attach+0xb8/0x11c)
    [    9.144074]  r6:edd20054 r5:edd20020 r4:edd20020
    [    9.148735] [<c0300ebc>] (__device_attach) from [<c03014ac>] (device_initial_probe+0x14/0x18)
    [    9.157293]  r7:00000000 r6:c06b2e18 r5:edd20020 r4:edd20028
    [    9.163010] [<c0301498>] (device_initial_probe) from [<c030048c>] (bus_probe_device+0x8c/0x94)
    [    9.171661] [<c0300400>] (bus_probe_device) from [<c02fe5ec>] (device_add+0x3f4/0x57c)
    [    9.179608]  r7:00000000 r6:edd20020 r5:ee68d820 r4:edd20028
    [    9.185326] [<c02fe1f8>] (device_add) from [<c02fe790>] (device_register+0x1c/0x20)
    [    9.193011]  r10:edd20000 r9:edd64078 r8:edd640ac r7:edd20040 r6:edd20020 r5:c03bb244
    [    9.200910]  r4:edd20020
    [    9.203464] [<c02fe774>] (device_register) from [<c0267674>] (register_virtio_device+0xb4/0xf4)
    [    9.212197]  r5:c03bb244 r4:edd20010
    [    9.215804] [<c02675c0>] (register_virtio_device) from [<c03bb75c>] (rproc_add_virtio_dev+0x4c/0xa0)
    [    9.224971]  r7:edd20040 r6:00000007 r5:ee68d820 r4:edd20000
    [    9.230688] [<c03bb710>] (rproc_add_virtio_dev) from [<c03b8fb4>] (rproc_handle_vdev+0x184/0x23c)
    [    9.239595]  r7:edd20040 r6:edd640a4 r5:edd6408c r4:00000002
    [    9.245309] [<c03b8e30>] (rproc_handle_vdev) from [<c03b90ec>] (rproc_handle_resources+0x80/0x124)
    [    9.254302]  r10:00000578 r9:ee68d820 r8:edd64078 r7:ee68d800 r6:00000000 r5:00000074
    [    9.262202]  r4:c03b8e30
    [    9.264752] [<c03b906c>] (rproc_handle_resources) from [<c03b92b4>] (rproc_fw_config_virtio+0x124/0x12c)
    [    9.274269]  r10:ef330800 r9:00000000 r8:000005f0 r7:f21aa000 r6:ee68d820 r5:ee6d75c0
    [    9.282167]  r4:ee68d800
    [    9.284719] [<c03b9190>] (rproc_fw_config_virtio) from [<c0314fd0>] (request_firmware_work_func+0x38/0x60)
    [    9.294411]  r8:ef333e00 r7:00000000 r6:ef330800 r5:ee531280 r4:ee6847c0
    [    9.301182] [<c0314f98>] (request_firmware_work_func) from [<c004761c>] (process_one_work+0x124/0x3f4)
    [    9.310525]  r4:ee6847c0
    [    9.313078] [<c00474f8>] (process_one_work) from [<c0047938>] (worker_thread+0x4c/0x524)
    [    9.321200]  r10:ef330800 r9:ee531280 r8:00000008 r7:eee86000 r6:ef330814 r5:ee531298
    [    9.329099]  r4:ef330800
    [    9.331650] [<c00478ec>] (worker_thread) from [<c004d3fc>] (kthread+0x100/0x118)
    [    9.339074]  r10:00000000 r9:00000000 r8:c00478ec r7:ee531280 r6:eee86000 r5:eed76640
    [    9.346974]  r4:00000000
    [    9.349527] [<c004d2fc>] (kthread) from [<c000f9c8>] (ret_from_fork+0x14/0x2c)
    [    9.356776]  r8:00000000 r7:00000000 r6:00000000 r5:c004d2fc r4:eed76640
    [    9.363545] Code: e24cb004 e24dd018 e1a05001 e5910010 (e5103014) 
    [    9.369664] ---[ end trace 34398ff388ddd769 ]---
    [    9.374299] Kernel panic - not syncing: Fatal exception in interrupt
    [    9.380680] CPU1: stopping
    [    9.383403] CPU: 1 PID: 0 Comm: swapper/1 Tainted: G      D W  O    4.4.84+ #10
    [    9.390741] Hardware name: Generic DRA74X (Flattened Device Tree)
    [    9.396858] Backtrace: 
    [    9.399330] [<c0012fcc>] (dump_backtrace) from [<c00131c8>] (show_stack+0x18/0x1c)
    [    9.406930]  r7:eec97f48 r6:20000193 r5:00000000 r4:c06b0964
    [    9.412650] [<c00131b0>] (show_stack) from [<c0215fe8>] (dump_stack+0x8c/0xa0)
    [    9.419907] [<c0215f5c>] (dump_stack) from [<c00155c0>] (handle_IPI+0x184/0x198)
    [    9.427331]  r7:eec97f48 r6:00000000 r5:00000001 r4:c068640c
    [    9.433046] [<c001543c>] (handle_IPI) from [<c00094c8>] (gic_handle_irq+0x78/0x7c)
    [    9.440645]  r7:fa212000 r6:eec97f48 r5:fa21200c r4:c068c7d4
    [    9.446360] [<c0009450>] (gic_handle_irq) from [<c0013cc0>] (__irq_svc+0x40/0x74)
    [    9.453872] Exception stack(0xeec97f48 to 0xeec97f90)
    [    9.458944] 7f40:                   00000000 ef339388 fe600000 00000000 eec96000 c068c4ac
    [    9.467156] 7f60: c0685364 c04b8fa4 eec97fb8 c06c8b25 c068c4f8 eec97fa4 eec97f84 eec97f98
    [    9.475366] 7f80: c0026300 c0010440 60000013 ffffffff
    [    9.480435]  r9:c06c8b25 r8:eec97fb8 r7:eec97f7c r6:ffffffff r5:60000013 r4:c0010440
    [    9.488256] [<c0010418>] (arch_cpu_idle) from [<c0069678>] (default_idle_call+0x28/0x34)
    [    9.496383] [<c0069650>] (default_idle_call) from [<c00697a8>] (cpu_startup_entry+0x124/0x190)
    [    9.505032] [<c0069684>] (cpu_startup_entry) from [<c00151a8>] (secondary_start_kernel+0x16c/0x178)
    [    9.514113]  r7:c06ca288
    [    9.516664] [<c001503c>] (secondary_start_kernel) from [<8000956c>] (0x8000956c)
    [    9.524088]  r7:c06ca288 r6:30c0387d r5:00000000 r4:aec47380
    [    9.529804] ---[ end Kernel panic - not syncing: Fatal exception in interrupt
    

    When I modify to "ti,no-idle-on-init" and i get the "L3 custom error" on DSP1. log attachment: 

    ti,no-idle-on-init.txt
    [    8.625084] ------------[ cut here ]------------
    [    8.625105] WARNING: CPU: 0 PID: 953 at drivers/bus/omap_l3_noc.c:147 l3_interrupt_handler+0x25c/0x368()
    [    8.625114] 44000000.ocp:L3 Custom Error: MASTER DSP1_MDMA TARGET DMM_P1 (Read): Data Access in User mode during Functional access
    [    8.625121] Modules linked in: g_ether usb_f_ecm_subset usb_f_ecm u_ether libcomposite dwc3_omap dwc3 xhci_plat_hcd xhci_hcd extcon_usb_gpio extcon configfs bc_example(O) pvrsrvkm(O) memcache(O) drv_gpio drv_eeprom dh9910(O) gpio(O)
    [    8.625227] CPU: 0 PID: 953 Comm: kworker/0:2 Tainted: G           O    4.4.84+ #10
    [    8.625235] Hardware name: Generic DRA74X (Flattened Device Tree)
    [    8.625254] Workqueue: events request_firmware_work_func
    [    8.625267] Backtrace: 
    [    8.625295] [<c0012fcc>] (dump_backtrace) from [<c00131c8>] (show_stack+0x18/0x1c)
    [    8.625309]  r7:c0239468 r6:20080193 r5:00000000 r4:c06b0964
    [    8.625348] [<c00131b0>] (show_stack) from [<c0215fe8>] (dump_stack+0x8c/0xa0)
    [    8.625373] [<c0215f5c>] (dump_stack) from [<c003298c>] (warn_slowpath_common+0x88/0xb8)
    [    8.625383]  r7:c0239468 r6:00000093 r5:00000009 r4:ee4cf650
    [    8.625423] [<c0032904>] (warn_slowpath_common) from [<c00329f4>] (warn_slowpath_fmt+0x38/0x40)
    [    8.625430]  r8:00000017 r7:c05d8694 r6:00000002 r5:c05d82cc r4:c05d8370
    [    8.625472] [<c00329c0>] (warn_slowpath_fmt) from [<c0239468>] (l3_interrupt_handler+0x25c/0x368)
    [    8.625481]  r3:eedf0840 r2:c05d8370
    [    8.625500]  r4:80080003
    [    8.625520] [<c023920c>] (l3_interrupt_handler) from [<c0072968>] (handle_irq_event_percpu+0xb4/0x160)
    [    8.625528]  r10:c06c8b27 r9:eec46b40 r8:00000017 r7:00000000 r6:00000000 r5:eec46ba0
    [    8.625552]  r4:eee39000
    [    8.625565] [<c00728b4>] (handle_irq_event_percpu) from [<c0072a54>] (handle_irq_event+0x40/0x64)
    [    8.625572]  r10:c00f8ed0 r9:2eca9000 r8:eec08000 r7:00000000 r6:c0690b74 r5:eec46ba0
    [    8.625594]  r4:eec46b40
    [    8.625607] [<c0072a14>] (handle_irq_event) from [<c0075d98>] (handle_fasteoi_irq+0xc0/0x194)
    [    8.625613]  r7:00000000 r6:c0690b74 r5:eec46ba0 r4:eec46b40
    [    8.625638] [<c0075cd8>] (handle_fasteoi_irq) from [<c0071f94>] (generic_handle_irq+0x2c/0x3c)
    [    8.625644]  r7:00000000 r6:00000000 r5:00000017 r4:c068640c
    [    8.625667] [<c0071f68>] (generic_handle_irq) from [<c007226c>] (__handle_domain_irq+0x64/0xbc)
    [    8.625679] [<c0072208>] (__handle_domain_irq) from [<c0009490>] (gic_handle_irq+0x40/0x7c)
    [    8.625685]  r9:2eca9000 r8:fa213000 r7:fa212000 r6:ee4cf810 r5:fa21200c r4:c068c7d4
    [    8.625710] [<c0009450>] (gic_handle_irq) from [<c0013cc0>] (__irq_svc+0x40/0x74)
    [    8.625718] Exception stack(0xee4cf810 to 0xee4cf858)
    [    8.625727] f800:                                     c06c7c00 ef7f1614 00000000 00000000
    [    8.625736] f820: ef7f1660 00000000 20080113 c0686260 00039dfc 2eca9000 c00f8ed0 ee4cf88c
    [    8.625744] f840: ee4cf828 ee4cf860 c00be390 c00be520 60080113 ffffffff
    [    8.625751]  r9:2eca9000 r8:00039dfc r7:ee4cf844 r6:ffffffff r5:60080113 r4:c00be520
    [    8.625779] [<c00be3ec>] (free_hot_cold_page) from [<c00be76c>] (__free_pages+0x50/0x54)
    [    8.625785]  r9:ee4ce000 r8:c06f6380 r7:c068e604 r6:000a2c00 r5:00000000 r4:00000000
    [    8.625812] [<c00be71c>] (__free_pages) from [<c00c0928>] (free_contig_range+0x68/0x98)
    [    8.625818]  r5:00000000 r4:000a2bb4
    [    8.625836] [<c00c08c0>] (free_contig_range) from [<c00c0c7c>] (alloc_contig_range+0x324/0x334)
    [    8.625843]  r9:ee4ce000 r8:000a2b00 r7:000a2b00 r6:00000000 r5:000a2c00 r4:000a1300
    [    8.625872] [<c00c0958>] (alloc_contig_range) from [<c00f9068>] (cma_alloc+0xb8/0x1b8)
    [    8.625881]  r10:c069f23c r9:00001800 r8:00002000 r7:000a1300 r6:00001800 r5:c06f7d74
    [    8.625912]  r4:00000300
    [    8.625933] [<c00f8fb0>] (cma_alloc) from [<c03076d0>] (dma_alloc_from_contiguous+0x2c/0x44)
    [    8.625946]  r10:00000000 r9:00001800 r8:ffffffff r7:00c00000 r6:00000707 r5:01800000
    [    8.625973]  r4:00000001
    [    8.625988] [<c03076a4>] (dma_alloc_from_contiguous) from [<c001a9ec>] (__alloc_from_contiguous+0x44/0x128)
    [    8.626002] [<c001a9a8>] (__alloc_from_contiguous) from [<c001ae58>] (__dma_alloc+0x268/0x2ac)
    [    8.626008]  r10:00000000 r9:00000000 r8:ffffffff r7:ee4cfab0 r6:024000c0 r5:eee11810
    [    8.626029]  r4:00000000
    [    8.626043] [<c001abf0>] (__dma_alloc) from [<c001aefc>] (arm_dma_malloc+0x60/0x68)
    [    8.626049]  r10:c001ae9c r9:ee4cfab0 r8:eefbd820 r7:c06f1a88 r6:00000000 r5:00c00000
    [    8.626070]  r4:00000707
    [    8.626085] [<c001ae9c>] (arm_dma_malloc) from [<c03b9874>] (rproc_handle_carveout+0x214/0x398)
    [    8.626091]  r6:edd06300 r5:eefbd800 r4:edd6d8f4
    [    8.626109] [<c03b9660>] (rproc_handle_carveout) from [<c03b90ec>] (rproc_handle_resources+0x80/0x124)
    [    8.626115]  r10:000004fc r9:eefbd820 r8:edd6d8f4 r7:eefbd800 r6:00000002 r5:000000f0
    [    8.626136]  r4:c03b9660
    [    8.626147] [<c03b906c>] (rproc_handle_resources) from [<c03ba974>] (rproc_boot+0x31c/0x580)
    [    8.626153]  r10:000005f0 r9:edd06040 r8:eefbd820 r7:eefbd9a4 r6:eefbd9ac r5:00000000
    [    8.626173]  r4:eefbd800
    [    8.626185] [<c03ba658>] (rproc_boot) from [<c03bb594>] (rproc_virtio_find_vqs+0x1cc/0x224)
    [    8.626191]  r10:eefbd820 r9:00000100 r8:c05daae4 r7:edcf5410 r6:ee4cfc04 r5:edcf55e8
    [    8.626212]  r4:00000002
    [    8.626226] [<c03bb3c8>] (rproc_virtio_find_vqs) from [<c03c0f34>] (rpmsg_probe+0xd8/0x4bc)
    [    8.626232]  r10:00000000 r9:00000000 r8:ee4cfbf8 r7:edcf5410 r6:eefbd800 r5:edce8d00
    [    8.626254]  r4:c03bb3c8
    [    8.626270] [<c03c0e5c>] (rpmsg_probe) from [<c0267aac>] (virtio_dev_probe+0x230/0x314)
    [    8.626278]  r10:00000000 r9:00000000 r8:00000000 r7:edcf5420 r6:edcf5410 r5:00000000
    [    8.626309]  r4:00000000
    [    8.626323] [<c026787c>] (virtio_dev_probe) from [<c0301220>] (driver_probe_device+0x204/0x2f8)
    [    8.626330]  r10:00000000 r9:00000000 r8:00000013 r7:c06c167c r6:00000000 r5:edcf5420
    [    8.626350]  r4:c07028e4
    [    8.626364] [<c030101c>] (driver_probe_device) from [<c0301438>] (__device_attach_driver+0x8c/0xb4)
    [    8.626370]  r9:00000000 r8:c07028c0 r7:00000001 r6:edcf5420 r5:ee4cfd18 r4:c06c167c
    [    8.626399] [<c03013ac>] (__device_attach_driver) from [<c02ff568>] (bus_for_each_drv+0x68/0x9c)
    [    8.626405]  r7:00000001 r6:c03013ac r5:ee4cfd18 r4:00000000
    [    8.626435] [<c02ff500>] (bus_for_each_drv) from [<c0300f74>] (__device_attach+0xb8/0x11c)
    [    8.626445]  r6:edcf5454 r5:edcf5420 r4:edcf5420
    [    8.626465] [<c0300ebc>] (__device_attach) from [<c03014ac>] (device_initial_probe+0x14/0x18)
    [    8.626471]  r7:00000000 r6:c06b2e18 r5:edcf5420 r4:edcf5428
    [    8.626500] [<c0301498>] (device_initial_probe) from [<c030048c>] (bus_probe_device+0x8c/0x94)
    [    8.626521] [<c0300400>] (bus_probe_device) from [<c02fe5ec>] (device_add+0x3f4/0x57c)
    [    8.626533]  r7:00000000 r6:edcf5420 r5:eefbd820 r4:edcf5428
    [    8.626560] [<c02fe1f8>] (device_add) from [<c02fe790>] (device_register+0x1c/0x20)
    [    8.626566]  r10:edcf5400 r9:edd6d878 r8:edd6d8ac r7:edcf5440 r6:edcf5420 r5:c03bb244
    [    8.626588]  r4:edcf5420
    [    8.626602] [<c02fe774>] (device_register) from [<c0267674>] (register_virtio_device+0xb4/0xf4)
    [    8.626608]  r5:c03bb244 r4:edcf5410
    [    8.626624] [<c02675c0>] (register_virtio_device) from [<c03bb75c>] (rproc_add_virtio_dev+0x4c/0xa0)
    [    8.626630]  r7:edcf5440 r6:00000007 r5:eefbd820 r4:edcf5400
    [    8.626652] [<c03bb710>] (rproc_add_virtio_dev) from [<c03b8fb4>] (rproc_handle_vdev+0x184/0x23c)
    [    8.626658]  r7:edcf5440 r6:edd6d8a4 r5:edd6d88c r4:00000002
    [    8.626680] [<c03b8e30>] (rproc_handle_vdev) from [<c03b90ec>] (rproc_handle_resources+0x80/0x124)
    [    8.626686]  r10:00000578 r9:eefbd820 r8:edd6d878 r7:eefbd800 r6:00000000 r5:00000074
    [    8.626722]  r4:c03b8e30
    [    8.626740] [<c03b906c>] (rproc_handle_resources) from [<c03b92b4>] (rproc_fw_config_virtio+0x124/0x12c)
    [    8.626749]  r10:ef330800 r9:00000000 r8:000005f0 r7:f21aa000 r6:eefbd820 r5:eeec3c80
    [    8.626788]  r4:eefbd800
    [    8.626812] [<c03b9190>] (rproc_fw_config_virtio) from [<c0314fd0>] (request_firmware_work_func+0x38/0x60)
    [    8.626825]  r8:ef333e00 r7:00000000 r6:ef330800 r5:eecb8400 r4:eeec30c0
    [    8.626855] [<c0314f98>] (request_firmware_work_func) from [<c004761c>] (process_one_work+0x124/0x3f4)
    [    8.626861]  r4:eeec30c0
    [    8.626874] [<c00474f8>] (process_one_work) from [<c0047938>] (worker_thread+0x4c/0x524)
    [    8.626880]  r10:ef330800 r9:eecb8400 r8:00000008 r7:ee4ce000 r6:ef330814 r5:eecb8418
    [    8.626901]  r4:ef330800
    [    8.626921] [<c00478ec>] (worker_thread) from [<c004d3fc>] (kthread+0x100/0x118)
    [    8.626930]  r10:00000000 r9:00000000 r8:c00478ec r7:eecb8400 r6:ee4ce000 r5:eeec3a80
    [    8.626966]  r4:00000000
    [    8.626988] [<c004d2fc>] (kthread) from [<c000f9c8>] (ret_from_fork+0x14/0x2c)
    [    8.627000]  r8:00000000 r7:00000000 r6:00000000 r5:c004d2fc r4:eeec3a80
    [    8.627029] ---[ end trace 1981c44f82ec11d7 ]---
    [    8.627051] ------------[ cut here ]------------
    [    8.627068] WARNING: CPU: 0 PID: 953 at drivers/bus/omap_l3_noc.c:147 l3_interrupt_handler+0x25c/0x368()
    [    8.627077] 44000000.ocp:L3 Standard Error: MASTER DSP1_CFG TARGET EVE1 (Read Link): At Address: 0x038620E0 : Data Access in User mode during Functional access
    [    8.627084] Modules linked in: g_ether usb_f_ecm_subset usb_f_ecm u_ether libcomposite dwc3_omap dwc3 xhci_plat_hcd xhci_hcd extcon_usb_gpio extcon configfs bc_example(O) pvrsrvkm(O) memcache(O) drv_gpio drv_eeprom dh9910(O) gpio(O)
    [    8.627170] CPU: 0 PID: 953 Comm: kworker/0:2 Tainted: G        W  O    4.4.84+ #10
    [    8.627177] Hardware name: Generic DRA74X (Flattened Device Tree)
    [    8.627187] Workqueue: events request_firmware_work_func
    [    8.627194] Backtrace: 
    [    8.627209] [<c0012fcc>] (dump_backtrace) from [<c00131c8>] (show_stack+0x18/0x1c)
    [    8.627216]  r7:c0239468 r6:20080193 r5:00000000 r4:c06b0964
    [    8.627241] [<c00131b0>] (show_stack) from [<c0215fe8>] (dump_stack+0x8c/0xa0)
    [    8.627253] [<c0215f5c>] (dump_stack) from [<c003298c>] (warn_slowpath_common+0x88/0xb8)
    [    8.627259]  r7:c0239468 r6:00000093 r5:00000009 r4:ee4cf650
    [    8.627283] [<c0032904>] (warn_slowpath_common) from [<c00329f4>] (warn_slowpath_fmt+0x38/0x40)
    [    8.627289]  r8:00000017 r7:c05d86a0 r6:00000004 r5:c05d82c0 r4:c05d8370
    [    8.627314] [<c00329c0>] (warn_slowpath_fmt) from [<c0239468>] (l3_interrupt_handler+0x25c/0x368)
    [    8.627320]  r3:eedf0840 r2:c05d8370
    [    8.627331]  r4:80080001
    [    8.627342] [<c023920c>] (l3_interrupt_handler) from [<c0072968>] (handle_irq_event_percpu+0xb4/0x160)
    [    8.627349]  r10:c06c8b27 r9:eec46b40 r8:00000017 r7:00000000 r6:00000000 r5:eec46ba0
    [    8.627377]  r4:eee39000
    [    8.627390] [<c00728b4>] (handle_irq_event_percpu) from [<c0072a54>] (handle_irq_event+0x40/0x64)
    [    8.627396]  r10:c00f8ed0 r9:2eca9000 r8:eec08000 r7:00000000 r6:c0690b74 r5:eec46ba0
    [    8.627416]  r4:eec46b40
    [    8.627427] [<c0072a14>] (handle_irq_event) from [<c0075d98>] (handle_fasteoi_irq+0xc0/0x194)
    [    8.627433]  r7:00000000 r6:c0690b74 r5:eec46ba0 r4:eec46b40
    [    8.627456] [<c0075cd8>] (handle_fasteoi_irq) from [<c0071f94>] (generic_handle_irq+0x2c/0x3c)
    [    8.627462]  r7:00000000 r6:00000000 r5:00000017 r4:c068640c
    [    8.627486] [<c0071f68>] (generic_handle_irq) from [<c007226c>] (__handle_domain_irq+0x64/0xbc)
    [    8.627497] [<c0072208>] (__handle_domain_irq) from [<c0009490>] (gic_handle_irq+0x40/0x7c)
    [    8.627503]  r9:2eca9000 r8:fa213000 r7:fa212000 r6:ee4cf810 r5:fa21200c r4:c068c7d4
    [    8.627527] [<c0009450>] (gic_handle_irq) from [<c0013cc0>] (__irq_svc+0x40/0x74)
    [    8.627534] Exception stack(0xee4cf810 to 0xee4cf858)
    [    8.627543] f800:                                     c06c7c00 ef7f1614 00000000 00000000
    [    8.627552] f820: ef7f1660 00000000 20080113 c0686260 00039dfc 2eca9000 c00f8ed0 ee4cf88c
    [    8.627560] f840: ee4cf828 ee4cf860 c00be390 c00be520 60080113 ffffffff
    [    8.627566]  r9:2eca9000 r8:00039dfc r7:ee4cf844 r6:ffffffff r5:60080113 r4:c00be520
    [    8.627590] [<c00be3ec>] (free_hot_cold_page) from [<c00be76c>] (__free_pages+0x50/0x54)
    [    8.627596]  r9:ee4ce000 r8:c06f6380 r7:c068e604 r6:000a2c00 r5:00000000 r4:00000000
    [    8.627620] [<c00be71c>] (__free_pages) from [<c00c0928>] (free_contig_range+0x68/0x98)
    [    8.627626]  r5:00000000 r4:000a2bb4
    [    8.627641] [<c00c08c0>] (free_contig_range) from [<c00c0c7c>] (alloc_contig_range+0x324/0x334)
    [    8.627647]  r9:ee4ce000 r8:000a2b00 r7:000a2b00 r6:00000000 r5:000a2c00 r4:000a1300
    [    8.627672] [<c00c0958>] (alloc_contig_range) from [<c00f9068>] (cma_alloc+0xb8/0x1b8)
    [    8.627678]  r10:c069f23c r9:00001800 r8:00002000 r7:000a1300 r6:00001800 r5:c06f7d74
    [    8.627699]  r4:00000300
    [    8.627712] [<c00f8fb0>] (cma_alloc) from [<c03076d0>] (dma_alloc_from_contiguous+0x2c/0x44)
    [    8.627718]  r10:00000000 r9:00001800 r8:ffffffff r7:00c00000 r6:00000707 r5:01800000
    [    8.627738]  r4:00000001
    [    8.627752] [<c03076a4>] (dma_alloc_from_contiguous) from [<c001a9ec>] (__alloc_from_contiguous+0x44/0x128)
    [    8.627764] [<c001a9a8>] (__alloc_from_contiguous) from [<c001ae58>] (__dma_alloc+0x268/0x2ac)
    [    8.627770]  r10:00000000 r9:00000000 r8:ffffffff r7:ee4cfab0 r6:024000c0 r5:eee11810
    [    8.627790]  r4:00000000
    [    8.627804] [<c001abf0>] (__dma_alloc) from [<c001aefc>] (arm_dma_malloc+0x60/0x68)
    [    8.627810]  r10:c001ae9c r9:ee4cfab0 r8:eefbd820 r7:c06f1a88 r6:00000000 r5:00c00000
    [    8.627830]  r4:00000707
    [    8.627843] [<c001ae9c>] (arm_dma_malloc) from [<c03b9874>] (rproc_handle_carveout+0x214/0x398)
    [    8.627849]  r6:edd06300 r5:eefbd800 r4:edd6d8f4
    [    8.627866] [<c03b9660>] (rproc_handle_carveout) from [<c03b90ec>] (rproc_handle_resources+0x80/0x124)
    [    8.627872]  r10:000004fc r9:eefbd820 r8:edd6d8f4 r7:eefbd800 r6:00000002 r5:000000f0
    [    8.627893]  r4:c03b9660
    [    8.627904] [<c03b906c>] (rproc_handle_resources) from [<c03ba974>] (rproc_boot+0x31c/0x580)
    [    8.627910]  r10:000005f0 r9:edd06040 r8:eefbd820 r7:eefbd9a4 r6:eefbd9ac r5:00000000
    [    8.627930]  r4:eefbd800
    [    8.627942] [<c03ba658>] (rproc_boot) from [<c03bb594>] (rproc_virtio_find_vqs+0x1cc/0x224)
    [    8.627947]  r10:eefbd820 r9:00000100 r8:c05daae4 r7:edcf5410 r6:ee4cfc04 r5:edcf55e8
    [    8.627967]  r4:00000002
    [    8.627980] [<c03bb3c8>] (rproc_virtio_find_vqs) from [<c03c0f34>] (rpmsg_probe+0xd8/0x4bc)
    [    8.627986]  r10:00000000 r9:00000000 r8:ee4cfbf8 r7:edcf5410 r6:eefbd800 r5:edce8d00
    [    8.628006]  r4:c03bb3c8
    [    8.628019] [<c03c0e5c>] (rpmsg_probe) from [<c0267aac>] (virtio_dev_probe+0x230/0x314)
    [    8.628025]  r10:00000000 r9:00000000 r8:00000000 r7:edcf5420 r6:edcf5410 r5:00000000
    [    8.628044]  r4:00000000
    [    8.628056] [<c026787c>] (virtio_dev_probe) from [<c0301220>] (driver_probe_device+0x204/0x2f8)
    [    8.628062]  r10:00000000 r9:00000000 r8:00000013 r7:c06c167c r6:00000000 r5:edcf5420
    [    8.628082]  r4:c07028e4
    [    8.628094] [<c030101c>] (driver_probe_device) from [<c0301438>] (__device_attach_driver+0x8c/0xb4)
    [    8.628100]  r9:00000000 r8:c07028c0 r7:00000001 r6:edcf5420 r5:ee4cfd18 r4:c06c167c
    [    8.628124] [<c03013ac>] (__device_attach_driver) from [<c02ff568>] (bus_for_each_drv+0x68/0x9c)
    [    8.628130]  r7:00000001 r6:c03013ac r5:ee4cfd18 r4:00000000
    [    8.628150] [<c02ff500>] (bus_for_each_drv) from [<c0300f74>] (__device_attach+0xb8/0x11c)
    [    8.628156]  r6:edcf5454 r5:edcf5420 r4:edcf5420
    [    8.628174] [<c0300ebc>] (__device_attach) from [<c03014ac>] (device_initial_probe+0x14/0x18)
    [    8.628179]  r7:00000000 r6:c06b2e18 r5:edcf5420 r4:edcf5428
    [    8.628200] [<c0301498>] (device_initial_probe) from [<c030048c>] (bus_probe_device+0x8c/0x94)
    [    8.628211] [<c0300400>] (bus_probe_device) from [<c02fe5ec>] (device_add+0x3f4/0x57c)
    [    8.628217]  r7:00000000 r6:edcf5420 r5:eefbd820 r4:edcf5428
    [    8.628240] [<c02fe1f8>] (device_add) from [<c02fe790>] (device_register+0x1c/0x20)
    [    8.628246]  r10:edcf5400 r9:edd6d878 r8:edd6d8ac r7:edcf5440 r6:edcf5420 r5:c03bb244
    [    8.628265]  r4:edcf5420
    [    8.628279] [<c02fe774>] (device_register) from [<c0267674>] (register_virtio_device+0xb4/0xf4)
    [    8.628285]  r5:c03bb244 r4:edcf5410
    [    8.628300] [<c02675c0>] (register_virtio_device) from [<c03bb75c>] (rproc_add_virtio_dev+0x4c/0xa0)
    [    8.628306]  r7:edcf5440 r6:00000007 r5:eefbd820 r4:edcf5400
    [    8.628326] [<c03bb710>] (rproc_add_virtio_dev) from [<c03b8fb4>] (rproc_handle_vdev+0x184/0x23c)
    [    8.628333]  r7:edcf5440 r6:edd6d8a4 r5:edd6d88c r4:00000002
    [    8.628353] [<c03b8e30>] (rproc_handle_vdev) from [<c03b90ec>] (rproc_handle_resources+0x80/0x124)
    [    8.628359]  r10:00000578 r9:eefbd820 r8:edd6d878 r7:eefbd800 r6:00000000 r5:00000074
    [    8.628379]  r4:c03b8e30
    [    8.628390] [<c03b906c>] (rproc_handle_resources) from [<c03b92b4>] (rproc_fw_config_virtio+0x124/0x12c)
    [    8.628396]  r10:ef330800 r9:00000000 r8:000005f0 r7:f21aa000 r6:eefbd820 r5:eeec3c80
    [    8.628416]  r4:eefbd800
    [    8.628428] [<c03b9190>] (rproc_fw_config_virtio) from [<c0314fd0>] (request_firmware_work_func+0x38/0x60)
    [    8.628434]  r8:ef333e00 r7:00000000 r6:ef330800 r5:eecb8400 r4:eeec30c0
    [    8.628459] [<c0314f98>] (request_firmware_work_func) from [<c004761c>] (process_one_work+0x124/0x3f4)
    [    8.628465]  r4:eeec30c0
    [    8.628478] [<c00474f8>] (process_one_work) from [<c0047938>] (worker_thread+0x4c/0x524)
    [    8.628484]  r10:ef330800 r9:eecb8400 r8:00000008 r7:ee4ce000 r6:ef330814 r5:eecb8418
    [    8.628504]  r4:ef330800
    [    8.628515] [<c00478ec>] (worker_thread) from [<c004d3fc>] (kthread+0x100/0x118)
    [    8.628521]  r10:00000000 r9:00000000 r8:c00478ec r7:eecb8400 r6:ee4ce000 r5:eeec3a80
    [    8.628540]  r4:00000000
    [    8.628553] [<c004d2fc>] (kthread) from [<c000f9c8>] (ret_from_fork+0x14/0x2c)
    [    8.628559]  r8:00000000 r7:00000000 r6:00000000 r5:c004d2fc r4:eeec3a80
    [    8.628579] ---[ end trace 1981c44f82ec11d8 ]---
    [    8.628610] ------------[ cut here ]------------
    [    8.628622] WARNING: CPU: 0 PID: 953 at drivers/bus/omap_l3_noc.c:147 l3_interrupt_handler+0x25c/0x368()
    [    8.628630] 44000000.ocp:L3 Custom Error: MASTER DSP1_MDMA TARGET GPMC (Idle): Data Access in User mode during Functional access
    [    8.628636] Modules linked in: g_ether usb_f_ecm_subset usb_f_ecm u_ether libcomposite dwc3_omap dwc3 xhci_plat_hcd xhci_hcd extcon_usb_gpio extcon configfs bc_example(O) pvrsrvkm(O) memcache(O) drv_gpio drv_eeprom dh9910(O) gpio(O)
    [    8.628703] CPU: 0 PID: 953 Comm: kworker/0:2 Tainted: G        W  O    4.4.84+ #10
    [    8.628710] Hardware name: Generic DRA74X (Flattened Device Tree)
    [    8.628719] Workqueue: events request_firmware_work_func
    [    8.628726] Backtrace: 
    [    8.628741] [<c0012fcc>] (dump_backtrace) from [<c00131c8>] (show_stack+0x18/0x1c)
    [    8.628747]  r7:c0239468 r6:20080193 r5:00000000 r4:c06b0964
    [    8.628771] [<c00131b0>] (show_stack) from [<c0215fe8>] (dump_stack+0x8c/0xa0)
    [    8.628784] [<c0215f5c>] (dump_stack) from [<c003298c>] (warn_slowpath_common+0x88/0xb8)
    [    8.628789]  r7:c0239468 r6:00000093 r5:00000009 r4:ee4cf538
    [    8.628812] [<c0032904>] (warn_slowpath_common) from [<c00329f4>] (warn_slowpath_fmt+0x38/0x40)
    [    8.628818]  r8:00000017 r7:c05d8694 r6:00000000 r5:c05d82cc r4:c05d8370
    [    8.628844] [<c00329c0>] (warn_slowpath_fmt) from [<c0239468>] (l3_interrupt_handler+0x25c/0x368)
    [    8.628849]  r3:eedf0840 r2:c05d8370
    [    8.628860]  r4:80080003
    [    8.628871] [<c023920c>] (l3_interrupt_handler) from [<c0072968>] (handle_irq_event_percpu+0xb4/0x160)
    [    8.628877]  r10:c06c8b27 r9:eec46b40 r8:00000017 r7:00000000 r6:00000000 r5:eec46ba0
    [    8.628898]  r4:eee39000
    [    8.628909] [<c00728b4>] (handle_irq_event_percpu) from [<c0072a54>] (handle_irq_event+0x40/0x64)
    [    8.628915]  r10:c00f8ed0 r9:2eca9000 r8:eec08000 r7:00000000 r6:c0690b74 r5:eec46ba0
    [    8.628935]  r4:eec46b40
    [    8.628946] [<c0072a14>] (handle_irq_event) from [<c0075d98>] (handle_fasteoi_irq+0xc0/0x194)
    [    8.628952]  r7:00000000 r6:c0690b74 r5:eec46ba0 r4:eec46b40
    [    8.628975] [<c0075cd8>] (handle_fasteoi_irq) from [<c0071f94>] (generic_handle_irq+0x2c/0x3c)
    [    8.628981]  r7:00000000 r6:ee4cf810 r5:00000017 r4:c068640c
    [    8.629004] [<c0071f68>] (generic_handle_irq) from [<c007226c>] (__handle_domain_irq+0x64/0xbc)
    [    8.629016] [<c0072208>] (__handle_domain_irq) from [<c0009490>] (gic_handle_irq+0x40/0x7c)
    [    8.629022]  r9:2eca9000 r8:fa213000 r7:fa212000 r6:ee4cf6f8 r5:fa21200c r4:c068c7d4
    [    8.629046] [<c0009450>] (gic_handle_irq) from [<c0013cc0>] (__irq_svc+0x40/0x74)
    [    8.629052] Exception stack(0xee4cf6f8 to 0xee4cf740)
    [    8.629060] f6e0:                                                       00000000 c06cb180
    [    8.629070] f700: 00000000 00000000 00000282 00000012 ee4ce000 00000000 eec08000 2eca9000
    [    8.629079] f720: c00f8ed0 ee4cf7a4 ee4cf7a8 ee4cf748 c0036610 c003617c 60080113 ffffffff
    [    8.629084]  r9:2eca9000 r8:eec08000 r7:ee4cf72c r6:ffffffff r5:60080113 r4:c003617c
    [    8.629110] [<c00360e8>] (__do_softirq) from [<c0036610>] (irq_exit+0xbc/0x11c)
    [    8.629116]  r10:c00f8ed0 r9:2eca9000 r8:eec08000 r7:00000000 r6:00000000 r5:00000012
    [    8.629136]  r4:ffffe000
    [    8.629149] [<c0036554>] (irq_exit) from [<c0072270>] (__handle_domain_irq+0x68/0xbc)
    [    8.629155]  r5:00000012 r4:c068640c
    [    8.629172] [<c0072208>] (__handle_domain_irq) from [<c0009490>] (gic_handle_irq+0x40/0x7c)
    [    8.629177]  r9:2eca9000 r8:fa213000 r7:fa212000 r6:ee4cf810 r5:fa21200c r4:c068c7d4
    [    8.629201] [<c0009450>] (gic_handle_irq) from [<c0013cc0>] (__irq_svc+0x40/0x74)
    [    8.629208] Exception stack(0xee4cf810 to 0xee4cf858)
    [    8.629216] f800:                                     c06c7c00 ef7f1614 00000000 00000000
    [    8.629225] f820: ef7f1660 00000000 20080113 c0686260 00039dfc 2eca9000 c00f8ed0 ee4cf88c
    [    8.629233] f840: ee4cf828 ee4cf860 c00be390 c00be520 60080113 ffffffff
    [    8.629239]  r9:2eca9000 r8:00039dfc r7:ee4cf844 r6:ffffffff r5:60080113 r4:c00be520
    [    8.629263] [<c00be3ec>] (free_hot_cold_page) from [<c00be76c>] (__free_pages+0x50/0x54)
    [    8.629269]  r9:ee4ce000 r8:c06f6380 r7:c068e604 r6:000a2c00 r5:00000000 r4:00000000
    [    8.629294] [<c00be71c>] (__free_pages) from [<c00c0928>] (free_contig_range+0x68/0x98)
    [    8.629299]  r5:00000000 r4:000a2bb4
    [    8.629314] [<c00c08c0>] (free_contig_range) from [<c00c0c7c>] (alloc_contig_range+0x324/0x334)
    [    8.629320]  r9:ee4ce000 r8:000a2b00 r7:000a2b00 r6:00000000 r5:000a2c00 r4:000a1300
    [    8.629345] [<c00c0958>] (alloc_contig_range) from [<c00f9068>] (cma_alloc+0xb8/0x1b8)
    [    8.629351]  r10:c069f23c r9:00001800 r8:00002000 r7:000a1300 r6:00001800 r5:c06f7d74
    [    8.629371]  r4:00000300
    [    8.629384] [<c00f8fb0>] (cma_alloc) from [<c03076d0>] (dma_alloc_from_contiguous+0x2c/0x44)
    [    8.629389]  r10:00000000 r9:00001800 r8:ffffffff r7:00c00000 r6:00000707 r5:01800000
    [    8.629410]  r4:00000001
    [    8.629423] [<c03076a4>] (dma_alloc_from_contiguous) from [<c001a9ec>] (__alloc_from_contiguous+0x44/0x128)
    [    8.629436] [<c001a9a8>] (__alloc_from_contiguous) from [<c001ae58>] (__dma_alloc+0x268/0x2ac)
    [    8.629441]  r10:00000000 r9:00000000 r8:ffffffff r7:ee4cfab0 r6:024000c0 r5:eee11810
    [    8.629462]  r4:00000000
    [    8.629475] [<c001abf0>] (__dma_alloc) from [<c001aefc>] (arm_dma_malloc+0x60/0x68)
    [    8.629481]  r10:c001ae9c r9:ee4cfab0 r8:eefbd820 r7:c06f1a88 r6:00000000 r5:00c00000
    [    8.629502]  r4:00000707
    [    8.629515] [<c001ae9c>] (arm_dma_malloc) from [<c03b9874>] (rproc_handle_carveout+0x214/0x398)
    [    8.629521]  r6:edd06300 r5:eefbd800 r4:edd6d8f4
    [    8.629538] [<c03b9660>] (rproc_handle_carveout) from [<c03b90ec>] (rproc_handle_resources+0x80/0x124)
    [    8.629544]  r10:000004fc r9:eefbd820 r8:edd6d8f4 r7:eefbd800 r6:00000002 r5:000000f0
    [    8.629565]  r4:c03b9660
    [    8.629576] [<c03b906c>] (rproc_handle_resources) from [<c03ba974>] (rproc_boot+0x31c/0x580)
    [    8.629582]  r10:000005f0 r9:edd06040 r8:eefbd820 r7:eefbd9a4 r6:eefbd9ac r5:00000000
    [    8.629601]  r4:eefbd800
    [    8.629613] [<c03ba658>] (rproc_boot) from [<c03bb594>] (rproc_virtio_find_vqs+0x1cc/0x224)
    [    8.629619]  r10:eefbd820 r9:00000100 r8:c05daae4 r7:edcf5410 r6:ee4cfc04 r5:edcf55e8
    [    8.629639]  r4:00000002
    [    8.629652] [<c03bb3c8>] (rproc_virtio_find_vqs) from [<c03c0f34>] (rpmsg_probe+0xd8/0x4bc)
    [    8.629657]  r10:00000000 r9:00000000 r8:ee4cfbf8 r7:edcf5410 r6:eefbd800 r5:edce8d00
    [    8.629677]  r4:c03bb3c8
    [    8.629690] [<c03c0e5c>] (rpmsg_probe) from [<c0267aac>] (virtio_dev_probe+0x230/0x314)
    [    8.629696]  r10:00000000 r9:00000000 r8:00000000 r7:edcf5420 r6:edcf5410 r5:00000000
    [    8.629716]  r4:00000000
    [    8.629728] [<c026787c>] (virtio_dev_probe) from [<c0301220>] (driver_probe_device+0x204/0x2f8)
    [    8.629734]  r10:00000000 r9:00000000 r8:00000013 r7:c06c167c r6:00000000 r5:edcf5420
    [    8.629754]  r4:c07028e4
    [    8.629766] [<c030101c>] (driver_probe_device) from [<c0301438>] (__device_attach_driver+0x8c/0xb4)
    [    8.629771]  r9:00000000 r8:c07028c0 r7:00000001 r6:edcf5420 r5:ee4cfd18 r4:c06c167c
    [    8.629796] [<c03013ac>] (__device_attach_driver) from [<c02ff568>] (bus_for_each_drv+0x68/0x9c)
    [    8.629802]  r7:00000001 r6:c03013ac r5:ee4cfd18 r4:00000000
    [    8.629822] [<c02ff500>] (bus_for_each_drv) from [<c0300f74>] (__device_attach+0xb8/0x11c)
    [    8.629828]  r6:edcf5454 r5:edcf5420 r4:edcf5420
    [    8.629846] [<c0300ebc>] (__device_attach) from [<c03014ac>] (device_initial_probe+0x14/0x18)
    [    8.629852]  r7:00000000 r6:c06b2e18 r5:edcf5420 r4:edcf5428
    [    8.629872] [<c0301498>] (device_initial_probe) from [<c030048c>] (bus_probe_device+0x8c/0x94)
    [    8.629884] [<c0300400>] (bus_probe_device) from [<c02fe5ec>] (device_add+0x3f4/0x57c)
    [    8.629890]  r7:00000000 r6:edcf5420 r5:eefbd820 r4:edcf5428
    [    8.629913] [<c02fe1f8>] (device_add) from [<c02fe790>] (device_register+0x1c/0x20)
    [    8.629919]  r10:edcf5400 r9:edd6d878 r8:edd6d8ac r7:edcf5440 r6:edcf5420 r5:c03bb244
    [    8.629939]  r4:edcf5420
    [    8.629952] [<c02fe774>] (device_register) from [<c0267674>] (register_virtio_device+0xb4/0xf4)
    [    8.629958]  r5:c03bb244 r4:edcf5410
    [    8.629973] [<c02675c0>] (register_virtio_device) from [<c03bb75c>] (rproc_add_virtio_dev+0x4c/0xa0)
    [    8.629979]  r7:edcf5440 r6:00000007 r5:eefbd820 r4:edcf5400
    [    8.630000] [<c03bb710>] (rproc_add_virtio_dev) from [<c03b8fb4>] (rproc_handle_vdev+0x184/0x23c)
    [    8.630006]  r7:edcf5440 r6:edd6d8a4 r5:edd6d88c r4:00000002
    [    8.630026] [<c03b8e30>] (rproc_handle_vdev) from [<c03b90ec>] (rproc_handle_resources+0x80/0x124)
    [    8.630032]  r10:00000578 r9:eefbd820 r8:edd6d878 r7:eefbd800 r6:00000000 r5:00000074
    [    8.630052]  r4:c03b8e30
    [    8.630063] [<c03b906c>] (rproc_handle_resources) from [<c03b92b4>] (rproc_fw_config_virtio+0x124/0x12c)
    [    8.630069]  r10:ef330800 r9:00000000 r8:000005f0 r7:f21aa000 r6:eefbd820 r5:eeec3c80
    [    8.630088]  r4:eefbd800
    [    8.630101] [<c03b9190>] (rproc_fw_config_virtio) from [<c0314fd0>] (request_firmware_work_func+0x38/0x60)
    [    8.630107]  r8:ef333e00 r7:00000000 r6:ef330800 r5:eecb8400 r4:eeec30c0
    [    8.630133] [<c0314f98>] (request_firmware_work_func) from [<c004761c>] (process_one_work+0x124/0x3f4)
    [    8.630138]  r4:eeec30c0
    [    8.630151] [<c00474f8>] (process_one_work) from [<c0047938>] (worker_thread+0x4c/0x524)
    [    8.630157]  r10:ef330800 r9:eecb8400 r8:00000008 r7:ee4ce000 r6:ef330814 r5:eecb8418
    [    8.630177]  r4:ef330800
    [    8.630188] [<c00478ec>] (worker_thread) from [<c004d3fc>] (kthread+0x100/0x118)
    [    8.630194]  r10:00000000 r9:00000000 r8:c00478ec r7:eecb8400 r6:ee4ce000 r5:eeec3a80
    [    8.630214]  r4:00000000
    [    8.630226] [<c004d2fc>] (kthread) from [<c000f9c8>] (ret_from_fork+0x14/0x2c)
    [    8.630232]  r8:00000000 r7:00000000 r6:00000000 r5:c004d2fc r4:eeec3a80
    [    8.630252] ---[ end trace 1981c44f82ec11d9 ]---
    [    8.630265] ------------[ cut here ]------------
    [    8.630275] WARNING: CPU: 0 PID: 953 at drivers/bus/omap_l3_noc.c:147 l3_interrupt_handler+0x25c/0x368()
    [    8.630283] 44000000.ocp:L3 Standard Error: MASTER DSP1_MDMA TARGET PCIE2 (Read): At Address: 0x03D03B44 : Data Access in User mode during Functional access
    [    8.630288] Modules linked in: g_ether usb_f_ecm_subset usb_f_ecm u_ether libcomposite dwc3_omap dwc3 xhci_plat_hcd xhci_hcd extcon_usb_gpio extcon configfs bc_example(O) pvrsrvkm(O) memcache(O) drv_gpio drv_eeprom dh9910(O) gpio(O)
    [    8.630356] CPU: 0 PID: 953 Comm: kworker/0:2 Tainted: G        W  O    4.4.84+ #10
    [    8.630363] Hardware name: Generic DRA74X (Flattened Device Tree)
    [    8.630372] Workqueue: events request_firmware_work_func
    [    8.630379] Backtrace: 
    [    8.630393] [<c0012fcc>] (dump_backtrace) from [<c00131c8>] (show_stack+0x18/0x1c)
    [    8.630400]  r7:c0239468 r6:20080193 r5:00000000 r4:c06b0964
    [    8.630424] [<c00131b0>] (show_stack) from [<c0215fe8>] (dump_stack+0x8c/0xa0)
    [    8.630436] [<c0215f5c>] (dump_stack) from [<c003298c>] (warn_slowpath_common+0x88/0xb8)
    [    8.630442]  r7:c0239468 r6:00000093 r5:00000009 r4:ee4cf538
    [    8.630465] [<c0032904>] (warn_slowpath_common) from [<c00329f4>] (warn_slowpath_fmt+0x38/0x40)
    [    8.630471]  r8:00000017 r7:c05d8694 r6:00000002 r5:c05d82c0 r4:c05d8370
    [    8.630497] [<c00329c0>] (warn_slowpath_fmt) from [<c0239468>] (l3_interrupt_handler+0x25c/0x368)
    [    8.630502]  r3:eedf0840 r2:c05d8370
    [    8.630513]  r4:80080001
    [    8.630524] [<c023920c>] (l3_interrupt_handler) from [<c0072968>] (handle_irq_event_percpu+0xb4/0x160)
    [    8.630530]  r10:c06c8b27 r9:eec46b40 r8:00000017 r7:00000000 r6:00000000 r5:eec46ba0
    [    8.630550]  r4:eee39000
    [    8.630561] [<c00728b4>] (handle_irq_event_percpu) from [<c0072a54>] (handle_irq_event+0x40/0x64)
    [    8.630567]  r10:c00f8ed0 r9:2eca9000 r8:eec08000 r7:00000000 r6:c0690b74 r5:eec46ba0
    [    8.630587]  r4:eec46b40
    [    8.630598] [<c0072a14>] (handle_irq_event) from [<c0075d98>] (handle_fasteoi_irq+0xc0/0x194)
    [    8.630604]  r7:00000000 r6:c0690b74 r5:eec46ba0 r4:eec46b40
    [    8.630627] [<c0075cd8>] (handle_fasteoi_irq) from [<c0071f94>] (generic_handle_irq+0x2c/0x3c)
    [    8.630633]  r7:00000000 r6:ee4cf810 r5:00000017 r4:c068640c
    [    8.630657] [<c0071f68>] (generic_handle_irq) from [<c007226c>] (__handle_domain_irq+0x64/0xbc)
    [    8.630668] [<c0072208>] (__handle_domain_irq) from [<c0009490>] (gic_handle_irq+0x40/0x7c)
    [    8.630674]  r9:2eca9000 r8:fa213000 r7:fa212000 r6:ee4cf6f8 r5:fa21200c r4:c068c7d4
    [    8.630697] [<c0009450>] (gic_handle_irq) from [<c0013cc0>] (__irq_svc+0x40/0x74)
    [    8.630704] Exception stack(0xee4cf6f8 to 0xee4cf740)
    [    8.630712] f6e0:                                                       00000000 c06cb180
    [    8.630721] f700: 00000000 00000000 00000282 00000012 ee4ce000 00000000 eec08000 2eca9000
    [    8.630730] f720: c00f8ed0 ee4cf7a4 ee4cf7a8 ee4cf748 c0036610 c003617c 60080113 ffffffff
    [    8.630736]  r9:2eca9000 r8:eec08000 r7:ee4cf72c r6:ffffffff r5:60080113 r4:c003617c
    [    8.630760] [<c00360e8>] (__do_softirq) from [<c0036610>] (irq_exit+0xbc/0x11c)
    [    8.630766]  r10:c00f8ed0 r9:2eca9000 r8:eec08000 r7:00000000 r6:00000000 r5:00000012
    [    8.630786]  r4:ffffe000
    [    8.630799] [<c0036554>] (irq_exit) from [<c0072270>] (__handle_domain_irq+0x68/0xbc)
    [    8.630805]  r5:00000012 r4:c068640c
    [    8.630821] [<c0072208>] (__handle_domain_irq) from [<c0009490>] (gic_handle_irq+0x40/0x7c)
    [    8.630827]  r9:2eca9000 r8:fa213000 r7:fa212000 r6:ee4cf810 r5:fa21200c r4:c068c7d4
    [    8.630851] [<c0009450>] (gic_handle_irq) from [<c0013cc0>] (__irq_svc+0x40/0x74)
    [    8.630858] Exception stack(0xee4cf810 to 0xee4cf858)
    [    8.630866] f800:                                     c06c7c00 ef7f1614 00000000 00000000
    [    8.630875] f820: ef7f1660 00000000 20080113 c0686260 00039dfc 2eca9000 c00f8ed0 ee4cf88c
    [    8.630883] f840: ee4cf828 ee4cf860 c00be390 c00be520 60080113 ffffffff
    [    8.630888]  r9:2eca9000 r8:00039dfc r7:ee4cf844 r6:ffffffff r5:60080113 r4:c00be520
    [    8.630913] [<c00be3ec>] (free_hot_cold_page) from [<c00be76c>] (__free_pages+0x50/0x54)
    [    8.630919]  r9:ee4ce000 r8:c06f6380 r7:c068e604 r6:000a2c00 r5:00000000 r4:00000000
    [    8.630943] [<c00be71c>] (__free_pages) from [<c00c0928>] (free_contig_range+0x68/0x98)
    [    8.630949]  r5:00000000 r4:000a2bb4
    [    8.630963] [<c00c08c0>] (free_contig_range) from [<c00c0c7c>] (alloc_contig_range+0x324/0x334)
    [    8.630969]  r9:ee4ce000 r8:000a2b00 r7:000a2b00 r6:00000000 r5:000a2c00 r4:000a1300
    [    8.630994] [<c00c0958>] (alloc_contig_range) from [<c00f9068>] (cma_alloc+0xb8/0x1b8)
    [    8.631000]  r10:c069f23c r9:00001800 r8:00002000 r7:000a1300 r6:00001800 r5:c06f7d74
    [    8.631021]  r4:00000300
    [    8.631033] [<c00f8fb0>] (cma_alloc) from [<c03076d0>] (dma_alloc_from_contiguous+0x2c/0x44)
    [    8.631039]  r10:00000000 r9:00001800 r8:ffffffff r7:00c00000 r6:00000707 r5:01800000
    [    8.631059]  r4:00000001
    [    8.631072] [<c03076a4>] (dma_alloc_from_contiguous) from [<c001a9ec>] (__alloc_from_contiguous+0x44/0x128)
    [    8.631085] [<c001a9a8>] (__alloc_from_contiguous) from [<c001ae58>] (__dma_alloc+0x268/0x2ac)
    [    8.631091]  r10:00000000 r9:00000000 r8:ffffffff r7:ee4cfab0 r6:024000c0 r5:eee11810
    [    8.631111]  r4:00000000
    [    8.631124] [<c001abf0>] (__dma_alloc) from [<c001aefc>] (arm_dma_malloc+0x60/0x68)
    [    8.631130]  r10:c001ae9c r9:ee4cfab0 r8:eefbd820 r7:c06f1a88 r6:00000000 r5:00c00000
    [    8.631150]  r4:00000707
    [    8.631163] [<c001ae9c>] (arm_dma_malloc) from [<c03b9874>] (rproc_handle_carveout+0x214/0x398)
    [    8.631169]  r6:edd06300 r5:eefbd800 r4:edd6d8f4
    [    8.631186] [<c03b9660>] (rproc_handle_carveout) from [<c03b90ec>] (rproc_handle_resources+0x80/0x124)
    [    8.631192]  r10:000004fc r9:eefbd820 r8:edd6d8f4 r7:eefbd800 r6:00000002 r5:000000f0
    [    8.631212]  r4:c03b9660
    [    8.631223] [<c03b906c>] (rproc_handle_resources) from [<c03ba974>] (rproc_boot+0x31c/0x580)
    [    8.631229]  r10:000005f0 r9:edd06040 r8:eefbd820 r7:eefbd9a4 r6:eefbd9ac r5:00000000
    [    8.631248]  r4:eefbd800
    [    8.631260] [<c03ba658>] (rproc_boot) from [<c03bb594>] (rproc_virtio_find_vqs+0x1cc/0x224)
    [    8.631266]  r10:eefbd820 r9:00000100 r8:c05daae4 r7:edcf5410 r6:ee4cfc04 r5:edcf55e8
    [    8.631285]  r4:00000002
    [    8.631298] [<c03bb3c8>] (rproc_virtio_find_vqs) from [<c03c0f34>] (rpmsg_probe+0xd8/0x4bc)
    [    8.631304]  r10:00000000 r9:00000000 r8:ee4cfbf8 r7:edcf5410 r6:eefbd800 r5:edce8d00
    [    8.631323]  r4:c03bb3c8
    [    8.631337] [<c03c0e5c>] (rpmsg_probe) from [<c0267aac>] (virtio_dev_probe+0x230/0x314)
    [    8.631342]  r10:00000000 r9:00000000 r8:00000000 r7:edcf5420 r6:edcf5410 r5:00000000
    [    8.631362]  r4:00000000
    [    8.631374] [<c026787c>] (virtio_dev_probe) from [<c0301220>] (driver_probe_device+0x204/0x2f8)
    [    8.631380]  r10:00000000 r9:00000000 r8:00000013 r7:c06c167c r6:00000000 r5:edcf5420
    [    8.631400]  r4:c07028e4
    [    8.631411] [<c030101c>] (driver_probe_device) from [<c0301438>] (__device_attach_driver+0x8c/0xb4)
    [    8.631417]  r9:00000000 r8:c07028c0 r7:00000001 r6:edcf5420 r5:ee4cfd18 r4:c06c167c
    [    8.631442] [<c03013ac>] (__device_attach_driver) from [<c02ff568>] (bus_for_each_drv+0x68/0x9c)
    [    8.631448]  r7:00000001 r6:c03013ac r5:ee4cfd18 r4:00000000
    [    8.631468] [<c02ff500>] (bus_for_each_drv) from [<c0300f74>] (__device_attach+0xb8/0x11c)
    [    8.631474]  r6:edcf5454 r5:edcf5420 r4:edcf5420
    [    8.631491] [<c0300ebc>] (__device_attach) from [<c03014ac>] (device_initial_probe+0x14/0x18)
    [    8.631497]  r7:00000000 r6:c06b2e18 r5:edcf5420 r4:edcf5428
    [    8.631518] [<c0301498>] (device_initial_probe) from [<c030048c>] (bus_probe_device+0x8c/0x94)
    [    8.631529] [<c0300400>] (bus_probe_device) from [<c02fe5ec>] (device_add+0x3f4/0x57c)
    [    8.631535]  r7:00000000 r6:edcf5420 r5:eefbd820 r4:edcf5428
    [    8.631558] [<c02fe1f8>] (device_add) from [<c02fe790>] (device_register+0x1c/0x20)
    [    8.631564]  r10:edcf5400 r9:edd6d878 r8:edd6d8ac r7:edcf5440 r6:edcf5420 r5:c03bb244
    [    8.631584]  r4:edcf5420
    [    8.631597] [<c02fe774>] (device_register) from [<c0267674>] (register_virtio_device+0xb4/0xf4)
    [    8.631603]  r5:c03bb244 r4:edcf5410
    [    8.631618] [<c02675c0>] (register_virtio_device) from [<c03bb75c>] (rproc_add_virtio_dev+0x4c/0xa0)
    [    8.631624]  r7:edcf5440 r6:00000007 r5:eefbd820 r4:edcf5400
    [    8.631645] [<c03bb710>] (rproc_add_virtio_dev) from [<c03b8fb4>] (rproc_handle_vdev+0x184/0x23c)
    [    8.631651]  r7:edcf5440 r6:edd6d8a4 r5:edd6d88c r4:00000002
    [    8.631671] [<c03b8e30>] (rproc_handle_vdev) from [<c03b90ec>] (rproc_handle_resources+0x80/0x124)
    [    8.631677]  r10:00000578 r9:eefbd820 r8:edd6d878 r7:eefbd800 r6:00000000 r5:00000074
    [    8.631697]  r4:c03b8e30
    [    8.631708] [<c03b906c>] (rproc_handle_resources) from [<c03b92b4>] (rproc_fw_config_virtio+0x124/0x12c)
    [    8.631714]  r10:ef330800 r9:00000000 r8:000005f0 r7:f21aa000 r6:eefbd820 r5:eeec3c80
    [    8.631734]  r4:eefbd800
    [    8.631747] [<c03b9190>] (rproc_fw_config_virtio) from [<c0314fd0>] (request_firmware_work_func+0x38/0x60)
    [    8.631752]  r8:ef333e00 r7:00000000 r6:ef330800 r5:eecb8400 r4:eeec30c0
    [    8.631778] [<c0314f98>] (request_firmware_work_func) from [<c004761c>] (process_one_work+0x124/0x3f4)
    [    8.631784]  r4:eeec30c0
    [    8.631797] [<c00474f8>] (process_one_work) from [<c0047938>] (worker_thread+0x4c/0x524)
    [    8.631803]  r10:ef330800 r9:eecb8400 r8:00000008 r7:ee4ce000 r6:ef330814 r5:eecb8418
    [    8.631823]  r4:ef330800
    [    8.631834] [<c00478ec>] (worker_thread) from [<c004d3fc>] (kthread+0x100/0x118)
    [    8.631840]  r10:00000000 r9:00000000 r8:c00478ec r7:eecb8400 r6:ee4ce000 r5:eeec3a80
    [    8.631859]  r4:00000000
    [    8.631871] [<c004d2fc>] (kthread) from [<c000f9c8>] (ret_from_fork+0x14/0x2c)
    [    8.631877]  r8:00000000 r7:00000000 r6:00000000 r5:c004d2fc r4:eeec3a80
    [    8.631897] ---[ end trace 1981c44f82ec11da ]---
    [    8.631908] ------------[ cut here ]------------
    [    8.631918] WARNING: CPU: 0 PID: 953 at drivers/bus/omap_l3_noc.c:147 l3_interrupt_handler+0x25c/0x368()
    [    8.631926] 44000000.ocp:L3 Custom Error: MASTER DSP1_MDMA TARGET IPU1 (Idle): Data Access in User mode during Functional access
    [    8.631932] Modules linked in: g_ether usb_f_ecm_subset usb_f_ecm u_ether libcomposite dwc3_omap dwc3 xhci_plat_hcd xhci_hcd extcon_usb_gpio extcon configfs bc_example(O) pvrsrvkm(O) memcache(O) drv_gpio drv_eeprom dh9910(O) gpio(O)
    [    8.631999] CPU: 0 PID: 953 Comm: kworker/0:2 Tainted: G        W  O    4.4.84+ #10
    [    8.632005] Hardware name: Generic DRA74X (Flattened Device Tree)
    [    8.632014] Workqueue: events request_firmware_work_func
    [    8.632021] Backtrace: 
    [    8.632036] [<c0012fcc>] (dump_backtrace) from [<c00131c8>] (show_stack+0x18/0x1c)
    [    8.632043]  r7:c0239468 r6:20080193 r5:00000000 r4:c06b0964
    [    8.632067] [<c00131b0>] (show_stack) from [<c0215fe8>] (dump_stack+0x8c/0xa0)
    [    8.632080] [<c0215f5c>] (dump_stack) from [<c003298c>] (warn_slowpath_common+0x88/0xb8)
    [    8.632087]  r7:c0239468 r6:00000093 r5:00000009 r4:ee4cf538
    [    8.632110] [<c0032904>] (warn_slowpath_common) from [<c00329f4>] (warn_slowpath_fmt+0x38/0x40)
    [    8.632116]  r8:00000017 r7:c05d8694 r6:00000000 r5:c05d82cc r4:c05d8370
    [    8.632142] [<c00329c0>] (warn_slowpath_fmt) from [<c0239468>] (l3_interrupt_handler+0x25c/0x368)
    [    8.632148]  r3:eedf0840 r2:c05d8370
    [    8.632158]  r4:80080003
    [    8.632169] [<c023920c>] (l3_interrupt_handler) from [<c0072968>] (handle_irq_event_percpu+0xb4/0x160)
    [    8.632176]  r10:c06c8b27 r9:eec46b40 r8:00000017 r7:00000000 r6:00000000 r5:eec46ba0
    [    8.632196]  r4:eee39000
    [    8.632207] [<c00728b4>] (handle_irq_event_percpu) from [<c0072a54>] (handle_irq_event+0x40/0x64)
    [    8.632213]  r10:c00f8ed0 r9:2eca9000 r8:eec08000 r7:00000000 r6:c0690b74 r5:eec46ba0
    [    8.632233]  r4:eec46b40
    [    8.632244] [<c0072a14>] (handle_irq_event) from [<c0075d98>] (handle_fasteoi_irq+0xc0/0x194)
    [    8.632250]  r7:00000000 r6:c0690b74 r5:eec46ba0 r4:eec46b40
    [    8.632273] [<c0075cd8>] (handle_fasteoi_irq) from [<c0071f94>] (generic_handle_irq+0x2c/0x3c)
    [    8.632279]  r7:00000000 r6:ee4cf810 r5:00000017 r4:c068640c
    [    8.632303] [<c0071f68>] (generic_handle_irq) from [<c007226c>] (__handle_domain_irq+0x64/0xbc)
    [    8.632314] [<c0072208>] (__handle_domain_irq) from [<c0009490>] (gic_handle_irq+0x40/0x7c)
    [    8.632320]  r9:2eca9000 r8:fa213000 r7:fa212000 r6:ee4cf6f8 r5:fa21200c r4:c068c7d4
    [    8.632344] [<c0009450>] (gic_handle_irq) from [<c0013cc0>] (__irq_svc+0x40/0x74)
    [    8.632351] Exception stack(0xee4cf6f8 to 0xee4cf740)
    [    8.632359] f6e0:                                                       00000000 c06cb180
    [    8.632368] f700: 00000000 00000000 00000282 00000012 ee4ce000 00000000 eec08000 2eca9000
    [    8.632378] f720: c00f8ed0 ee4cf7a4 ee4cf7a8 ee4cf748 c0036610 c003617c 60080113 ffffffff
    [    8.632383]  r9:2eca9000 r8:eec08000 r7:ee4cf72c r6:ffffffff r5:60080113 r4:c003617c
    [    8.632408] [<c00360e8>] (__do_softirq) from [<c0036610>] (irq_exit+0xbc/0x11c)
    [    8.632413]  r10:c00f8ed0 r9:2eca9000 r8:eec08000 r7:00000000 r6:00000000 r5:00000012
    [    8.632434]  r4:ffffe000
    [    8.632447] [<c0036554>] (irq_exit) from [<c0072270>] (__handle_domain_irq+0x68/0xbc)
    [    8.632452]  r5:00000012 r4:c068640c
    [    8.632469] [<c0072208>] (__handle_domain_irq) from [<c0009490>] (gic_handle_irq+0x40/0x7c)
    [    8.632474]  r9:2eca9000 r8:fa213000 r7:fa212000 r6:ee4cf810 r5:fa21200c r4:c068c7d4
    [    8.632498] [<c0009450>] (gic_handle_irq) from [<c0013cc0>] (__irq_svc+0x40/0x74)
    [    8.632505] Exception stack(0xee4cf810 to 0xee4cf858)
    [    8.632514] f800:                                     c06c7c00 ef7f1614 00000000 00000000
    [    8.632523] f820: ef7f1660 00000000 20080113 c0686260 00039dfc 2eca9000 c00f8ed0 ee4cf88c
    [    8.632532] f840: ee4cf828 ee4cf860 c00be390 c00be520 60080113 ffffffff
    [    8.632537]  r9:2eca9000 r8:00039dfc r7:ee4cf844 r6:ffffffff r5:60080113 r4:c00be520
    [    8.632562] [<c00be3ec>] (free_hot_cold_page) from [<c00be76c>] (__free_pages+0x50/0x54)
    [    8.632569]  r9:ee4ce000 r8:c06f6380 r7:c068e604 r6:000a2c00 r5:00000000 r4:00000000
    [    8.632593] [<c00be71c>] (__free_pages) from [<c00c0928>] (free_contig_range+0x68/0x98)
    [    8.632599]  r5:00000000 r4:000a2bb4
    [    8.632613] [<c00c08c0>] (free_contig_range) from [<c00c0c7c>] (alloc_contig_range+0x324/0x334)
    [    8.632619]  r9:ee4ce000 r8:000a2b00 r7:000a2b00 r6:00000000 r5:000a2c00 r4:000a1300
    [    8.632645] [<c00c0958>] (alloc_contig_range) from [<c00f9068>] (cma_alloc+0xb8/0x1b8)
    [    8.632651]  r10:c069f23c r9:00001800 r8:00002000 r7:000a1300 r6:00001800 r5:c06f7d74
    [    8.632671]  r4:00000300
    [    8.632684] [<c00f8fb0>] (cma_alloc) from [<c03076d0>] (dma_alloc_from_contiguous+0x2c/0x44)
    [    8.632689]  r10:00000000 r9:00001800 r8:ffffffff r7:00c00000 r6:00000707 r5:01800000
    [    8.632709]  r4:00000001
    [    8.632723] [<c03076a4>] (dma_alloc_from_contiguous) from [<c001a9ec>] (__alloc_from_contiguous+0x44/0x128)
    [    8.632735] [<c001a9a8>] (__alloc_from_contiguous) from [<c001ae58>] (__dma_alloc+0x268/0x2ac)
    [    8.632741]  r10:00000000 r9:00000000 r8:ffffffff r7:ee4cfab0 r6:024000c0 r5:eee11810
    [    8.632761]  r4:00000000
    [    8.632774] [<c001abf0>] (__dma_alloc) from [<c001aefc>] (arm_dma_malloc+0x60/0x68)
    [    8.632780]  r10:c001ae9c r9:ee4cfab0 r8:eefbd820 r7:c06f1a88 r6:00000000 r5:00c00000
    [    8.632800]  r4:00000707
    [    8.632813] [<c001ae9c>] (arm_dma_malloc) from [<c03b9874>] (rproc_handle_carveout+0x214/0x398)
    [    8.632819]  r6:edd06300 r5:eefbd800 r4:edd6d8f4
    [    8.632836] [<c03b9660>] (rproc_handle_carveout) from [<c03b90ec>] (rproc_handle_resources+0x80/0x124)
    [    8.632842]  r10:000004fc r9:eefbd820 r8:edd6d8f4 r7:eefbd800 r6:00000002 r5:000000f0
    [    8.632863]  r4:c03b9660
    [    8.632874] [<c03b906c>] (rproc_handle_resources) from [<c03ba974>] (rproc_boot+0x31c/0x580)
    [    8.632880]  r10:000005f0 r9:edd06040 r8:eefbd820 r7:eefbd9a4 r6:eefbd9ac r5:00000000
    [    8.632900]  r4:eefbd800
    [    8.632911] [<c03ba658>] (rproc_boot) from [<c03bb594>] (rproc_virtio_find_vqs+0x1cc/0x224)
    [    8.632917]  r10:eefbd820 r9:00000100 r8:c05daae4 r7:edcf5410 r6:ee4cfc04 r5:edcf55e8
    [    8.632938]  r4:00000002
    [    8.632950] [<c03bb3c8>] (rproc_virtio_find_vqs) from [<c03c0f34>] (rpmsg_probe+0xd8/0x4bc)
    [    8.632956]  r10:00000000 r9:00000000 r8:ee4cfbf8 r7:edcf5410 r6:eefbd800 r5:edce8d00
    [    8.632976]  r4:c03bb3c8
    [    8.632989] [<c03c0e5c>] (rpmsg_probe) from [<c0267aac>] (virtio_dev_probe+0x230/0x314)
    [    8.632995]  r10:00000000 r9:00000000 r8:00000000 r7:edcf5420 r6:edcf5410 r5:00000000
    [    8.633016]  r4:00000000
    [    8.633028] [<c026787c>] (virtio_dev_probe) from [<c0301220>] (driver_probe_device+0x204/0x2f8)
    [    8.633034]  r10:00000000 r9:00000000 r8:00000013 r7:c06c167c r6:00000000 r5:edcf5420
    [    8.633054]  r4:c07028e4
    [    8.633065] [<c030101c>] (driver_probe_device) from [<c0301438>] (__device_attach_driver+0x8c/0xb4)
    [    8.633071]  r9:00000000 r8:c07028c0 r7:00000001 r6:edcf5420 r5:ee4cfd18 r4:c06c167c
    [    8.633095] [<c03013ac>] (__device_attach_driver) from [<c02ff568>] (bus_for_each_drv+0x68/0x9c)
    [    8.633101]  r7:00000001 r6:c03013ac r5:ee4cfd18 r4:00000000
    [    8.633122] [<c02ff500>] (bus_for_each_drv) from [<c0300f74>] (__device_attach+0xb8/0x11c)
    [    8.633128]  r6:edcf5454 r5:edcf5420 r4:edcf5420
    [    8.633145] [<c0300ebc>] (__device_attach) from [<c03014ac>] (device_initial_probe+0x14/0x18)
    [    8.633151]  r7:00000000 r6:c06b2e18 r5:edcf5420 r4:edcf5428
    [    8.633172] [<c0301498>] (device_initial_probe) from [<c030048c>] (bus_probe_device+0x8c/0x94)
    [    8.633183] [<c0300400>] (bus_probe_device) from [<c02fe5ec>] (device_add+0x3f4/0x57c)
    [    8.633189]  r7:00000000 r6:edcf5420 r5:eefbd820 r4:edcf5428
    [    8.633212] [<c02fe1f8>] (device_add) from [<c02fe790>] (device_register+0x1c/0x20)
    [    8.633218]  r10:edcf5400 r9:edd6d878 r8:edd6d8ac r7:edcf5440 r6:edcf5420 r5:c03bb244
    [    8.633238]  r4:edcf5420
    [    8.633251] [<c02fe774>] (device_register) from [<c0267674>] (register_virtio_device+0xb4/0xf4)
    [    8.633257]  r5:c03bb244 r4:edcf5410
    [    8.633272] [<c02675c0>] (register_virtio_device) from [<c03bb75c>] (rproc_add_virtio_dev+0x4c/0xa0)
    [    8.633278]  r7:edcf5440 r6:00000007 r5:eefbd820 r4:edcf5400
    [    8.633298] [<c03bb710>] (rproc_add_virtio_dev) from [<c03b8fb4>] (rproc_handle_vdev+0x184/0x23c)
    [    8.633304]  r7:edcf5440 r6:edd6d8a4 r5:edd6d88c r4:00000002
    [    8.633324] [<c03b8e30>] (rproc_handle_vdev) from [<c03b90ec>] (rproc_handle_resources+0x80/0x124)
    [    8.633330]  r10:00000578 r9:eefbd820 r8:edd6d878 r7:eefbd800 r6:00000000 r5:00000074
    [    8.633350]  r4:c03b8e30
    [    8.633362] [<c03b906c>] (rproc_handle_resources) from [<c03b92b4>] (rproc_fw_config_virtio+0x124/0x12c)
    [    8.633368]  r10:ef330800 r9:00000000 r8:000005f0 r7:f21aa000 r6:eefbd820 r5:eeec3c80
    [    8.633388]  r4:eefbd800
    [    8.633400] [<c03b9190>] (rproc_fw_config_virtio) from [<c0314fd0>] (request_firmware_work_func+0x38/0x60)
    [    8.633406]  r8:ef333e00 r7:00000000 r6:ef330800 r5:eecb8400 r4:eeec30c0
    [    8.633432] [<c0314f98>] (request_firmware_work_func) from [<c004761c>] (process_one_work+0x124/0x3f4)
    [    8.633438]  r4:eeec30c0
    [    8.633450] [<c00474f8>] (process_one_work) from [<c0047938>] (worker_thread+0x4c/0x524)
    [    8.633456]  r10:ef330800 r9:eecb8400 r8:00000008 r7:ee4ce000 r6:ef330814 r5:eecb8418
    [    8.633476]  r4:ef330800
    [    8.633488] [<c00478ec>] (worker_thread) from [<c004d3fc>] (kthread+0x100/0x118)
    [    8.633494]  r10:00000000 r9:00000000 r8:c00478ec r7:eecb8400 r6:ee4ce000 r5:eeec3a80
    [    8.633514]  r4:00000000
    [    8.633525] [<c004d2fc>] (kthread) from [<c000f9c8>] (ret_from_fork+0x14/0x2c)
    [    8.633531]  r8:00000000 r7:00000000 r6:00000000 r5:c004d2fc r4:eeec3a80
    [    8.633552] ---[ end trace 1981c44f82ec11db ]---

    my boot log attachment: 8585.boot.txt

    my dts attachment: 

    4744.dra7-evm-infoadas.dts.txt
    /*
     * Copyright (C) 2013 Texas Instruments Incorporated - http://www.ti.com/
     *
     * This program is free software; you can redistribute it and/or modify
     * it under the terms of the GNU General Public License version 2 as
     * published by the Free Software Foundation.
     */
    #include "dra7-evm.dts"
    
    #define LATE_ATTACH(label) &label { ti,late-attach; ti,no-idle-on-init; ti,no-reset-on-init; }
    
    /*
     * Restrict the linux used EDMA requests to only 32
     * Last 32 requests lines would be routed by the edma-xbar
     * to perform DMA for DSPs and IPUs
     */
    &edma {
    	dma-requests = <32>;
    };
    
    
    /*
     * Memory reserved for IOMMU table carveout 0xbfc00000 for length 0x100000
     * Page Table Address for IPU1   0xbfc00000
     * Page Table Address for IPU2   0xbfc08000
     * Page Table Address for DSP1   0xbfc10000
     * Page Table Address for DSP2   0xbfc18000
     */
    &reserved_mem {
    	latea_pagetbl: late_pgtbl@bfc00000 {
    		reg = <0x0 0xbfc00000 0x0 0x100000>;
    		no-map;
    		status = "okay";
    	};
    };
    
    /* Uncomment below block to enable late attach for IPU2 */
    LATE_ATTACH(ipu2);
    &ipu2 {
    	/delete-property/ watchdog-timers;
    };
    
    LATE_ATTACH(timer3);
    LATE_ATTACH(timer4);
    LATE_ATTACH(timer9);
    LATE_ATTACH(mmu_ipu2);
    
    /* Uncomment below block to enable late attach for IPU1 */
    LATE_ATTACH(ipu1);
    &ipu1 {
    	/delete-property/ watchdog-timers;
    };
    
    LATE_ATTACH(timer11);
    LATE_ATTACH(timer7);
    LATE_ATTACH(timer8);
    LATE_ATTACH(mmu_ipu1);
    
    
    /* Uncomment below block to enable late attach for DSP1 */
    LATE_ATTACH(dsp1);
    &dsp1 {
    	/delete-property/ watchdog-timers;
    };
    
    LATE_ATTACH(timer5);
    LATE_ATTACH(timer10);
    LATE_ATTACH(mmu0_dsp1);
    LATE_ATTACH(mmu1_dsp1);
    
    /* Uncomment below block to enable late attach for DSP2 */
    LATE_ATTACH(dsp2);
    &dsp2 {
    	/delete-property/ watchdog-timers;
    };
    
    LATE_ATTACH(timer6);
    LATE_ATTACH(mmu0_dsp2);
    LATE_ATTACH(mmu1_dsp2);
    
    
    
    LATE_ATTACH(timer13);
    LATE_ATTACH(timer14);
    LATE_ATTACH(mailbox5);
    LATE_ATTACH(mailbox6);
    LATE_ATTACH(mailbox7);
    
    #define DISABLE_PRCM(label) &label { ti,no-idle; ti,no-reset-on-init; } 
    DISABLE_PRCM(gpio2);
    DISABLE_PRCM(gpio7);

    Please help me analyze the reasons. and any ideas?

    Regards

    Jaye

  • In addtion, when I launch apps.out, and it will assert: ASSERT (system_ipc.c|System_ipcInit|119); because the rpmsg channel not match between DSP1 and kernel. There are no "Connection established with HLOS, calling rpmsgInit" output on DSP1.
  • Hi Jaye,

    It looks to me that there's some peripheral which DSP is trying to access which isn't clocked. Please ensure all peripherals which are used by DSP is clocked. Refer the function spl_enable_clocks_for_vsdk in /board/ti/dra7xx/evm.c in u-boot.

    Is your DSP code trying to access memory allocated from the cmem driver? Or is it trying to access some system diagnosis information (such as system bandwidth load etc). If either of these are being done the DSP will crash. Also can you ensure that OPENVX_INCLUDE=no in apps/configs/tda2xx_evm_linux_all/cfg.mk. If not, please set it to no and perform a clean build.

    Also any reason why disable_complete nodes are removed from the DTB. Please add these entries to the device-tree. Also check if GPIO's used by DSP/M4 have the DISABLE_PRCM flags set.

    I suspect you need to make changes in u-boot to clock all necessary modules used by DSP/IPU. The function spl_enable_clocks enables only those clocks needed by the M4/DSP firmware for a TI-EVM based on the Vision-SDK use-cases.

    Regards
    Shravan