Hi ,
I am trying to run eiq-demo on our Custom Board LEC-IMX95 , and we got the below kernel crash
Error:-
./eiq_genai_flow --use-neutron
Target Device: i.MX95
[NeutronEP:Alloca[ 120.880835] remoteproc remoteproc0: powering up neutron-rproc
tor] CMA userspace memory 1536 MB
[ 120.891686] remoteproc remoteproc0: Booting fw image NeutronFirmware.elf, size 41304
[ 120.899581] remoteproc remoteproc0: remote processor neutron-rproc is now up
[ 120.906841] ------------[ cut here ]------------
[ 120.911455] WARNING: CPU: 5 PID: 731 at /mm/page_alloc.c:4403 __alloc_pages+0x658/0xd58
[ 120.919452] Modules linked in: overlay crct10dif_ce polyval_ce polyval_generic mxc_jpeg_encdec v4l2_jpeg snd_soc_tlv320aic3x_i2c snd_soc_tlv320aic3x flexcan can_dev snd_soc_fsl_sai snd_soc_fsl_utils imx_pcm_e
[ 120.938564] CPU: 5 PID: 731 Comm: eiq_genai_flow Not tainted -lts-next-g035e26faee30 #1
[ 120.947072] Hardware name: NXP i.MX95 19X19 board (DT)
[ 120.952195] pstate: 20400009 (nzCv daif +PAN -UAO -TCO -DIT -SSBS BTYPE=--)
[ 120.959145] pc : __alloc_pages+0x658/0xd58
[ 120.963227] lr : __dma_direct_alloc_pages.isra.0+0x180/0x2a8
[ 120.968878] sp : ffff8000868bbab0
[ 120.972179] x29: ffff8000868bbb90 x28: ffff000081f98ec0 x27: 0000000000000000
[ 120.979303] x26: 0000000000000000 x25: 0000000000000013 x24: ffff000080577010
[ 120.986427] x23: 0000000000000cc1 x22: 0000000000000013 x21: 00000000ffffffff
[ 120.993551] x20: 000000007fffffff x19: 0000000000000000 x18: 0000000000000000
[ 121.000675] x17: 0000000000000000 x16: 0000000000000000 x15: 0000ffffc1d366e8
[ 121.007799] x14: 0000000000000000 x13: 0000000000000000 x12: 0000000000000000
[ 121.014923] x11: 0000000000000000 x10: 0000000000000000 x9 : 0000000000000000
[ 121.022048] x8 : ffff0000849bd840 x7 : 0000000000000000 x6 : 00000000000e0000
[ 121.029171] x5 : 0000000000000000 x4 : ffff000081f98ec0 x3 : 0000000000000000
[ 121.036295] x2 : 0000000000000000 x1 : 0000000000000001 x0 : ffff800082267000
[ 121.043421] Call trace:
[ 121.045856] __alloc_pages+0x658/0xd58
[ 121.049599] __dma_direct_alloc_pages.isra.0+0x180/0x2a8
[ 121.054894] dma_direct_alloc+0x70/0x304
[ 121.058803] dma_alloc_attrs+0x88/0xfc
[ 121.062547] neutron_buffer_create+0x64/0x11c
[ 121.066897] neutron_ioctl+0x218/0x39c
[ 121.070633] __arm64_sys_ioctl+0xac/0xf0
[ 121.074550] invoke_syscall+0x48/0x114
[ 121.078294] el0_svc_common.constprop.0+0xc0/0xe0
[ 121.082991] do_el0_svc+0x1c/0x28
[ 121.086293] el0_svc+0x40/0xe4
[ 121.089344] el0t_64_sync_handler+0x120/0x12c
[ 121.093686] el0t_64_sync+0x190/0x194
[ 121.097336] ---[ end trace 0000000000000000 ]---
Neutron: NEUTRON_[ 121.102256] neutron 4ab00004.imx95-neutron: Invalid ioctl. cmd=1078460684, arg=281473933600560
IOCTL_BUFFER_CREATE failed!: Cannot allocate memory
how to solve neutron kernel crash to run eiq-genai-demo on our custom board