arjun.a
range data
5aefcf4
raw
history blame
No virus
28.3 kB
Ticket Name: Linux/TDA2PXEVM: NVMe PCIe SSD - TDA2PX writing issues. (Unable to handle kernel paging request at virtual address / Fixing recursive fault but reboot is needed!)
Query Text:
Part Number: TDA2PXEVM Tool/software: Linux Dear TI, we are trying to write to NVMe PCIe SSD from our custom TDA2PX board. For writing, we are using a simple app that preallocates the file (fallocate) on the SSD and then just writes (write system function) to it. Most commonly the error occurs when we are trying to write larger files(example - 80GB). The error log is posted below. After this error, the linux stops and reboot is needed. Do you have any solution for this issue? Regards, Stefan. root@dra7xx-evm:~# time ./a.out [ 863.725593] ------------[ cut here ]------------ [ 863.730244] WARNING: CPU: 1 PID: 6 at block/blk-merge.c:485 blk_rq_map_sg+0x510/0x584() [ 863.738307] Modules linked in: [ 863.741433] CPU: 1 PID: 6 Comm: kworker/u4:0 Tainted: G W O 4.4.84 #47 [ 863.748943] Hardware name: Generic DRA74X (Flattened Device Tree) [ 863.755062] Workqueue: writeback wb_workfn (flush-259:0) [ 863.760403] Backtrace: [ 863.762867] [<c00131d4>] (dump_backtrace) from [<c00133d0>] (show_stack+0x18/0x1c) [ 863.770462] r7:c0301200 r6:20080113 r5:00000000 r4:c09c9dd0 [ 863.776196] [<c00133b8>] (show_stack) from [<c031cc68>] (dump_stack+0x8c/0xa0) [ 863.783450] [<c031cbdc>] (dump_stack) from [<c0035068>] (warn_slowpath_common+0x88/0xb8) [ 863.791569] r7:c0301200 r6:000001e5 r5:00000009 r4:00000000 [ 863.797274] [<c0034fe0>] (warn_slowpath_common) from [<c003513c>] (warn_slowpath_null+0x24/0x2c) [ 863.806092] r8:ffffffff r7:00001000 r6:e4444800 r5:00000000 r4:00000000 [ 863.812849] [<c0035118>] (warn_slowpath_null) from [<c0301200>] (blk_rq_map_sg+0x510/0x584) [ 863.821236] [<c0300cf0>] (blk_rq_map_sg) from [<c047a7f0>] (nvme_queue_rq+0x300/0x8d0) [ 863.829186] r10:ee76f180 r9:ee272100 r8:ee678f00 r7:ee67ad00 r6:00020000 r5:ee272128 [ 863.837083] r4:ee76f180 [ 863.839631] [<c047a4f0>] (nvme_queue_rq) from [<c0305074>] (__blk_mq_run_hw_queue+0x260/0x380) [ 863.848273] r10:ee76f180 r9:fffffffb r8:00000009 r7:ee602d00 r6:eecad92c r5:eecad924 [ 863.856160] r4:ee718800 [ 863.858706] [<c0304e14>] (__blk_mq_run_hw_queue) from [<c0304ddc>] (blk_mq_run_hw_queue+0xe4/0x11c) [ 863.867785] r10:eecad9e0 r9:eecade28 r8:eecade18 r7:eecad9b8 r6:00000000 r5:ffffe000 [ 863.875670] r4:ee718800 [ 863.878215] [<c0304cf8>] (blk_mq_run_hw_queue) from [<c0306350>] (blk_mq_insert_requests+0x100/0x138) [ 863.887468] r5:ee718800 r4:ff7f6140 [ 863.891066] [<c0306250>] (blk_mq_insert_requests) from [<c0306f30>] (blk_mq_flush_plug_list+0x134/0x13c) [ 863.900581] r7:00000000 r6:eecad9b0 r5:eecad9b8 r4:eecad9b0 [ 863.906285] [<c0306dfc>] (blk_mq_flush_plug_list) from [<c02fc3f8>] (blk_flush_plug_list+0xd0/0x214) [ 863.915451] r7:00000100 r6:00000000 r5:eecac000 r4:eecad9e8 [ 863.921157] [<c02fc328>] (blk_flush_plug_list) from [<c0306488>] (blk_sq_make_request+0x100/0x2c0) [ 863.930147] r10:c0196674 r9:ee718800 r8:00000000 r7:eecade18 r6:00000340 r5:eecac000 [ 863.938040] r4:ee76e400 [ 863.940585] [<c0306388>] (blk_sq_make_request) from [<c02fa8dc>] (generic_make_request+0xe0/0x22c) [ 863.949575] r10:c0196674 r9:00000000 r8:ee3d2c00 r7:ffffffff r6:00000000 r5:eecada68 [ 863.957463] r4:ee602d00 [ 863.960010] [<c02fa7fc>] (generic_make_request) from [<c02faab4>] (submit_bio+0x8c/0x178) [ 863.968217] r9:c0a2eebc r8:ee3d2c00 r7:eae6b080 r6:efb06cc4 r5:00000800 r4:ee3d2c00 [ 863.976024] [<c02faa28>] (submit_bio) from [<c01968c0>] (ext4_io_submit+0x64/0x78) [ 863.983619] r10:c0196674 r9:c0a2eebc r8:ee3d2c00 r7:eae6b080 r6:efb06cc4 r5:eae6b080 [ 863.991508] r4:eecadcb8 [ 863.994057] [<c019685c>] (ext4_io_submit) from [<c0196ab8>] (ext4_bio_write_page+0x1c8/0x360) [ 864.002611] r5:eae6b080 r4:eecadcb8 [ 864.006208] [<c01968f0>] (ext4_bio_write_page) from [<c018ddf4>] (mpage_submit_page+0x98/0xc8) [ 864.014849] r10:efb06cc4 r9:eae6b080 r8:efb06cc4 r7:00000000 r6:000bf500 r5:00001000 [ 864.022735] r4:eecadc88 [ 864.025281] [<c018dd5c>] (mpage_submit_page) from [<c0192918>] (mpage_map_and_submit_extent+0x260/0x778) [ 864.034796] r8:000bf501 r7:00000000 r6:01377400 r5:eae6b080 r4:eecadc88 [ 864.041551] [<c01926b8>] (mpage_map_and_submit_extent) from [<c019322c>] (ext4_writepages+0x3fc/0x574) [ 864.050890] r10:ead80d20 r9:024000c0 r8:eecadd60 r7:000007ff r6:00000000 r5:00000000 [ 864.058780] r4:eacfa890 [ 864.061328] [<c0192e30>] (ext4_writepages) from [<c00dca74>] (do_writepages+0x2c/0x40) [ 864.069271] r10:fffffc00 r9:ee602e14 r8:eecade8c r7:eacfa974 r6:eecadd60 r5:eacfa928 [ 864.077156] r4:eacfa890 [ 864.079702] [<c00dca48>] (do_writepages) from [<c0148c7c>] (__writeback_single_inode+0x30/0x184) [ 864.088522] [<c0148c4c>] (__writeback_single_inode) from [<c0149328>] (writeback_sb_inodes+0x218/0x40c) [ 864.097948] r9:ee602e14 r8:eecade8c r7:ee324800 r6:eacfa890 r5:eacfa928 r4:ee602e00 [ 864.105753] [<c0149110>] (writeback_sb_inodes) from [<c01495a4>] (__writeback_inodes_wb+0x88/0xc8) [ 864.114743] r10:eacfa928 r9:c09ac100 r8:ee602e14 r7:eecade8c r6:00000000 r5:ee324800 [ 864.122632] r4:ee602e00 [ 864.125180] [<c014951c>] (__writeback_inodes_wb) from [<c014978c>] (wb_writeback+0x1a8/0x1c0) [ 864.133733] r10:ee602e00 r9:c09c1e4c r8:ee602e2c r7:c09ac100 r6:0000dc17 r5:ee602efc [ 864.141620] r4:eecade8c [ 864.144167] [<c01495e4>] (wb_writeback) from [<c0149d04>] (wb_workfn+0x200/0x31c) [ 864.151675] r10:ee602ee8 r9:00000000 r8:ee602f00 r7:ee602e00 r6:ee602f08 r5:ee602efc [ 864.159562] r4:0000da87 [ 864.162112] [<c0149b04>] (wb_workfn) from [<c004a3dc>] (process_one_work+0x124/0x3f4) [ 864.169968] r10:eeca8000 r9:00000000 r8:eee5ae00 r7:00000000 r6:eeca8000 r5:eec5f100 [ 864.177854] r4:ee602f08 [ 864.180400] [<c004a2b8>] (process_one_work) from [<c004a6f8>] (worker_thread+0x4c/0x524) [ 864.188519] r10:eeca8000 r9:eec5f100 r8:00000088 r7:eecac000 r6:eeca8014 r5:eec5f118 [ 864.196408] r4:eeca8000 [ 864.198956] [<c004a6ac>] (worker_thread) from [<c0050230>] (kthread+0x100/0x118) [ 864.206381] r10:00000000 r9:00000000 r8:c004a6ac r7:eec5f100 r6:eecac000 r5:eec5e2c0 [ 864.214268] r4:00000000 [ 864.216816] [<c0050130>] (kthread) from [<c000fb88>] (ret_from_fork+0x14/0x2c) [ 864.224062] r8:00000000 r7:00000000 r6:00000000 r5:c0050130 r4:eec5e2c0 [ 864.230855] ---[ end trace fa1b028c47316aba ]--- [ 865.215926] Unable to handle kernel paging request at virtual address 00001000 [ 865.223200] pgd = c0003000 [ 865.225923] [00001000] pgd=80000080004003, pmd=00000000 [ 865.231356] Internal error: Oops: 207 [#1] PREEMPT SMP ARM [ 865.236860] Modules linked in: [ 865.239933] CPU: 1 PID: 6 Comm: kworker/u4:0 Tainted: G W O 4.4.84 #47 [ 865.247443] Hardware name: Generic DRA74X (Flattened Device Tree) [ 865.253566] Workqueue: writeback wb_workfn (flush-259:0) [ 865.258909] task: eec91e00 ti: eecac000 task.ti: eecac000 [ 865.264331] PC is at __kmalloc+0xa8/0x218 [ 865.268352] LR is at __kmalloc+0x1c/0x218 [ 865.272375] pc : [<c0112364>] lr : [<c01122d8>] psr: 20080013 [ 865.272375] sp : eecadbe8 ip : eecadbe8 fp : eecadc0c [ 865.283898] r10: ee722580 r9 : 0000a8f1 r8 : eecadbe8 [ 865.289140] r7 : eecac000 r6 : 02080020 r5 : eec01c00 r4 : 00001000 [ 865.295691] r3 : 00000000 r2 : 2e819000 r1 : 0000a8f1 r0 : eec01c00 [ 865.302244] Flags: nzCv IRQs on FIQs on Mode SVC_32 ISA ARM Segment kernel [ 865.309578] Control: 30c5387d Table: ad8be2c0 DAC: 55555555 [ 865.315344] Process kworker/u4:0 (pid: 6, stack limit = 0xeecac210) [ 865.321632] Stack: (0xeecadbe8 to 0xeecae000) [ 865.326004] dbe0: ee722580 0000000d 00020000 ee67ad00 ee678f00 fffffffb [ 865.334214] dc00: eecadcdc eecadc10 c047a5d0 c01122c8 00000000 00000000 000007ff ee678f00 [ 865.342420] dc20: ee272ac8 02080020 ee272a00 00020000 00020000 ee67a100 00000ff8 0000001d [ 865.350629] dc40: 00001000 00000000 ee272ab8 00000200 00001000 00000001 eecadc70 ee272a28 [ 865.358837] dc60: 8d4d5000 00000000 ee6a5400 00000000 00180001 00000001 00000000 00000000 [ 865.367046] dc80: 00000000 00000000 89599000 00000000 dbc03900 00000000 09dc7400 00000000 [ 865.375255] dca0: 000000ff 00000000 00000000 00000000 ee721f80 ee718800 eecadcf4 eecadcfc [ 865.383461] dcc0: ee602d00 00000005 fffffffb ee722580 eecadd3c eecadce0 c0305074 c047a4fc [ 865.391670] dce0: 00000064 ee718804 c08b8b00 ee602d00 0006de1c ee720f00 ee721800 eecadcfc [ 865.399878] dd00: eecadcfc ee722580 eecadcfc 00000000 00000000 ee718800 ffffe000 00000000 [ 865.408086] dd20: eecadd88 eecade18 eecade28 eecaddb0 eecadd54 eecadd40 c0304ddc c0304e20 [ 865.416295] dd40: ff7f6140 ee718800 eecadd74 eecadd58 c0306350 c0304d04 eecadd80 eecadd88 [ 865.424502] dd60: eecadd80 00000000 eecaddac eecadd78 c0306f30 c030625c 00000000 00000012 [ 865.432711] dd80: eecadd80 eecadd80 eecadd88 eecadd88 eecaddb8 00001400 00000000 00000100 [ 865.440918] dda0: eecaddec eecaddb0 c02fc3f8 c0306e08 eecaddb0 eecaddb0 eecaddb8 eecaddb8 [ 865.449125] ddc0: ee602e00 ffffe000 00001400 0000dcaa c09ac100 ee602e2c c09c1e4c ee602e00 [ 865.457333] dde0: eecade04 eecaddf0 c02fc81c c02fc334 eecade8c 00001400 eecade5c eecade08 [ 865.465543] de00: c014970c c02fc7f4 7fffffff ee602f00 00000000 0000dcaa eecade18 eecade18 [ 865.473751] de20: eecade20 eecade20 eecade28 eecade28 00000000 0000dc7b ee602efc ee602f08 [ 865.481960] de40: ee602e00 ee602f00 00000000 ee602ee8 eecadedc eecade60 c0149d04 c01495f0 [ 865.490166] de60: c0054e60 c09ac100 c09c1e50 ee602e04 00000000 00000002 eecadeac 00000000 [ 865.498374] de80: c005116c ef1c0e40 eec91e00 7fffebff 00000000 eecade14 00000000 0000000c [ 865.506582] dea0: 00000000 00000000 00000000 00000000 eecadedc ee602f08 eec5f100 eeca8000 [ 865.514789] dec0: 00000000 eee5ae00 00000000 eeca8000 eecadf1c eecadee0 c004a3dc c0149b10 [ 865.522996] dee0: eeca8000 eeca8014 eecac000 00000088 eec5f100 eeca8000 eec5f118 eeca8014 [ 865.531203] df00: eecac000 00000088 eec5f100 eeca8000 eecadf54 eecadf20 c004a6f8 c004a2c4 [ 865.539411] df20: eeca8164 c09ac100 00000000 00000000 eec5e2c0 eecac000 eec5f100 c004a6ac [ 865.547618] df40: 00000000 00000000 eecadfac eecadf58 c0050230 c004a6b8 698dd1ac 00000000 [ 865.555825] df60: 698dd1ac eec5f100 00000000 00000000 eecadf70 eecadf70 00000000 00000000 [ 865.564033] df80: eecadf80 eecadf80 eecadfac eec5e2c0 c0050130 00000000 00000000 00000000 [ 865.572241] dfa0: 00000000 eecadfb0 c000fb88 c005013c 00000000 00000000 00000000 00000000 [ 865.580448] dfc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 [ 865.588657] dfe0: 00000000 00000000 00000000 00000000 00000013 00000000 00900000 a15c0040 [ 865.596861] Backtrace: [ 865.599325] [<c01122bc>] (__kmalloc) from [<c047a5d0>] (nvme_queue_rq+0xe0/0x8d0) [ 865.606834] r9:fffffffb r8:ee678f00 r7:ee67ad00 r6:00020000 r5:0000000d r4:ee722580 [ 865.614646] [<c047a4f0>] (nvme_queue_rq) from [<c0305074>] (__blk_mq_run_hw_queue+0x260/0x380) [ 865.623290] r10:ee722580 r9:fffffffb r8:00000005 r7:ee602d00 r6:eecadcfc r5:eecadcf4 [ 865.631177] r4:ee718800 [ 865.633726] [<c0304e14>] (__blk_mq_run_hw_queue) from [<c0304ddc>] (blk_mq_run_hw_queue+0xe4/0x11c) [ 865.642804] r10:eecaddb0 r9:eecade28 r8:eecade18 r7:eecadd88 r6:00000000 r5:ffffe000 [ 865.650692] r4:ee718800 [ 865.653237] [<c0304cf8>] (blk_mq_run_hw_queue) from [<c0306350>] (blk_mq_insert_requests+0x100/0x138) [ 865.662489] r5:ee718800 r4:ff7f6140 [ 865.666088] [<c0306250>] (blk_mq_insert_requests) from [<c0306f30>] (blk_mq_flush_plug_list+0x134/0x13c) [ 865.675601] r7:00000000 r6:eecadd80 r5:eecadd88 r4:eecadd80 [ 865.681305] [<c0306dfc>] (blk_mq_flush_plug_list) from [<c02fc3f8>] (blk_flush_plug_list+0xd0/0x214) [ 865.690470] r7:00000100 r6:00000000 r5:00001400 r4:eecaddb8 [ 865.696173] [<c02fc328>] (blk_flush_plug_list) from [<c02fc81c>] (blk_finish_plug+0x34/0x4c) [ 865.704642] r10:ee602e00 r9:c09c1e4c r8:ee602e2c r7:c09ac100 r6:0000dcaa r5:00001400 [ 865.712530] r4:ffffe000 [ 865.715076] [<c02fc7e8>] (blk_finish_plug) from [<c014970c>] (wb_writeback+0x128/0x1c0) [ 865.723107] r5:00001400 r4:eecade8c [ 865.726706] [<c01495e4>] (wb_writeback) from [<c0149d04>] (wb_workfn+0x200/0x31c) [ 865.734213] r10:ee602ee8 r9:00000000 r8:ee602f00 r7:ee602e00 r6:ee602f08 r5:ee602efc [ 865.742098] r4:0000dc7b [ 865.744647] [<c0149b04>] (wb_workfn) from [<c004a3dc>] (process_one_work+0x124/0x3f4) [ 865.752506] r10:eeca8000 r9:00000000 r8:eee5ae00 r7:00000000 r6:eeca8000 r5:eec5f100 [ 865.760395] r4:ee602f08 [ 865.762943] [<c004a2b8>] (process_one_work) from [<c004a6f8>] (worker_thread+0x4c/0x524) [ 865.771060] r10:eeca8000 r9:eec5f100 r8:00000088 r7:eecac000 r6:eeca8014 r5:eec5f118 [ 865.778949] r4:eeca8000 [ 865.781497] [<c004a6ac>] (worker_thread) from [<c0050230>] (kthread+0x100/0x118) [ 865.788917] r10:00000000 r9:00000000 r8:c004a6ac r7:eec5f100 r6:eecac000 r5:eec5e2c0 [ 865.796807] r4:00000000 [ 865.799358] [<c0050130>] (kthread) from [<c000fb88>] (ret_from_fork+0x14/0x2c) [ 865.806603] r8:00000000 r7:00000000 r6:00000000 r5:c0050130 r4:eec5e2c0 [ 865.813358] Code: e7934002 e3540000 0a000048 e5953014 (e794c003) [ 865.819569] ---[ end trace fa1b028c47316abb ]--- [ 865.824224] note: kworker/u4:0[6] exited with preempt_count 2 [ 865.840307] Unable to handle kernel paging request at virtual address ffffffec [ 865.847563] pgd = c0003000 [ 865.850277] [ffffffec] pgd=80000080007003, pmd=affae003, *pte=00000000 [ 865.857023] Internal error: Oops: 207 [#2] PREEMPT SMP ARM [ 865.862527] Modules linked in: [ 865.865603] CPU: 1 PID: 6 Comm: kworker/u4:0 Tainted: G D W O 4.4.84 #47 [ 865.873113] Hardware name: Generic DRA74X (Flattened Device Tree) [ 865.879235] task: eec91e00 ti: eecac000 task.ti: eecac000 [ 865.884827] PC is at kthread_data+0x10/0x18 [ 865.889024] LR is at wq_worker_sleeping+0x14/0xd8 [ 865.893743] pc : [<c0050680>] lr : [<c004b4a8>] psr: 20080193 [ 865.893743] sp : eecad938 ip : eecad948 fp : eecad944 [ 865.905266] r10: 00000001 r9 : ef1c0e40 r8 : eec921a8 [ 865.910509] r7 : c09ac6dc r6 : c09a7e40 r5 : eec91e00 r4 : 00000001 [ 865.917060] r3 : 00000000 r2 : 00000000 r1 : 00000001 r0 : eec91e00 [ 865.923612] Flags: nzCv IRQs off FIQs on Mode SVC_32 ISA ARM Segment user [ 865.930860] Control: 30c5387d Table: adab4d80 DAC: 55555555 [ 865.936625] Process kworker/u4:0 (pid: 6, stack limit = 0xeecac210) [ 865.942913] Stack: (0xeecad938 to 0xeecae000) [ 865.947285] d920: eecad95c eecad948 [ 865.955493] d940: c004b4a8 c005067c ef1c0e40 eec91e00 eecad9b4 eecad960 c06eb418 c004b4a0 [ 865.963700] d960: eecad98c eecad970 c02ff314 c0110878 00000000 ee683600 ee68360c c06eb650 [ 865.971907] d980: 00000000 eecad990 c02ff62c eecac000 eecad69c eec90000 eecad9d8 eec92120 [ 865.980115] d9a0: c0888e40 c0888e48 eecad9cc eecad9b8 c06eb650 c06eaf9c eec91e00 eecad69c [ 865.988323] d9c0: eecad9f4 eecad9d0 c0037dc8 c06eb608 c0112366 00000000 eecad9d8 eecad9d8 [ 865.996531] d9e0: c0035174 00000001 eecada7c eecad9f8 c0013620 c0037794 eecac210 0000000b [ 866.004740] da00: eecada24 00000008 00000000 00000000 c0112368 60080113 65cada44 34333937 [ 866.012949] da20: 20323030 34353365 30303030 30613020 34303030 35652038 30333539 28203431 [ 866.021158] da40: 34393765 33303063 c0002029 60080113 00000002 00001000 eecadb98 00000207 [ 866.029368] da60: 00000000 00001000 0000a8f1 ee722580 eecada94 eecada80 c0021cac c00133e0 [ 866.037575] da80: eecadb98 00000207 eecadae4 eecada98 c001cf8c c0021c4c eecadab4 eecadaa8 [ 866.045783] daa0: c00d2b58 c0110878 eecadacc eecadab8 c00d30bc c00d2b48 00000007 c09b0f1c [ 866.053991] dac0: 00000207 c001cc40 00001000 eecadb98 0000a8f1 ee722580 eecadb94 eecadae8 [ 866.062200] dae0: c0009298 c001cc4c eecadb1c eecadaf8 c0303848 c02fa744 ee720a80 00000000 [ 866.070409] db00: ee3edb40 ee67ad00 00000000 c001c51c eecadb2c eecadb20 c0303884 c03037d8 [ 866.078617] db20: 00002000 0008d4d4 00000000 c09ac480 c09af5d0 c0a29880 eecadb7c eecadb48 [ 866.086826] db40: c001b584 c00f51a0 ee720a80 00000000 eecadb7c ef400dd0 00000001 00000000 [ 866.095034] db60: 00002000 0000000a c09b0dec 00000001 eecadba4 c0112364 20080013 ffffffff [ 866.103241] db80: eecadbcc eecadbe8 eecadc0c eecadb98 c0013e58 c000926c eec01c00 0000a8f1 [ 866.111449] dba0: 2e819000 00000000 00001000 eec01c00 02080020 eecac000 eecadbe8 0000a8f1 [ 866.119656] dbc0: ee722580 eecadc0c eecadbe8 eecadbe8 c01122d8 c0112364 20080013 ffffffff [ 866.127865] dbe0: c01122d8 c00f01fc ee722580 0000000d 00020000 ee67ad00 ee678f00 fffffffb [ 866.136073] dc00: eecadcdc eecadc10 c047a5d0 c01122c8 00000000 00000000 000007ff ee678f00 [ 866.144281] dc20: ee272ac8 02080020 ee272a00 00020000 00020000 ee67a100 00000ff8 0000001d [ 866.152487] dc40: 00001000 00000000 ee272ab8 00000200 00001000 00000001 eecadc70 ee272a28 [ 866.160696] dc60: 8d4d5000 00000000 ee6a5400 00000000 00180001 00000001 00000000 00000000 [ 866.168903] dc80: 00000000 00000000 89599000 00000000 dbc03900 00000000 09dc7400 00000000 [ 866.177112] dca0: 000000ff 00000000 00000000 00000000 ee721f80 ee718800 eecadcf4 eecadcfc [ 866.185318] dcc0: ee602d00 00000005 fffffffb ee722580 eecadd3c eecadce0 c0305074 c047a4fc [ 866.193527] dce0: 00000064 ee718804 c08b8b00 ee602d00 0006de1c ee720f00 ee721800 eecadcfc [ 866.201735] dd00: eecadcfc ee722580 eecadcfc 00000000 00000000 ee718800 ffffe000 00000000 [ 866.209943] dd20: eecadd88 eecade18 eecade28 eecaddb0 eecadd54 eecadd40 c0304ddc c0304e20 [ 866.218152] dd40: ff7f6140 ee718800 eecadd74 eecadd58 c0306350 c0304d04 eecadd80 eecadd88 [ 866.226360] dd60: eecadd80 00000000 eecaddac eecadd78 c0306f30 c030625c 00000000 00000012 [ 866.234567] dd80: eecadd80 eecadd80 eecadd88 eecadd88 eecaddb8 00001400 00000000 00000100 [ 866.242775] dda0: eecaddec eecaddb0 c02fc3f8 c0306e08 eecaddb0 eecaddb0 eecaddb8 eecaddb8 [ 866.250982] ddc0: ee602e00 ffffe000 00001400 0000dcaa c09ac100 ee602e2c c09c1e4c ee602e00 [ 866.259188] dde0: eecade04 eecaddf0 c02fc81c c02fc334 eecade8c 00001400 eecade5c eecade08 [ 866.267398] de00: c014970c c02fc7f4 7fffffff ee602f00 00000000 0000dcaa eecade18 eecade18 [ 866.275604] de20: eecade20 eecade20 eecade28 eecade28 00000000 0000dc7b ee602efc ee602f08 [ 866.283814] de40: ee602e00 ee602f00 00000000 ee602ee8 eecadedc eecade60 c0149d04 c01495f0 [ 866.292023] de60: c0054e60 c09ac100 c09c1e50 ee602e04 00000000 00000002 eecadeac 00000000 [ 866.300230] de80: c005116c ef1c0e40 eec91e00 7fffebff 00000000 eecade14 00000000 0000000c [ 866.308438] dea0: 00000000 00000000 00000000 00000000 eecadedc ee602f08 eec5f100 eeca8000 [ 866.316644] dec0: 00000000 eee5ae00 00000000 eeca8000 eecadf1c eecadee0 c004a3dc c0149b10 [ 866.324852] dee0: eeca8000 eeca8014 eecac000 00000088 eec5f100 eeca8000 eec5f118 eeca8014 [ 866.333060] df00: eecac000 00000088 eec5f100 eeca8000 eecadf54 eecadf20 c004a6f8 c004a2c4 [ 866.341268] df20: eeca8164 c09ac100 00000000 00000000 eec5e2c0 eecac000 eec5f100 c004a6ac [ 866.349477] df40: 00000000 00000000 eecadfac eecadf58 c0050230 c004a6b8 698dd1ac 00000000 [ 866.357684] df60: 698dd1ac eec5f100 00000000 00000000 eecadf70 eecadf70 00000001 00010001 [ 866.365893] df80: eecadf80 eecadf80 eecadfac eec5e2c0 c0050130 00000000 00000000 00000000 [ 866.374100] dfa0: 00000000 eecadfb0 c000fb88 c005013c 00000000 00000000 00000000 00000000 [ 866.382307] dfc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 [ 866.390516] dfe0: 00000000 00000000 00000000 00000000 00000013 00000000 00900000 a15c0040 [ 866.398720] Backtrace: [ 866.401182] [<c0050670>] (kthread_data) from [<c004b4a8>] (wq_worker_sleeping+0x14/0xd8) [ 866.409309] [<c004b494>] (wq_worker_sleeping) from [<c06eb418>] (__schedule+0x488/0x66c) [ 866.417427] r5:eec91e00 r4:ef1c0e40 [ 866.421025] [<c06eaf90>] (__schedule) from [<c06eb650>] (schedule+0x54/0xc4) [ 866.428097] r10:c0888e48 r9:c0888e40 r8:eec92120 r7:eecad9d8 r6:eec90000 r5:eecad69c [ 866.435983] r4:eecac000 [ 866.438530] [<c06eb5fc>] (schedule) from [<c0037dc8>] (do_exit+0x640/0x9b8) [ 866.445514] r5:eecad69c r4:eec91e00 [ 866.449116] [<c0037788>] (do_exit) from [<c0013620>] (die+0x24c/0x424) [ 866.455663] r7:00000001 [ 866.458212] [<c00133d4>] (die) from [<c0021cac>] (__do_kernel_fault.part.0+0x6c/0x1ec) [ 866.466155] r10:ee722580 r9:0000a8f1 r8:00001000 r7:00000000 r6:00000207 r5:eecadb98 [ 866.474044] r4:00001000 [ 866.476591] [<c0021c40>] (__do_kernel_fault.part.0) from [<c001cf8c>] (do_page_fault+0x34c/0x358) [ 866.485496] r7:00000207 r4:eecadb98 [ 866.489094] [<c001cc40>] (do_page_fault) from [<c0009298>] (do_DataAbort+0x38/0xb8) [ 866.496776] r10:ee722580 r9:0000a8f1 r8:eecadb98 r7:00001000 r6:c001cc40 r5:00000207 [ 866.504662] r4:c09b0f1c [ 866.507208] [<c0009260>] (do_DataAbort) from [<c0013e58>] (__dabt_svc+0x38/0x60) [ 866.514631] Exception stack(0xeecadb98 to 0xeecadbe0) [ 866.519697] db80: eec01c00 0000a8f1 [ 866.527905] dba0: 2e819000 00000000 00001000 eec01c00 02080020 eecac000 eecadbe8 0000a8f1 [ 866.536114] dbc0: ee722580 eecadc0c eecadbe8 eecadbe8 c01122d8 c0112364 20080013 ffffffff [ 866.544319] r8:eecadbe8 r7:eecadbcc r6:ffffffff r5:20080013 r4:c0112364 [ 866.551078] [<c01122bc>] (__kmalloc) from [<c047a5d0>] (nvme_queue_rq+0xe0/0x8d0) [ 866.558586] r9:fffffffb r8:ee678f00 r7:ee67ad00 r6:00020000 r5:0000000d r4:ee722580 [ 866.566392] [<c047a4f0>] (nvme_queue_rq) from [<c0305074>] (__blk_mq_run_hw_queue+0x260/0x380) [ 866.575034] r10:ee722580 r9:fffffffb r8:00000005 r7:ee602d00 r6:eecadcfc r5:eecadcf4 [ 866.582922] r4:ee718800 [ 866.585467] [<c0304e14>] (__blk_mq_run_hw_queue) from [<c0304ddc>] (blk_mq_run_hw_queue+0xe4/0x11c) [ 866.594544] r10:eecaddb0 r9:eecade28 r8:eecade18 r7:eecadd88 r6:00000000 r5:ffffe000 [ 866.602432] r4:ee718800 [ 866.604979] [<c0304cf8>] (blk_mq_run_hw_queue) from [<c0306350>] (blk_mq_insert_requests+0x100/0x138) [ 866.614230] r5:ee718800 r4:ff7f6140 [ 866.617830] [<c0306250>] (blk_mq_insert_requests) from [<c0306f30>] (blk_mq_flush_plug_list+0x134/0x13c) [ 866.627344] r7:00000000 r6:eecadd80 r5:eecadd88 r4:eecadd80 [ 866.633046] [<c0306dfc>] (blk_mq_flush_plug_list) from [<c02fc3f8>] (blk_flush_plug_list+0xd0/0x214) [ 866.642212] r7:00000100 r6:00000000 r5:00001400 r4:eecaddb8 [ 866.647916] [<c02fc328>] (blk_flush_plug_list) from [<c02fc81c>] (blk_finish_plug+0x34/0x4c) [ 866.656384] r10:ee602e00 r9:c09c1e4c r8:ee602e2c r7:c09ac100 r6:0000dcaa r5:00001400 [ 866.664268] r4:ffffe000 [ 866.666816] [<c02fc7e8>] (blk_finish_plug) from [<c014970c>] (wb_writeback+0x128/0x1c0) [ 866.674846] r5:00001400 r4:eecade8c [ 866.678445] [<c01495e4>] (wb_writeback) from [<c0149d04>] (wb_workfn+0x200/0x31c) [ 866.685953] r10:ee602ee8 r9:00000000 r8:ee602f00 r7:ee602e00 r6:ee602f08 r5:ee602efc [ 866.693841] r4:0000dc7b [ 866.696389] [<c0149b04>] (wb_workfn) from [<c004a3dc>] (process_one_work+0x124/0x3f4) [ 866.704246] r10:eeca8000 r9:00000000 r8:eee5ae00 r7:00000000 r6:eeca8000 r5:eec5f100 [ 866.712134] r4:ee602f08 [ 866.714681] [<c004a2b8>] (process_one_work) from [<c004a6f8>] (worker_thread+0x4c/0x524) [ 866.722799] r10:eeca8000 r9:eec5f100 r8:00000088 r7:eecac000 r6:eeca8014 r5:eec5f118 [ 866.730684] r4:eeca8000 [ 866.733230] [<c004a6ac>] (worker_thread) from [<c0050230>] (kthread+0x100/0x118) [ 866.740651] r10:00000000 r9:00000000 r8:c004a6ac r7:eec5f100 r6:eecac000 r5:eec5e2c0 [ 866.748535] r4:00000000 [ 866.751082] [<c0050130>] (kthread) from [<c000fb88>] (ret_from_fork+0x14/0x2c) [ 866.758328] r8:00000000 r7:00000000 r6:00000000 r5:c0050130 r4:eec5e2c0 [ 866.765080] Code: e1a0c00d e92dd800 e24cb004 e5903378 (e5130014) [ 866.771197] ---[ end trace fa1b028c47316abc ]--- [ 866.775829] Fixing recursive fault but reboot is needed!
Responses:
Hi Stefan, Can you apply the patch attached and check if the issue still persists. Regards Shravan 1616.0001-dra7xx-disable-LPAE.patch.txt From 3b770332248104548fa57456be05efafdc5ebf1b Mon Sep 17 00:00:00 2001
From: Subhajit Paul <subhajit_paul@ti.com>
Date: Tue, 22 May 2018 18:14:50 +0530
Subject: [PATCH] dra7xx: disable LPAE
Signed-off-by: Subhajit Paul <subhajit_paul@ti.com>
---
ti_config_fragments/defconfig_map.txt | 4 ++--
ti_config_fragments/dra7_only.cfg | 2 --
2 files changed, 2 insertions(+), 4 deletions(-)
diff --git a/ti_config_fragments/defconfig_map.txt b/ti_config_fragments/defconfig_map.txt
index e28c904..2718db7 100644
--- a/ti_config_fragments/defconfig_map.txt
+++ b/ti_config_fragments/defconfig_map.txt
@@ -1,14 +1,14 @@
# Release Defconfigs
classification: SDK_Release_Defconfigs type: ti_sdk_am3x_release defconfig: multi_v7_defconfig config_file: None extra_configs: multi_v7_prune.cfg baseport.cfg ipc.cfg connectivity.cfg audio_display.cfg wlan.cfg omap_soc.cfg am33xx_only.cfg systemd.cfg
classification: SDK_Release_Defconfigs type: ti_sdk_am4x_release defconfig: multi_v7_defconfig config_file: None extra_configs: multi_v7_prune.cfg baseport.cfg ipc.cfg connectivity.cfg audio_display.cfg wlan.cfg omap_soc.cfg am43xx_only.cfg systemd.cfg
-classification: SDK_Release_Defconfigs type: ti_sdk_dra7x_release defconfig: multi_v7_defconfig config_file: None extra_configs: multi_v7_prune.cfg baseport.cfg ipc.cfg connectivity.cfg audio_display.cfg wlan.cfg omap_soc.cfg lpae.cfg dra7_only.cfg systemd.cfg auto.cfg
+classification: SDK_Release_Defconfigs type: ti_sdk_dra7x_release defconfig: multi_v7_defconfig config_file: None extra_configs: multi_v7_prune.cfg baseport.cfg ipc.cfg connectivity.cfg audio_display.cfg wlan.cfg omap_soc.cfg dra7_only.cfg systemd.cfg auto.cfg
classification: SDK_Release_Defconfigs type: ti_sdk_omap2_release defconfig: multi_v7_defconfig config_file: None extra_configs: multi_v7_prune.cfg baseport.cfg ipc.cfg connectivity.cfg audio_display.cfg wlan.cfg omap_soc.cfg systemd.cfg
classification: SDK_Release_Defconfigs type: ti_sdk_k2g_release defconfig: multi_v7_defconfig config_file: None extra_configs: multi_v7_prune.cfg baseport.cfg ipc.cfg connectivity.cfg audio_display.cfg keystone.cfg lpae.cfg k2g_only.cfg systemd.cfg
classification: SDK_Release_Defconfigs type: ti_sdk_keystone_release defconfig: multi_v7_defconfig config_file: None extra_configs: multi_v7_prune.cfg baseport.cfg ipc.cfg connectivity.cfg audio_display.cfg keystone.cfg lpae.cfg systemd.cfg
# Debug Defconfigs
classification: SDK_Debug_Defconfigs type: ti_sdk_am3x_debug defconfig: multi_v7_defconfig config_file: None extra_configs: multi_v7_prune.cfg baseport.cfg ipc.cfg connectivity.cfg audio_display.cfg wlan.cfg omap_soc.cfg am33xx_only.cfg systemd.cfg debug_options.cfg
classification: SDK_Debug_Defconfigs type: ti_sdk_am4x_debug defconfig: multi_v7_defconfig config_file: None extra_configs: multi_v7_prune.cfg baseport.cfg ipc.cfg connectivity.cfg audio_display.cfg wlan.cfg omap_soc.cfg am43xx_only.cfg systemd.cfg debug_options.cfg
-classification: SDK_Debug_Defconfigs type: ti_sdk_dra7x_debug defconfig: multi_v7_defconfig config_file: None extra_configs: multi_v7_prune.cfg baseport.cfg ipc.cfg connectivity.cfg audio_display.cfg wlan.cfg omap_soc.cfg lpae.cfg dra7_only.cfg systemd.cfg debug_options.cfg
+classification: SDK_Debug_Defconfigs type: ti_sdk_dra7x_debug defconfig: multi_v7_defconfig config_file: None extra_configs: multi_v7_prune.cfg baseport.cfg ipc.cfg connectivity.cfg audio_display.cfg wlan.cfg omap_soc.cfg dra7_only.cfg systemd.cfg debug_options.cfg
classification: SDK_Debug_Defconfigs type: ti_sdk_omap2_debug defconfig: multi_v7_defconfig config_file: None extra_configs: multi_v7_prune.cfg baseport.cfg ipc.cfg connectivity.cfg audio_display.cfg wlan.cfg omap_soc.cfg systemd.cfg debug_options.cfg
classification: SDK_Debug_Defconfigs type: ti_sdk_k2g_debug defconfig: multi_v7_defconfig config_file: None extra_configs: multi_v7_prune.cfg baseport.cfg ipc.cfg connectivity.cfg audio_display.cfg keystone.cfg lpae.cfg k2g_only.cfg systemd.cfg debug_options.cfg
classification: SDK_Debug_Defconfigs type: ti_sdk_keystone_debug defconfig: multi_v7_defconfig config_file: None extra_configs: multi_v7_prune.cfg baseport.cfg ipc.cfg connectivity.cfg audio_display.cfg keystone.cfg lpae.cfg systemd.cfg debug_options.cfg
diff --git a/ti_config_fragments/dra7_only.cfg b/ti_config_fragments/dra7_only.cfg
index db0d4ab..a5e1fd5 100644
--- a/ti_config_fragments/dra7_only.cfg
+++ b/ti_config_fragments/dra7_only.cfg
@@ -21,5 +21,3 @@ CONFIG_SOC_AM43XX=n
CONFIG_SOC_DRA7XX=y
CONFIG_ARCH_KEYSTONE=n
-
-CONFIG_ARM_LPAE=y
--
2.7.4
Hi Shravan, this patch has solved our issue. Big thank you for your fast response and help:) Regards, Stefan.