Fixing recursive fault but reboot is needed!

The TX2I module does not start on the board we made. The following is the error message. How should I modify my device tree?
[ 11.609524] pc : [] lr : [] pstate: 804000c5
[ 11.616911] sp : ffffffc1ac4eb4a0
[ 11.620222] x29: ffffffc1ac4eb4a0 x28: ffffffc1ac450e00
[ 11.625549] x27: ffffffc1adb30000 x26: 0000000000000000
[ 11.630874] x25: ffffff80080ec114 x24: ffffffc1b67afcc0
[ 11.636199] x23: ffffffc1ac4514c8 x22: ffffff80097f4000
[ 11.641523] x21: ffffff8009e28000 x20: ffffff80097ff000
[ 11.646846] x19: ffffffc1ac450e00 x18: 0000000000000012
[ 11.652170] x17: 0000000000000000 x16: ffffffbf06acf400
[ 11.657495] x15: 0000000000000000 x14: 0000000000000019
[ 11.662819] x13: 0000000000000033 x12: 000000000000004c
[ 11.668142] x11: 0000000000000068 x10: 000000000000001e
[ 11.673467] x9 : 0000000000000000 x8 : 0000000000000400
[ 11.678791] x7 : 0000000000000000 x6 : 0000000000000400
[ 11.684118] x5 : 0000000000007800 x4 : 0000000002dc8cdc
[ 11.689442] x3 : 0000000000000000 x2 : 00000001058ec3e0
[ 11.694765] x1 : ffffffc1b67afcc0 x0 : 0000000000000000
[ 11.700088]
[ 11.701578] Process kworker/u12:4 (pid: 68, stack limit = 0xffffffc1ac4e8000)
[ 11.708702] Call trace:
[ 11.711148] [] kthread_data+0x24/0x30
[ 11.716371] [] __schedule+0x418/0x780
[ 11.721591] [] do_task_dead+0x74/0x78
[ 11.726812] [] do_exit+0x6f8/0xa08
[ 11.731772] [] bug_handler.part.2+0x0/0x88
[ 11.737425] [] __do_kernel_fault.isra.1+0x144/0x218
[ 11.743857] [] do_page_fault+0x60/0x518
[ 11.749249] [] do_translation_fault+0x6c/0x80
[ 11.755161] [] do_mem_abort+0x54/0xb0
[ 11.760381] [] el1_da+0x24/0xb4
[ 11.765081] [] tegra_hdmi_controller_enable+0x254/0xf60
[ 11.771860] [] tegra_dc_hdmi_enable+0x48/0xb8
[ 11.777774] [] tegra_nvdisp_head_enable+0x534/0x14c0
[ 11.784295] [] _tegra_dc_enable+0xf0/0x110
[ 11.789947] [] tegra_dc_probe+0x102c/0x1668
[ 11.795687] [] platform_drv_probe+0x60/0xc0
[ 11.801425] [] driver_probe_device+0xd8/0x408
[ 11.807337] [] __driver_attach+0xdc/0x128
[ 11.812903] [] bus_for_each_dev+0x5c/0xa8
[ 11.818468] [] driver_attach+0x30/0x40
[ 11.823774] [] driver_attach_async+0x20/0x60
[ 11.829599] [] async_run_entry_fn+0x48/0x158
[ 11.835425] [] process_one_work+0x1e4/0x4b0
[ 11.841167] [] worker_thread+0x50/0x4c8
[ 11.846557] [] kthread+0xec/0xf0
[ 11.851341] [] ret_from_fork+0x10/0x40
[ 11.856646] —[ end trace 48876e4cd152821e ]—
[ 11.866753] Fixing recursive fault but reboot is needed!
What should I do?

Maybe we should ask you first. This is your carrier board and we don’t know your design.

[ 11.771860] tegra_dc_hdmi_enable+0x48/0xb8
[ 11.777774] tegra_nvdisp_head_enable+0x534/0x14c0
[ 11.784295] _tegra_dc_enable+0xf0/0x110

This error log is from hdmi driver. Does your board have hdmi port?

We are not using hdmi interface, we can solve this problem by disabling hdmi

1 Like

hi:
how to disbale HDMI ?

Hi,

Please disable nvdisplay in dts.