UART getting panic while doing echo

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 

UART getting panic while doing echo

682 次查看
Cyriactoms
Contributor III

root@imx8mp-lpddr4-evk:~# echo "test" > /dev/ttymxc0
[ 31.839716] imx-uart 30860000.serial: We cannot prepare for the RX slave dma!
[ 31.847031] Unable to handle kernel NULL pointer dereference at virtual address 0000000000000000
[ 31.855822] Mem abort info:
[ 31.858616] ESR = 0x96000044
[ 31.861669] EC = 0x25: DABT (current EL), IL = 32 bits
[ 31.866980] SET = 0, FnV = 0
[ 31.870031] EA = 0, S1PTW = 0
[ 31.873173] FSC = 0x04: level 0 translation fault
[ 31.878047] Data abort info:
[ 31.880928] ISV = 0, ISS = 0x00000044
[ 31.884762] CM = 0, WnR = 1
[ 31.887729] user pgtable: 4k pages, 48-bit VAs, pgdp=0000000106935000
[ 31.894167] [0000000000000000] pgd=0000000000000000, p4d=0000000000000000
[ 31.900961] Internal error: Oops: 96000044 [#1] PREEMPT SMP
[ 31.906534] Modules linked in: fsl_jr_uio caam_jr caamkeyblob_desc caamhash_desc caamalg_desc crypto_engine authenc libdes imx8_media_dev(C) dw_hdmi_cec snd_soc_fsl_xcvr snd_soc_fsl_easrc snd_soc_fsl_asrc snd_soc_fsl_aud2htx snd_soc_fsl_sai snd_soc_wm8960 caam secvio error flexcan can_dev snd_soc_fsl_asoc_card crct10dif_ce snd_soc_imx_audmux snd_soc_imx_card snd_soc_imx_hdmi fuse
[ 31.940204] CPU: 3 PID: 403 Comm: sh Tainted: G C 5.15.71+g95448dd0dc9b #1
[ 31.948383] Hardware name: NXP i.MX8MPlus EVK board (DT)
[ 31.953694] pstate: 800000c5 (Nzcv daIF -PAN -UAO -TCO -DIT -SSBS BTYPE=--)
[ 31.960654] pc : sdma_transfer_init+0x110/0x23c
[ 31.965194] lr : sdma_transfer_init+0xc4/0x23c
[ 31.969640] sp : ffff80000acfba10
[ 31.972951] x29: ffff80000acfba10 x28: 0000000000000000 x27: ffff0000c0e046b0
[ 31.980093] x26: ffff0000c6e8db00 x25: 00000000000002ed x24: 00000000000000c0
[ 31.987235] x23: 0000000000000000 x22: ffff800009e2d200 x21: 0000000000000080
[ 31.994376] x20: ffff0000c0e00080 x19: ffff0000c0e008c8 x18: ffff800009dc0c6c
[ 32.001516] x17: 0000000000000000 x16: 0000000000000000 x15: 0000000000000022
[ 32.008657] x14: 0000000000000001 x13: 001fffffffffffff x12: 0000000000002000
[ 32.015800] x11: 0000000000000006 x10: 00000000ffffffff x9 : 0000000000000000
[ 32.022939] x8 : ffff800009e2d280 x7 : 0000000000000000 x6 : 000000000000003f
[ 32.030079] x5 : 0000000000000040 x4 : 0000000000000000 x3 : 0000000000000004
[ 32.037219] x2 : 0000000000000000 x1 : 0000000000000000 x0 : 0000000001830020
[ 32.044363] Call trace:
[ 32.046809] sdma_transfer_init+0x110/0x23c
[ 32.050997] sdma_prep_slave_sg+0x7c/0x2c0
[ 32.055096] imx_uart_dma_tx+0xdc/0x230
[ 32.058935] imx_uart_start_tx+0x10c/0x200
[ 32.063032] __uart_start.isra.0+0x3c/0x4c
[ 32.067132] uart_write+0xfc/0x86c
[ 32.070534] do_output_char+0x178/0x1a4
[ 32.074372] n_tty_write+0x168/0x46c
[ 32.077949] file_tty_write.constprop.0+0x130/0x294
[ 32.082829] tty_write+0x14/0x20
[ 32.086058] new_sync_write+0xe8/0x184
[ 32.089813] vfs_write+0x22c/0x290
[ 32.093213] ksys_write+0x68/0xf4
[ 32.096530] __arm64_sys_write+0x1c/0x2c
[ 32.100454] invoke_syscall+0x48/0x114
[ 32.104206] el0_svc_common.constprop.0+0xd4/0xfc
[ 32.108910] do_el0_svc+0x28/0x90
[ 32.112226] el0_svc+0x28/0x80
[ 32.115284] el0t_64_sync_handler+0xa4/0x130
[ 32.119560] el0t_64_sync+0x1a0/0x1a4
[ 32.123227] Code: b90026c0 52800400 531b6ab5 72a03060 (b90002e0)
[ 32.129320] ---[ end trace 6a285478727e1a53 ]---
[ 32.133937] note: sh[403] exited with preempt_count 2

 

 

I am getting panic error while doing echo in all the uart

i am using kernel 5.15.71 

0 项奖励
回复
1 回复

599 次查看
joanxie
NXP TechSupport
NXP TechSupport

did you use nxp evk board? I couldn't reproduce this on 6.12 bsp, do you mind upgrading the bsp and test again?

0 项奖励
回复
%3CLINGO-SUB%20id%3D%22lingo-sub-2289896%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3EUART%20%E5%9C%A8%E6%89%A7%E8%A1%8C%E5%9B%9E%E6%B3%A2%E6%97%B6%E5%87%BA%E7%8E%B0%E6%81%90%E6%85%8C%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2289896%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3Eroot%40imx8mp-lpddr4-evk%3A~%23%20echo%22test%22%20%26gt%3B%20%2Fdev%2Fttymxc0%3CBR%20%2F%3E%5B%2031.839716%5D%20imx-uart%2030860000.serial%EF%BC%9A%E6%88%91%E4%BB%AC%E6%97%A0%E6%B3%95%E4%B8%BA%20RX%20%E4%BB%8E%E5%B1%9E%20DMA%20%E5%81%9A%E5%87%86%E5%A4%87%EF%BC%81%3CBR%20%2F%3E%5B%2031.847031%5D%E6%97%A0%E6%B3%95%E5%A4%84%E7%90%86%E8%99%9A%E6%8B%9F%E5%9C%B0%E5%9D%80%200000000000000000%20%E4%B8%8A%E7%9A%84%E5%86%85%E6%A0%B8%20NULL%20%E6%8C%87%E9%92%88%E5%8F%96%E6%B6%88%E5%BC%95%E7%94%A8%3CBR%20%2F%3E%5B%2031.855822%5D%E5%86%85%E5%AD%98%E4%B8%AD%E6%AD%A2%E4%BF%A1%E6%81%AF%EF%BC%9A%3CBR%20%2F%3E%5B%2031.858616%5DESR%20%3D%200x96000044%3CBR%20%2F%3E%5B%2031.861669%5DEC%20%3D%200x25%EF%BC%9ADABT%EF%BC%88%E5%BD%93%E5%89%8D%20EL%EF%BC%89%EF%BC%8CIL%20%3D%2032%20%E4%BD%8D%3CBR%20%2F%3E%5B%2031.866980%5DSET%20%3D%200%EF%BC%8CFnV%20%3D%200%3CBR%20%2F%3E%5B%2031.870031%5DEA%20%3D%200%EF%BC%8CS1PTW%20%3D%200%3CBR%20%2F%3E%5B%2031.873173%5DFSC%20%3D%200x04%EF%BC%9A0%20%E7%BA%A7%E7%BF%BB%E8%AF%91%E6%95%85%E9%9A%9C%3CBR%20%2F%3E%5B%2031.878047%5D%E6%95%B0%E6%8D%AE%E4%B8%AD%E6%AD%A2%E4%BF%A1%E6%81%AF%EF%BC%9A%3CBR%20%2F%3E%5B%2031.880928%5DISV%20%3D%200%EF%BC%8CISS%20%3D%200x00000044%3CBR%20%2F%3E%5B%2031.884762%5DCM%20%3D%200%EF%BC%8CWnR%20%3D%201%3CBR%20%2F%3E%5B%2031.887729%5D%20%E7%94%A8%E6%88%B7%20pgtable%EF%BC%9A4k%20%E9%A1%B5%EF%BC%8C48%20%E4%BD%8D%20VAs%EF%BC%8Cpgdp%3D000000000106935000%3CBR%20%2F%3E%5B%2031.894167%5D%20%5B0000000000000000%5D%20pgd%3D0000000000000000%EF%BC%8Cp4d%3D00000000000000%3CBR%20%2F%3E%5B%2031.900961%5D%E5%86%85%E9%83%A8%E9%94%99%E8%AF%AF%EF%BC%9AOops%EF%BC%9A96000044%20%5B%231%5D%20preempt%20smp%3CBR%20%2F%3E%5B%2031.906534%5D%E9%93%BE%E6%8E%A5%E7%9A%84%E6%A8%A1%E5%9D%97%EF%BC%9Afsl_jr_uio%20caam_jr%20caamkeyblob_desc%20caamhash_desc%20caamalg_desc%20crypto_engine%20authenc%20libdes%20imx8_media_dev%20(C)%20dw_hdmi_cec%20snd_soc_fsl_xcvr%20snd_soc_fsl_easrc%20snd_soc_fsl_asrc%20snd_soc_fsl_aud2htx%20snd_soc_fsl_sai%20snd_soc_wm8960%20caam%20secvio%20error%20flexcan%20can_dev%20snd_soc_fsl_asoc_card%20crct10dif_ce%20snd_soc_imx_audmux%20snd_soc_imx_card%20snd_soc_imx_hdmi%20%E7%86%94%E4%B8%9D%3CBR%20%2F%3E%5B%2031.940204%5D%20CPU%EF%BC%9A3%20PID%3A%20403%20Comm%3A%20sh%20Tainted%EF%BC%9AG%20C%205.15.71%2Bg95448dd0dc9b%20%231%3CBR%20%2F%3E%5B%2031.948383%5D%E7%A1%AC%E4%BB%B6%E5%90%8D%E7%A7%B0%EF%BC%9A%E6%81%A9%E6%99%BA%E6%B5%A6%20i.mx8mPlus%20EVK%20%E6%9D%BF%20(DT)%20%3CBR%20%2F%3E%20%5B31.953694%5D%20pstate%EF%BC%9A800000c5%EF%BC%88Nzcv%20DaiF-PAN-UAO-TCO-DIT-SSBS%20BTYPE%3D--%EF%BC%89%5B31.960654%5D%20pc%EF%BC%9Asdma_transfer_init%2B0x110%2F0x23c%20%5B31.965194%5D%20%E6%88%96%EF%BC%9Asdma_transfer_intransfer_init%2B0x110%2F0x23c%20%5B31.965194%5D%20it%2B0xc4%2F0x23c%20%5B31.969640%5D%20sp%EF%BC%9Afff80000acfba10%20%5B31.972951%5D%20x29%EF%BC%9Affff80000acfba10%20x28%EF%BC%9A00000000000000%20x27%EF%BC%9Affff0000c0e046b0%20%3CBR%20%2F%3E%20%5B31.980093%5D%20x26%EF%BC%9Afff0000c6e8db00%20x25%EF%BC%9A000000002ed%20x25%EF%BC%9A000000002ed%20x25%EF%BC%9A000000002ed%20x24%3A000000000000c0%20%5B31.987235%5D%20x23%3A0000000000000000%20x22%3A%20ffff800009e2d200%20x21%3A00000000000080%20%3CBR%20%2F%3E%20%5B31.994376%5D%20x20%3A%20ffff0000c0e00080%20x19%3A%20%3CBR%20%2F%3E%20%3CBR%20%2F%3E%20%3CBR%20%2F%3E%20%3CBR%20%2F%3E%20%3CBR%20%2F%3Effff0000c0e008c8%20x18%EF%BC%9Affff800009dc0c6c%20%3CBR%20%2F%3E%20%5B32.001516%5D%20x17%EF%BC%9A0000000000000000%20x16%EF%BC%9A00000000000000%20x15%EF%BC%9A00000000000022%20%5B32.008657%5D%20x14%EF%BC%9A00000000000001%20x13%EF%BC%9A00000000000000%20%5B32.015800%5D%20x11%EF%BC%9A00000000000000%200000000000006%20x10%3A00000000000000000%20x9%3A00000000000000%20%5B32.022939%5D%20x8%3A%20ffff800009e2d280%20x7%3A00000000000000%20x6%3A0000000000003f%20%3CBR%20%2F%3E%20%5B32.030079%5D%20x5%3A00000000000040%20x4%3A00000000000000%20x3%3A00000000000004%20%5B32.037219%5D%20x2%3A0000000000000000%2000000000%20x1%3A00000000000000%20x0%3A0000000001830020%20%5B32.044363%5D%20%3CBR%20%2F%3E%20%3CBR%20%2F%3E%20%3CBR%20%2F%3E%20%3CBR%20%2F%3E%20%3CBR%20%2F%3E%E8%B0%83%E7%94%A8%E8%B7%9F%E8%B8%AA%EF%BC%9A%3CBR%20%2F%3E%5B%2032.046809%5D%20sdma_transfer_init%2B0x110%2F0x23c%3CBR%20%2F%3E%5B%2032.050997%5D%20sdma_prep_slave_sg%2B0x7c%2F0x2c0%3CBR%20%2F%3E%5B%2032.055096%5D%20imx_uart_dma_tx%2B0xdc%2F0x230%3CBR%20%2F%3E%5B%2032.058935%5D%20imx_uart_start_tx%2B0x10c%2F0x200%3CBR%20%2F%3E%5B%2032.063032%5D%20__uart_start.isra.0%2B0x3c%2F0x4c%3CBR%20%2F%3E%5B%2032.067132%5D%20uart_write%2B0xfc%2F0x86c%3CBR%20%2F%3E%5B%2032.070534%5D%20do_output_char%2B0x178%2F0x1a4%3CBR%20%2F%3E%5B%2032.074372%5D%20n_tty_write%2B0x168%2F0x46c%3CBR%20%2F%3E%5B%2032.077949%5D%20file_tty_write.constprop.0%2B0x130%2F0x294%3CBR%20%2F%3E%5B%2032.082829%5D%20tty_write%2B0x14%2F0x20%3CBR%20%2F%3E%5B%2032.086058%5D%20new_sync_write%2B0xe8%2F0x184%3CBR%20%2F%3E%5B%2032.089813%5D%20vfs_write%2B0x22c%2F0x290%3CBR%20%2F%3E%5B%2032.093213%5D%20ksys_write%2B0x68%2F0xf4%3CBR%20%2F%3E%5B%2032.096530%5D%20__arm64_sys_write%2B0x1c%2F0x2c%3CBR%20%2F%3E%5B%2032.100454%5D%20invoke_syscall%2B0x48%2F0x114%3CBR%20%2F%3E%5B%2032.104206%5D%20el0_svc_common.constprop.0%2B0xd4%2F0xfc%3CBR%20%2F%3E%5B%2032.108910%5D%20do_el0_svc%2B0x28%2F0x90%3CBR%20%2F%3E%5B%2032.112226%5D%20el0_svc%2B0x28%2F0x80%3CBR%20%2F%3E%5B%2032.115284%5D%20el0t_64_sync_handler%2B0xa4%2F0x130%3CBR%20%2F%3E%5B%2032.119560%5D%20el0t_64_sync%2B0x1a0%2F0x1a4%3CBR%20%2F%3E%5B%2032.123227%5D%20%E4%BB%A3%E7%A0%81%EF%BC%9Ab90026c0%2052800400%20531b6ab5%2072a03060%20(b90002e0)%3CBR%20%2F%3E%5B%2032.129320%5D%20---%5B%20end%20trace%206a285478727e1a53%20%5D---%3CBR%20%2F%3E%5B%2032.133937%5D%20note%3A%20sh%5B403%5D%20exited%20with%20preempt_count%202%3C%2FP%3E%3CBR%20%2F%3E%3CBR%20%2F%3E%3CP%3E%E5%9C%A8%E6%89%80%E6%9C%89%20uart%20%E4%B8%AD%E6%89%A7%E8%A1%8C%20echo%20%E6%93%8D%E4%BD%9C%E6%97%B6%EF%BC%8C%E6%88%91%E9%83%BD%E9%81%87%E5%88%B0%E4%BA%86%E7%B4%A7%E6%80%A5%E9%94%99%E8%AF%AF%3C%2FP%3E%3CP%3E%E6%88%91%E4%BD%BF%E7%94%A8%E7%9A%84%E6%98%AF%E5%86%85%E6%A0%B8%205.15.71%20%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2291193%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20UART%20getting%20panic%20while%20doing%20echo%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2291193%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E4%BD%A0%E7%94%A8%E8%BF%87%E6%81%A9%E6%99%BA%E6%B5%A6%E5%BC%80%E5%8F%91%E6%9D%BF%E5%90%97%EF%BC%9F%E6%88%91%E6%97%A0%E6%B3%95%E5%9C%A8%206.12%20%E7%94%B5%E8%B7%AF%E6%9D%BF%E6%94%AF%E6%8C%81%E5%8C%85%20%E4%B8%8A%E9%87%8D%E7%8E%B0%E8%BF%99%E4%B8%AA%EF%BC%8C%E4%BD%A0%E4%BB%8B%E6%84%8F%E5%8D%87%E7%BA%A7%20%E7%94%B5%E8%B7%AF%E6%9D%BF%E6%94%AF%E6%8C%81%E5%8C%85%20%E7%84%B6%E5%90%8E%E5%86%8D%E6%B5%8B%E8%AF%95%E4%B8%80%E6%AC%A1%E5%90%97%EF%BC%9F%3C%2FP%3E%3C%2FLINGO-BODY%3E