Thanks for the information.
I just did a test on my side using 1XK module with an iMX8MP EVK and it is working on my side in Linux 5.15.71.
imx8mpevk login: root
root@imx8mpevk:~# clear
root@imx8mpevk:~# modprobe moal mod_para=nxp/wifi_mod_para.conf
[ 29.265837] mlan: loading out-of-tree module taints kernel.
[ 29.291622] wlan: Loading MWLAN driver
[ 29.295727] wlan: Register to Bus Driver...
[ 29.300097] vendor=0x02DF device=0x9159 class=0 function=1
[ 29.305668] Attach moal handle ops, card interface type: 0x108
[ 29.312528] SDIW416: init module param from usr cfg
[ 29.317469] card_type: SDIW416, config block: 0
[ 29.322081] cfg80211_wext=0xf
[ 29.325051] max_vir_bss=1
[ 29.327684] cal_data_cfg=none
[ 29.330664] ps_mode = 1
[ 29.333111] auto_ds = 1
[ 29.335568] host_mlme=enable
[ 29.338460] fw_name=nxp/sdiouartiw416_combo_v0.bin
[ 29.343276] SDIO: max_segs=128 max_seg_size=65535
[ 29.347989] rx_work=1 cpu_num=4
[ 29.351159] Attach mlan adapter operations.card_type is 0x108.
[ 29.357334] wlan: Enable TX SG mode
[ 29.360845] wlan: Enable RX SG mode
[ 29.365836] Request firmware: nxp/sdiouartiw416_combo_v0.bin
[ 29.612519] Wlan: FW download over, firmwarelen=534196 downloaded 534196
[ 30.882123] WLAN FW is active
[ 30.885105] on_time is 30883373750
[ 30.910641] fw_cap_info=0x187c4f03, dev_cap_mask=0xffffffff
[ 30.916264] max_p2p_conn = 8, max_sta_conn = 8
[ 30.932033] Register NXP 802.11 Adapter mlan0
[ 30.937986] Register NXP 802.11 Adapter uap0
[ 30.945449] Register NXP 802.11 Adapter wfd0
[ 30.953892] wlan: version = SDIW416---16.92.21.p55.3-MM5X16366.p5-GPL-(FP92)
[ 30.962991] wlan: Register to Bus Driver Done
[ 30.967473] wlan: Driver loaded successfully
root@imx8mpevk:~# uname -r
5.15.71+g95448dd0dc9b
root@imx8mpevk:~#
Are you using a custom board for the Host? Have you double checked if a HW rework is needed on your board?
Regards,
Daniel.