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.
Hi All:
Linux kernel version:4.9.65
When i using my application runing with DSP for FFT calculation , I am seeing below MMu crash:
>>>>>>>>>>>>>>>>>>>>>>>omap_iommu_runtime_resume=1101
[ 186.888078] >>>>>>>>>>>>>>>>>>>>>>>omap_iommu_runtime_resume=1109
[ 186.894196] >>>>>>>>>>>>>>>>>>>>>>>omap_iommu_runtime_resume=1117
[ 186.900371] >>>>>>>>>>>>>>>>>>>>>>>omap2_iommu_enable=181
[ 186.905792] >>>>>>>>>>>>>>>>>>>>>>>omap2_iommu_enable=184
[ 186.911211] >>>>>>>>>>>>>>>>>>>>>>>omap2_iommu_enable=188
[ 186.916636] omap-iommu 40d02000.mmu: 40d02000.mmu: version 3.0
[ 186.922497] >>>>>>>>>>>>>>>>>>>>>>>omap_iommu_runtime_resume=1126
[ 186.992142] >>>>>iommu_fault_handler:line 839
[ 186.996527] >>>>>>>>>>>>>>>>>>>>>>>>>>>iommu_report_fault=261===2
[ 187.002647] >>>>>>>>>>>>>>>>>>>>>>>>>>>iommu_report_fault=269===c500fec0
[ 187.009374] >>>>>iommu_fault_handler:line 843
[ 187.013748] >>>>>>>>>>>>>>>>>>>>>>>>>>>>.rproc_iommu_fault:86
[ 187.019523] omap-iommu 40d01000.mmu: >>>>>>>>iommu fault: da 0xc500fec0 flags 0x0
[ 187.027040] remoteproc remoteproc0: crash detected in 40800000.dsp: type mmufault
[ 187.034561] >>>>>iommu_fault_handler:line 847
[ 187.038933] >>>>>iommu_fault_handler:line 853
[ 187.043310] omap-iommu 40d01000.mmu: 40d01000.mmu: errs:0x00000002 da:0xc500fec0 pgd:0xcd963140 *pgd:px00000000
[ 187.053534] remoteproc remoteproc0: handling crash #1 in 40800000.dsp
[ 187.060016] remoteproc remoteproc0: recovering 40800000.dsp
[ 187.124977] ------------[ cut here ]------------
[ 187.129635] WARNING: CPU: 0 PID: 76 at drivers/bus/omap_l3_noc.c:147 l3_interrupt_handler+0x25c/0x36c
[ 187.138897] 44000000.ocp:L3 Custom Error: MASTER DSP1_MDMA TARGET DMM_P1 (Read): Data Access in User mode during Functional access
[ 187.150682] Modules linked in: omap_remoteproc rpmsg_proto virtio_rpmsg_bus remoteproc rpmsg_core cmemk(O) cd4094(O) ioIrq(O) fpga_edma(O) spidev
[ 187.163880] CPU: 0 PID: 76 Comm: kworker/0:2 Tainted: G W O 4.9.65-rt23 #92
[ 187.171830] Hardware name: Generic DRA72X (Flattened Device Tree)
[ 187.177970] Workqueue: events rproc_crash_handler_work [remoteproc]
[ 187.184270] Backtrace:
[ 187.186743] [<c020b2a4>] (dump_backtrace) from [<c020b560>] (show_stack+0x18/0x1c)
[ 187.194347] r7:00000009 r6:600f0193 r5:00000000 r4:c1022aa8
[ 187.200035] [<c020b548>] (show_stack) from [<c04d0940>] (dump_stack+0x8c/0xa0)
[ 187.207293] [<c04d08b4>] (dump_stack) from [<c022e800>] (__warn+0xec/0x104)
[ 187.214285] r7:00000009 r6:c0bd3e30 r5:00000000 r4:dd37da50
[ 187.219970] [<c022e714>] (__warn) from [<c022e858>] (warn_slowpath_fmt+0x40/0x48)
[ 187.227485] r9:00000001 r8:dd9fe610 r7:c0bd4124 r6:00000002 r5:c0bd3d5c r4:c0bd3e00
[ 187.235265] [<c022e81c>] (warn_slowpath_fmt) from [<c0500810>] (l3_interrupt_handler+0x25c/0x36c)
[ 187.244174] r3:dd9fe480 r2:c0bd3e00
[ 187.247763] r4:80080003
[ 187.250312] [<c05005b4>] (l3_interrupt_handler) from [<c0281394>] (__handle_irq_event_percpu+0xb4/0x138)
[ 187.259833] r10:c1052ded r9:dd9fd200 r8:00000017 r7:dd37db74 r6:00000000 r5:dd9fd200
[ 187.267696] r4:dd9fe980
[ 187.270242] [<c02812e0>] (__handle_irq_event_percpu) from [<c0281458>] (handle_irq_event_percpu+0x40/0x84)
[ 187.279937] r10:cd960000 r9:dd37c000 r8:dd806000 r7:00000000 r6:c1008e34 r5:dd9fd200
[ 187.287800] r4:c02337d4
[ 187.290346] [<c0281418>] (handle_irq_event_percpu) from [<c02814dc>] (handle_irq_event+0x40/0x64)
[ 187.299255] r6:c1008e34 r5:dd9fd268 r4:dd9fd200
[ 187.303895] [<c028149c>] (handle_irq_event) from [<c0284bb8>] (handle_fasteoi_irq+0xc0/0x190)
[ 187.312456] r7:00000000 r6:c1008e34 r5:dd9fd268 r4:dd9fd200
[ 187.318141] [<c0284af8>] (handle_fasteoi_irq) from [<c02805d0>] (generic_handle_irq+0x2c/0x3c)
[ 187.326789] r7:00000000 r6:dd37dd48 r5:00000017 r4:c0ebdecc
[ 187.332475] [<c02805a4>] (generic_handle_irq) from [<c0280b44>] (__handle_domain_irq+0x64/0xbc)
[ 187.341213] [<c0280ae0>] (__handle_domain_irq) from [<c02014a0>] (gic_handle_irq+0x40/0x7c)
[ 187.349599] r9:dd37c000 r8:fa213000 r7:fa212000 r6:dd37dc38 r5:fa21200c r4:c1003464
[ 187.357376] [<c0201460>] (gic_handle_irq) from [<c020c038>] (__irq_svc+0x58/0xa0)
[ 187.364891] Exception stack(0xdd37dc38 to 0xdd37dc80)
[ 187.369962] dc20: 00000000 c10572c0
[ 187.378174] dc40: 00000000 00000000 00000002 00000013 dd37c000 00000000 dd806000 dd37c000
[ 187.386386] dc60: cd960000 dd37dce4 dd37dce8 dd37dc88 c0234078 c02337d4 600f0113 ffffffff
[ 187.394599] r9:dd37c000 r8:dd806000 r7:dd37dc6c r6:ffffffff r5:600f0113 r4:c02337d4
[ 187.402378] [<c0233740>] (__do_softirq) from [<c0234078>] (irq_exit+0xe0/0x148)
[ 187.409719] r10:cd960000 r9:dd37c000 r8:dd806000 r7:00000000 r6:00000000 r5:00000013
[ 187.417579] r4:c0ebdecc
[ 187.420127] [<c0233f98>] (irq_exit) from [<c0280b48>] (__handle_domain_irq+0x68/0xbc)
[ 187.427993] [<c0280ae0>] (__handle_domain_irq) from [<c02014a0>] (gic_handle_irq+0x40/0x7c)
[ 187.436381] r9:dd37c000 r8:fa213000 r7:fa212000 r6:dd37dd48 r5:fa21200c r4:c1003464
[ 187.444158] [<c0201460>] (gic_handle_irq) from [<c020c038>] (__irq_svc+0x58/0xa0)
[ 187.451669] Exception stack(0xdd37dd48 to 0xdd37dd90)
[ 187.456742] dd40: dda89888 600f0013 00000003 000000da 00000000 00000004
[ 187.464955] dd60: dda89888 600f0013 00000000 c100815c cd960000 dd37dda4 dd37dda8 dd37dd98
[ 187.473166] dd80: c06336ec c093a66c 200f0013 ffffffff
[ 187.478238] r9:dd37c000 r8:00000000 r7:dd37dd7c r6:ffffffff r5:200f0013 r4:c093a66c
[ 187.486024] [<c093a644>] (_raw_spin_unlock_irqrestore) from [<c06336ec>] (__pm_runtime_idle+0x74/0x88)
[ 187.495374] [<c0633678>] (__pm_runtime_idle) from [<c05bd440>] (omap_iommu_detach+0x88/0xa4)
[ 187.503847] r7:00003ffc r6:c0214c04 r5:ddb55228 r4:ddb55210
[ 187.509533] [<c05bd3b8>] (omap_iommu_detach) from [<c05be71c>] (_omap_iommu_detach_dev+0x174/0x1dc)
[ 187.518618] r6:00000fff r5:ddb55210 r4:00000002
[ 187.523257] [<c05be5a8>] (_omap_iommu_detach_dev) from [<c05be7b0>] (omap_iommu_detach_dev+0x2c/0x38)
[ 187.532517] r10:dd37c000 r9:cf0d6020 r8:cf0d61cc r7:cf0d61c4 r6:dda82a10 r5:cf3a4a14
[ 187.540377] r4:cf3a4a10
[ 187.542923] [<c05be784>] (omap_iommu_detach_dev) from [<c05bb8b0>] (iommu_detach_device+0x94/0xac)
[ 187.551919] r7:cf0d61c4 r6:cf3a4a14 r5:cf0d6000 r4:00000000
[ 187.557617] [<c05bb81c>] (iommu_detach_device) from [<bf028188>] (rproc_shutdown+0xb4/0x154 [remoteproc])
[ 187.567225] r7:cf0d61c4 r6:cf0d621c r5:cf0d6000 r4:cf3a4a14
[ 187.572931] [<bf0280d4>] (rproc_shutdown [remoteproc]) from [<bf028354>] (rproc_trigger_recovery+0x4c/0x68 [remoteproc])
[ 187.583847] r9:00000000 r8:dfc64e00 r7:00000000 r6:00000000 r5:cf0d6258 r4:cf0d6000
[ 187.591647] [<bf028308>] (rproc_trigger_recovery [remoteproc]) from [<bf0283e4>] (rproc_crash_handler_work+0x74/0x84 [remoteproc])
[ 187.603435] r7:00000000 r6:cf0d6000 r5:cf0d61cc r4:cf0d6244
[ 187.609131] [<bf028370>] (rproc_crash_handler_work [remoteproc]) from [<c0245910>] (process_one_work+0x1dc/0x3f8)
[ 187.619436] r7:00000000 r6:dfc61700 r5:dd344c00 r4:cf0d6244
[ 187.625122] [<c0245734>] (process_one_work) from [<c0246574>] (worker_thread+0x58/0x5a8)
[ 187.633246] r10:dd37c000 r9:dfc61718 r8:c1002d00 r7:00000008 r6:dd344c18 r5:dfc61700
[ 187.641106] r4:dd344c00
[ 187.643655] [<c024651c>] (worker_thread) from [<c024b7e0>] (kthread+0x100/0x118)
[ 187.651083] r10:00000000 r9:00000000 r8:c024651c r7:dd344c00 r6:dd37c000 r5:dd326ec0
[ 187.658944] r4:00000000
[ 187.661492] [<c024b6e0>] (kthread) from [<c0207c90>] (ret_from_fork+0x14/0x24)
[ 187.668745] r8:00000000 r7:00000000 r6:00000000 r5:c024b6e0 r4:dd326ec0
[ 187.675472] ---[ end trace 846633b799bd262a ]---
buf*->remove@/devices/platform/44000000.ocp/40800000.dsp/remoteproc/remoteproc0/virtio0/virtio0.rpmsg-proto.-1.61
buf*->remove@/devices/platform/44000000.ocp/40800000.dsp/remoteproc/remoteproc0/virtio0
recvfrom failed: Link has been severed (67)
rpmsgThreadFxn: transportGet failed on fd 21, returned -20
TIOCL FATAL: Communication to a DSP has been lost (likely due to an MMU fault). Please wait while the DSPs are reset and the runtime attempts to terminate. A reboot may be required before running another OpenCL application if this fails. See the kernel log for fault information.
fft_calcWindow(242):
FPGA_Order(160):0,0,0,0
Img data:0xADEFA4A8, Width:85, High:25,25
[ 189.173178] remoteproc remoteproc0: stopped remote processor 40800000.dsp
[ 189.200920] remoteproc remoteproc0: powering up 40800000.dsp
[ 189.206645] fw_get_filesystem_firmware start>>>>>
[ 189.234332] fw_get_filesystem_firmware :path is >>>(null)>>
[ 189.249668] fw_get_filesystem_firmware :path is /lib/firmware/updates/4.9.65-rt23/dra7-dsp1-fw.xe66>>0011>>>
[ 189.279539] fw_get_filesystem_firmware :path is /lib/firmware/updates/dra7-dsp1-fw.xe66>>0011>>>
[ 189.310902] fw_get_filesystem_firmware :path is /lib/firmware/4.9.65-rt23/dra7-dsp1-fw.xe66>>0011>>>
[ 189.336121] fw_get_filesystem_firmware :path is /lib/firmware/dra7-dsp1-fw.xe66>>0011>>>
[ 190.129113] kworker/0:2: page allocation failure: order:0, mode:0x2080020(GFP_ATOMIC)
[ 190.137026] CPU: 0 PID: 76 Comm: kworker/0:2 Tainted: G W O 4.9.65-rt23 #92
[ 190.144979] Hardware name: Generic DRA72X (Flattened Device Tree)
[ 190.151124] Workqueue: events rproc_crash_handler_work [remoteproc]
[ 190.157426] Backtrace:
[ 190.159900] [<c020b2a4>] (dump_backtrace) from [<c020b560>] (show_stack+0x18/0x1c)
[ 190.167504] r7:00000000 r6:20010193 r5:00000000 r4:c1022aa8
[ 190.173196] [<c020b548>] (show_stack) from [<c04d0940>] (dump_stack+0x8c/0xa0)
[ 190.180456] [<c04d08b4>] (dump_stack) from [<c02e17d8>] (warn_alloc+0x104/0x118)
[ 190.187883] r7:00000000 r6:02080020 r5:00000000 r4:00000000
[ 190.193569] [<c02e16d8>] (warn_alloc) from [<c02e1c48>] (__alloc_pages_nodemask+0x3b8/0xdd8)
[ 190.202042] r3:02080020 r2:00000000 r1:c0bb69c8
[ 190.206677] r4:00000000
[ 190.209223] [<c02e1890>] (__alloc_pages_nodemask) from [<c02e2834>] (__alloc_page_frag+0x140/0x158)
[ 190.218308] r10:c0214c04 r9:00010000 r8:0000003c r7:00000000 r6:02080020 r5:00000700
[ 190.226170] r4:dfc61344
[ 190.228719] [<c02e26f4>] (__alloc_page_frag) from [<c080de5c>] (__netdev_alloc_skb+0x9c/0x100)
[ 190.237367] r7:40010113 r6:dfc61344 r5:dd05a800 r4:00000700
[ 190.243054] [<c080ddc0>] (__netdev_alloc_skb) from [<c06c207c>] (cpsw_rx_handler+0x74/0x1ac)
[ 190.251529] r9:00010000 r8:0000003c r7:dd2e7410 r6:cf034480 r5:dd209c10 r4:dd05a800
[ 190.259311] [<c06c2008>] (cpsw_rx_handler) from [<c06bba70>] (__cpdma_chan_free+0xa8/0xc4)
[ 190.267611] r8:0000003c r7:cf034480 r6:dd2e5090 r5:dd209c10 r4:fa4862c0
[ 190.274345] [<c06bb9c8>] (__cpdma_chan_free) from [<c06bbbec>] (__cpdma_chan_process+0x160/0x180)
[ 190.283255] r10:0000003c r9:484862c0 r8:dd209c30 r7:dd2e5090 r6:fa4862c0 r5:00010000
[ 190.291116] r4:dd209c10
[ 190.293664] [<c06bba8c>] (__cpdma_chan_process) from [<c06bbc50>] (cpdma_chan_process+0x44/0x5c)
[ 190.302488] r10:dd37d974 r9:0000012c r8:dd2e7438 r7:00000040 r6:00000040 r5:dd209c10
[ 190.310348] r4:00000000
[ 190.312895] [<c06bbc0c>] (cpdma_chan_process) from [<c06c3638>] (cpsw_rx_poll+0x4c/0xc8)
[ 190.321019] r7:00000040 r6:00000000 r5:dd2e7438 r4:00000001
[ 190.326707] [<c06c35ec>] (cpsw_rx_poll) from [<c081c75c>] (net_rx_action+0x2c0/0x3a8)
[ 190.334571] r9:0000012c r8:c1002d00 r7:ffffd514 r6:00000040 r5:c06c35ec r4:dd2e7438
[ 190.342352] [<c081c49c>] (net_rx_action) from [<c0233838>] (__do_softirq+0xf8/0x234)
[ 190.350128] r10:40000003 r9:00000003 r8:c1002080 r7:00000101 r6:dd37c000 r5:c100208c
[ 190.357988] r4:00000000
[ 190.360535] [<c0233740>] (__do_softirq) from [<c0234078>] (irq_exit+0xe0/0x148)
[ 190.367875] r10:dd37dae8 r9:dd37c000 r8:dd806000 r7:00000000 r6:00000000 r5:0000015a
[ 190.375736] r4:c0ebdecc
[ 190.378285] [<c0233f98>] (irq_exit) from [<c0280b48>] (__handle_domain_irq+0x68/0xbc)
[ 190.386152] [<c0280ae0>] (__handle_domain_irq) from [<c02014a0>] (gic_handle_irq+0x40/0x7c)
[ 190.394539] r9:dd37c000 r8:fa213000 r7:fa212000 r6:dd37da88 r5:fa21200c r4:c1003464
[ 190.402317] [<c0201460>] (gic_handle_irq) from [<c020c038>] (__irq_svc+0x58/0xa0)
[ 190.409830] Exception stack(0xdd37da88 to 0xdd37dad0)
[ 190.414902] da80: cf634c00 a0010193 00000001 00007b18 cf67fd98 00000000
[ 190.423117] daa0: cf5f4f60 00000100 dd37db58 dd37db68 dd37dae8 dd37dae4 dd37dae8 dd37dad8
[ 190.431328] dac0: c04ae01c c093a6c8 20010113 ffffffff
[ 190.436401] r9:dd37c000 r8:dd37db58 r7:dd37dabc r6:ffffffff r5:20010113 r4:c093a6c8
[ 190.444186] [<c093a6a0>] (_raw_spin_unlock_irq) from [<c04ae01c>] (blk_flush_plug_list+0x1e4/0x210)
[ 190.453275] [<c04ade38>] (blk_flush_plug_list) from [<c04ae32c>] (blk_finish_plug+0x34/0x4c)
[ 190.461752] r10:ce38c994 r9:ce38c998 r8:0000145e r7:00000020 r6:c03a80c4 r5:00000020
[ 190.469612] r4:ffffe000
[ 190.472162] [<c04ae2f8>] (blk_finish_plug) from [<c02e7c9c>] (__do_page_cache_readahead+0x1b4/0x26c)
[ 190.481332] r5:00000020 r4:00000a5f
[ 190.484927] [<c02e7ae8>] (__do_page_cache_readahead) from [<c02e7e90>] (ondemand_readahead+0x13c/0x220)
[ 190.494360] r10:00000001 r9:00000020 r8:00000020 r7:cd8a0f00 r6:ce38c994 r5:00000a40
[ 190.502220] r4:cd8a0f68
[ 190.504767] [<c02e7d54>] (ondemand_readahead) from [<c02e7ff4>] (page_cache_async_readahead+0x80/0x84)
[ 190.514113] r10:00001000 r9:dd37dc98 r8:00000a20 r7:de38e3a4 r6:cd8a0f00 r5:ce38c994
[ 190.521973] r4:cd8a0f68
[ 190.524520] [<c02e7f74>] (page_cache_async_readahead) from [<c02db428>] (generic_file_read_iter+0x684/0x944)
[ 190.534389] r6:ce38c994 r5:cd8a0f00 r4:024000c0
[ 190.539029] [<c02dada4>] (generic_file_read_iter) from [<c033110c>] (__vfs_read+0xc8/0x118)
[ 190.547416] r10:dd37ddf8 r9:0145e5dc r8:dd37dd28 r7:00000000 r6:00000000 r5:00000000
[ 190.555277] r4:cd8a0f00
[ 190.557823] [<c0331044>] (__vfs_read) from [<c0331ea4>] (vfs_read+0x90/0x11c)
[ 190.564989] r9:00000000 r8:00000000 r7:dd37dd28 r6:e40ca000 r5:cd8a0f00 r4:0145e5dc
[ 190.572768] [<c0331e14>] (vfs_read) from [<c0337c80>] (kernel_read+0x40/0x54)
[ 190.579933] r8:0145e5dc r7:00000000 r6:00000000 r5:00000000 r4:ffffe000
[ 190.586664] [<c0337c40>] (kernel_read) from [<c0337dbc>] (kernel_read_file+0x128/0x1f4)
[ 190.594700] r5:0145e5dc r4:cd8a0f00
[ 190.598291] [<c0337c94>] (kernel_read_file) from [<c0337eec>] (kernel_read_file_from_path+0x64/0x84)
[ 190.607464] r10:c1003358 r9:cf0d6020 r8:c1036e0c r7:00000000 r6:7fffffff r5:ccd01ba4
[ 190.615325] r4:cd8a0f00
[ 190.617873] [<c0337e88>] (kernel_read_file_from_path) from [<c063f7c8>] (_request_firmware+0x96c/0xa08)
[ 190.627304] r7:dd37de64 r6:ccc93000 r5:cdaa6e00 r4:cf3a4240
[ 190.632991] [<c063ee5c>] (_request_firmware) from [<c063f8ac>] (request_firmware+0x48/0x60)
[ 190.641376] r10:dd37c000 r9:00000000 r8:cf0d6020 r7:cf0d6020 r6:cf3a4240 r5:dd37de64
[ 190.649237] r4:00000000
[ 190.651795] [<c063f864>] (request_firmware) from [<bf027bd4>] (__rproc_boot+0xec/0x5b4 [remoteproc])
[ 190.660965] r7:00000000 r6:cf0d61cc r5:cf0d61c4 r4:cf0d6000
[ 190.666675] [<bf027ae8>] (__rproc_boot [remoteproc]) from [<bf028364>] (rproc_trigger_recovery+0x5c/0x68 [remoteproc])
[ 190.677417] r10:dd37c000 r9:00000000 r8:dfc64e00 r7:00000000 r6:00000000 r5:cf0d6258
[ 190.685277] r4:cf0d6000
[ 190.687842] [<bf028308>] (rproc_trigger_recovery [remoteproc]) from [<bf0283e4>] (rproc_crash_handler_work+0x74/0x84 [remoteproc])
[ 190.699629] r7:00000000 r6:cf0d6000 r5:cf0d61cc r4:cf0d6244
[ 190.705327] [<bf028370>] (rproc_crash_handler_work [remoteproc]) from [<c0245910>] (process_one_work+0x1dc/0x3f8)
[ 190.715630] r7:00000000 r6:dfc61700 r5:dd344c00 r4:cf0d6244
[ 190.721316] [<c0245734>] (process_one_work) from [<c0246574>] (worker_thread+0x58/0x5a8)
[ 190.729441] r10:dd37c000 r9:dfc61718 r8:c1002d00 r7:00000008 r6:dd344c18 r5:dfc61700
[ 190.737301] r4:dd344c00
[ 190.739849] [<c024651c>] (worker_thread) from [<c024b7e0>] (kthread+0x100/0x118)
[ 190.747277] r10:00000000 r9:00000000 r8:c024651c r7:dd344c00 r6:dd37c000 r5:dd326ec0
[ 190.755138] r4:00000000
[ 190.757685] [<c024b6e0>] (kthread) from [<c0207c90>] (ret_from_fork+0x14/0x24)
[ 190.764938] r8:00000000 r7:00000000 r6:00000000 r5:c024b6e0 r4:dd326ec0
[ 190.771666] Mem-Info:
[ 190.773955] active_anon:30574 inactive_anon:8028 isolated_anon:0
[ 190.773955] active_file:12830 inactive_file:23176 isolated_file:0
[ 190.773955] unevictable:0 dirty:0 writeback:0 unstable:0
[ 190.773955] slab_reclaimable:1919 slab_unreclaimable:2982
[ 190.773955] mapped:5434 shmem:8706 pagetables:335 bounce:0
[ 190.773955] free:2936 free_pcp:6 free_cma:2748
[ 190.807210] Node 0 active_anon:122296kB inactive_anon:32112kB active_file:51320kB inactive_file:92704kB unevictable:0kB isolated(anon):0kB isolated(file):0kB mapped:21736kB dirty:0kB writeback:0kB shmem:34824kB writeback_tmp:0kB unstable:0kB pages_scanned:0 all_unreclaimable? no
[ 190.832001] DMA free:11744kB min:2052kB low:2564kB high:3076kB active_anon:122296kB inactive_anon:32112kB active_file:51320kB inactive_file:92704kB unevictable:0kB writepending:0kB present:373760kB managed:356300kB mlocked:0kB slab_reclaimable:7676kB slab_unreclaimable:11928kB kernel_stack:1024kB pagetables:1340kB bounce:0kB free_pcp:24kB local_pcp:24kB free_cma:10992kB
[ 190.864890] lowmem_reserve[]: 0 0 0 0
[ 190.868602] DMA: 90*4kB (UE) 35*8kB (UEC) 2*16kB (UC) 54*32kB (UC) 52*64kB (UC) 5*128kB (C) 3*256kB (C) 1*512kB (C) 2*1024kB (C) 1*2048kB (C) 0*4096kB = 11744kB
44717 total pagecache pages
But when I using dsplib_ffr demo ,It is runing ok;
./dsplib_fft
[ 1396.475769] >>>>>>>>>>>>>>>>>>>>>>>omap_iommu_runtime_resume=1101
[ 1396.481921] >>>>>>>>>>>>>>>>>>>>>>>omap_iommu_runtime_resume=1109
[ 1396.495133] >>>>>>>>>>>>>>>>>>>>>>>omap_iommu_runtime_resume=1117
[ 1396.501293] >>>>>>>>>>>>>>>>>>>>>>>omap2_iommu_enable=181
[ 1396.506713] >>>>>>>>>>>>>>>>>>>>>>>omap2_iommu_enable=184
[ 1396.512132] >>>>>>>>>>>>>>>>>>>>>>>omap2_iommu_enable=188
[ 1396.517559] omap-iommu 40d01000.mmu: 40d01000.mmu: version 3.0
[ 1396.523421] >>>>>>>>>>>>>>>>>>>>>>>omap_iommu_runtime_resume=1126
[ 1396.545507] >>>>>>>>>>>>>>>>>>>>>>>omap_iommu_runtime_resume=1101
[ 1396.551636] >>>>>>>>>>>>>>>>>>>>>>>omap_iommu_runtime_resume=1109
[ 1396.557754] >>>>>>>>>>>>>>>>>>>>>>>omap_iommu_runtime_resume=1117
[ 1396.563920] >>>>>>>>>>>>>>>>>>>>>>>omap2_iommu_enable=181
[ 1396.569341] >>>>>>>>>>>>>>>>>>>>>>>omap2_iommu_enable=184
[ 1396.574760] >>>>>>>>>>>>>>>>>>>>>>>omap2_iommu_enable=188
[ 1396.580184] omap-iommu 40d02000.mmu: 40d02000.mmu: version 3.0
[ 1396.586044] >>>>>>>>>>>>>>>>>>>>>>>omap_iommu_runtime_resume=1126
Offloading FFT (SP,Complex) of 64K elements...
Write X : Queue to Submit: 16 us
Write X : Submit to Start : 923 us
Write X : Start to End : 1230 us
Twiddle : Queue to Submit: 2149 us
Twiddle : Submit to Start : 101 us
Twiddle : Start to End : 1151 us
FFT : Queue to Submit: 2838 us
FFT : Submit to Start : 9 us
FFT : Start to End : 20663 us
Read Y : Queue to Submit: 23341 us
Read Y : Submit to Start : 165 us
Read Y : Start to End : 1227 us
Done!
I can't understand the address: 0xc500fec0 where is com from.
My iomem info show in below:
cat /proc/iomem
10000000-10ffffff : fpga
40300000-4037ffff : 40300000.ocmcram
40800000-40847fff : l2ram
40d01000-40d010ff : /ocp/mmu@40d01000
40d02000-40d020ff : /ocp/mmu@40d02000
43300000-433fffff : edma3_cc
44000000-44ffffff : /ocp
45000000-45000fff : /ocp
48020000-4802001f : serial
48032000-4803207f : /ocp/timer@48032000
48034000-4803407f : /ocp/timer@48034000
48036000-4803607f : /ocp/timer@48036000
4803e000-4803e07f : /ocp/timer@4803e000
48051000-480511ff : /ocp/gpio@48051000
48053000-480531ff : /ocp/gpio@48053000
48055000-480551ff : /ocp/gpio@48055000
48057000-480571ff : /ocp/gpio@48057000
48059000-480591ff : /ocp/gpio@48059000
4805b000-4805b1ff : /ocp/gpio@4805b000
4805d000-4805d1ff : /ocp/gpio@4805d000
48068000-4806801f : serial
4806a000-4806a01f : serial
4806c000-4806c01f : serial
48070000-480700ff : /ocp/i2c@48070000
48072000-480720ff : /ocp/i2c@48072000
4807a000-4807a0ff : /ocp/i2c@4807a000
48086000-4808607f : /ocp/timer@48086000
48088000-4808807f : /ocp/timer@48088000
48090000-48091fff : /ocp/rng@48090000
48098100-480982ff : /ocp/spi@48098000
4809c000-4809c3ff : /ocp/mmc@4809c000
480b4000-480b43ff : /ocp/mmc@480b4000
480ba100-480ba2ff : /ocp/spi@480ba000
48440200-4844027f : /ocp/epwmss@48440000/pwm@48440200
4844a000-4844ad1b : /ocp/padconf@4844a000
48484000-48484fff : /ocp/ethernet@48484000
48485000-484850ff : /ocp/ethernet@48484000/mdio@48485000
48485200-48487fff : /ocp/ethernet@48484000
48820000-4882007f : /ocp/timer@48820000
48822000-4882207f : /ocp/timer@48822000
48824000-4882407f : /ocp/timer@48824000
48826000-4882607f : /ocp/timer@48826000
48828000-4882807f : /ocp/timer@48828000
4882a000-4882a07f : /ocp/timer@4882a000
4882c000-4882c07f : /ocp/timer@4882c000
4882e000-4882e07f : /ocp/timer@4882e000
4883c000-4883c1ff : /ocp/mailbox@4883c000
4883e000-4883e1ff : /ocp/mailbox@4883e000
48840000-488401ff : /ocp/mailbox@48840000
48880000-4888ffff : /ocp/omap_dwc3_1@48880000
48890000-48897fff : /ocp/omap_dwc3_1@48880000/usb@48890000
48890000-48897fff : /ocp/omap_dwc3_1@48880000/usb@48890000
4889c100-488a6fff : /ocp/omap_dwc3_1@48880000/usb@48890000
488c0000-488cffff : /ocp/omap_dwc3_2@488c0000
488dc100-488e6fff : /ocp/omap_dwc3_2@488c0000/usb@488d0000
4a0021e0-4a0021eb : /ocp/bandgap@4a0021e0
4a00232c-4a002337 : /ocp/bandgap@4a0021e0
4a002380-4a0023ab : /ocp/bandgap@4a0021e0
4a0023c0-4a0023fb : /ocp/bandgap@4a0021e0
4a00246c-4a00246f : ldo-address
4a002470-4a002473 : ldo-address
4a002554-4a002557 : gmii-sel
4a002564-4a00256b : /ocp/bandgap@4a0021e0
4a002574-4a0025c3 : /ocp/bandgap@4a0021e0
4a002b78-4a002c73 : /ocp/l4@4a000000/scm@2000/dma-router@b78
4a002c78-4a002cf3 : /ocp/l4@4a000000/scm@2000/dma-router@c78
4a002e8c-4a002e8f : pinctrl-single
4a003400-4a003867 : pinctrl-single
4a056000-4a056fff : omap_dma_system.0
4a056000-4a056fff : /ocp/dma-controller@4a056000
4a080000-4a08001f : /ocp/ocp2scp@4a080000
4a084000-4a0843ff : /ocp/ocp2scp@4a080000/phy@4a084000
4a084c00-4a084c3f : pll_ctrl
4a085000-4a0853ff : /ocp/ocp2scp@4a080000/phy@4a085000
4a090000-4a09001f : /ocp/ocp2scp@4a090000
4a094000-4a09407f : phy_rx
4a094400-4a094463 : phy_tx
4a096800-4a09683f : pll_ctrl
4ae07ddc-4ae07ddf : setup-address
4ae07de0-4ae07de3 : control-address
4ae07de4-4ae07de7 : setup-address
4ae07de8-4ae07deb : control-address
4ae07e20-4ae07e23 : control-address
4ae07e24-4ae07e27 : control-address
4ae07e30-4ae07e33 : setup-address
4ae07e34-4ae07e37 : setup-address
4ae0c154-4ae0c157 : ldo-address
4ae0c158-4ae0c15b : ldo-address
4ae10000-4ae101ff : /ocp/gpio@4ae10000
4ae20000-4ae2007f : /ocp/timer@4ae20000
50000000-5000037b : /ocp/gpmc@50000000
58000000-5800007f : dss
58001000-58001fff : /ocp/dss@58000000/dispc@58001000
58004054-58004057 : pll1_clkctrl
58004300-5800431f : pll1
80000000-8fffffff : System RAM
80008000-80dfffff : Kernel code
81000000-810a2aef : Kernel data
90000000-98ffffff : CMEM
99000000-9fcfffff : System RAM
我看到您在英文论坛也发布了相关贴,请等待相关专家给您回复,谢谢!
e2e.ti.com/.../am5708-the-error-occurs-when-i-use-dsp-for-fft-calculation