SDMA Loading issue: i.MX8MP

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

SDMA Loading issue: i.MX8MP

302 Views
Sanjiv_Mns
Contributor III

Platform 

  • i.MX8M Plus EVK, kernel 6.12.49-lts-next-g42fbadd4b2e9-dirty
  • WiFi/BT module: AW-XM729, driver btnxpuart
  • Same hardware/kernel, two Yocto images: imx-image-core (BT works) vs imx-image-multimedia (BT fails)

Issue

  • On the multimedia image, imx-sdma@30bd0000 takes ~60s to report firmware ready: [ 3.11] imx-sdma 30bd0000.dma-controller: sdma or sdma firmware not ready!
    [ 60.40] imx-sdma 30bd0000.dma-controller: firmware found.
  • btnxpuart probes the BT UART at ~3–7s — before SDMA is ready — so the UART can't get DMA channels, and BT's HCI_Reset times out:
    imx-uart 30860000.serial: We cannot prepare for the RX/TX slave dma!
    Bluetooth: hci0: Opcode 0x0c03 failed: -110
  • On the working core image, SDMA is ready by ~3.7s, before BT probes — no issue.

Please Help here!

 

Tags (3)
0 Kudos
Reply
3 Replies

230 Views
weidong_sun
NXP TechSupport
NXP TechSupport

Dear @Sanjiv_Mns ,

 

I built imx-image-multimedia based on L6.12.49.2.2.0 yocto source, run it on i.mx8mp-evk.

weidong_sun_0-1787287166486.pngweidong_sun_0-1787287166486.pngweidong_sun_1-1787287192914.pngweidong_sun_1-1787287192914.pngweidong_sun_2-1787287252963.pngweidong_sun_2-1787287252963.png

 

The IW623 module I am using is AW-XM729-PUR, which is M.2 module with PCIE interface.

 

If you are using SDIO interface for WIFI, the dtb file should be imx8mp-evk-usdhc1-m2.dtb

then run:

# modprobe btnxpuart

#hciconfig -a

hci0 interface will be listed.

[Note]

Default driver in imx-image-multimedia supports IW623, It uses AW693 firmware.

 

Thanks!
Regards,

Weidong

0 Kudos
Reply

232 Views
weidong_sun
NXP TechSupport
NXP TechSupport

Dear @Sanjiv_Mns ,

 

Any update ?

Could you tell me SDIO or PCIE interface you are using?

 

Thanks!

Regards,

weidong

0 Kudos
Reply

257 Views
weidong_sun
NXP TechSupport
NXP TechSupport

Dear @Sanjiv_Mns ,

 

Thanks for your feedback.

I will setup environment to test imx-image-multimeadia + IW623.

I need some time to prepare it, please wait for my test result.

 

By the way, AW-XM729 has 2 kinds of types, AW-XM729-PUR or AW-XM729-SUR?

 

Thanks!

Regards,

Weidong

0 Kudos
Reply
%3CLINGO-SUB%20id%3D%22lingo-sub-2405787%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3ESDMA%20Loading%20issue%3A%20i.MX8MP%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2405787%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%3CSTRONG%3EPlatform%26nbsp%3B%3C%2FSTRONG%3E%3C%2FP%3E%3CUL%3E%3CLI%3Ei.MX8M%20Plus%20EVK%2C%20kernel%206.12.49-lts-next-g42fbadd4b2e9-dirty%3C%2FLI%3E%3CLI%3EWiFi%2FBT%20module%3A%20AW-XM729%2C%20driver%20btnxpuart%3C%2FLI%3E%3CLI%3ESame%20hardware%2Fkernel%2C%20two%20Yocto%20images%3A%20imx-image-core%20(BT%20works)%20vs%20imx-image-multimedia%20(BT%20fails)%3C%2FLI%3E%3C%2FUL%3E%3CP%3E%3CSTRONG%3EIssue%3C%2FSTRONG%3E%3C%2FP%3E%3CUL%3E%3CLI%3EOn%20the%20multimedia%20image%2C%20%3CSTRONG%3Eimx-sdma%4030bd0000%3C%2FSTRONG%3E%20takes%20~60s%20to%20report%20firmware%20ready%3A%20%3CSTRONG%3E%5B%203.11%5D%20imx-sdma%2030bd0000.dma-controller%3A%20sdma%20or%20sdma%20firmware%20not%20ready!%20%3C%2FSTRONG%3E%3CBR%20%2F%3E%3CSTRONG%3E%5B%2060.40%5D%20imx-sdma%2030bd0000.dma-controller%3A%20firmware%20found.%3C%2FSTRONG%3E%3C%2FLI%3E%3CLI%3Ebtnxpuart%20probes%20the%20BT%20UART%20at%20~3%E2%80%937s%20%E2%80%94%20before%20SDMA%20is%20ready%20%E2%80%94%20so%20the%20UART%20can't%20get%20DMA%20channels%2C%20and%20BT's%20HCI_Reset%20times%20out%3A%3CBR%20%2F%3E%3CSTRONG%3Eimx-uart%2030860000.serial%3A%20We%20cannot%20prepare%20for%20the%20RX%2FTX%20slave%20dma!%20%3C%2FSTRONG%3E%3CBR%20%2F%3E%3CSTRONG%3EBluetooth%3A%20hci0%3A%20Opcode%200x0c03%20failed%3A%20-110%3C%2FSTRONG%3E%3C%2FLI%3E%3CLI%3EOn%20the%20working%20core%20image%2C%20SDMA%20is%20ready%20by%20~3.7s%2C%20before%20BT%20probes%20%E2%80%94%20no%20issue.%3C%2FLI%3E%3C%2FUL%3E%3CP%3EPlease%20Help%20here!%3C%2FP%3E%3CBR%20%2F%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2406148%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20SDMA%20Loading%20issue%3A%20i.MX8MP%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2406148%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EDear%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F262813%22%20target%3D%22_blank%22%3E%40Sanjiv_Mns%3C%2FA%3E%26nbsp%3B%2C%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3EThanks%20for%20your%20feedback.%3C%2FP%3E%0A%3CP%3EI%20will%20setup%20environment%20to%20test%20imx-image-multimeadia%20%2B%20IW623.%3C%2FP%3E%0A%3CP%3EI%20need%20some%20time%20to%20prepare%20it%2C%20please%20wait%20for%20my%20test%20result.%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3EBy%20the%20way%2C%20AW-XM729%20has%202%20kinds%20of%20types%2C%26nbsp%3BAW-XM729-PUR%20or%26nbsp%3BAW-XM729-SUR%3F%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3EThanks!%3C%2FP%3E%0A%3CP%3ERegards%2C%3C%2FP%3E%0A%3CP%3EWeidong%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2407170%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20SDMA%20Loading%20issue%3A%20i.MX8MP%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2407170%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EDear%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F262813%22%20target%3D%22_blank%22%3E%40Sanjiv_Mns%3C%2FA%3E%26nbsp%3B%2C%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3EAny%20update%20%3F%3C%2FP%3E%0A%3CP%3ECould%20you%20tell%20me%20SDIO%20or%20PCIE%20interface%20you%20are%20using%3F%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3EThanks!%3C%2FP%3E%0A%3CP%3ERegards%2C%3C%2FP%3E%0A%3CP%3Eweidong%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2407190%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20SDMA%20Loading%20issue%3A%20i.MX8MP%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2407190%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EDear%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F262813%22%20target%3D%22_blank%22%3E%40Sanjiv_Mns%3C%2FA%3E%26nbsp%3B%2C%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3EI%20built%20imx-image-multimedia%20based%20on%20L6.12.49.2.2.0%20yocto%20source%2C%20run%20it%20on%20i.mx8mp-evk.%3C%2FP%3E%0A%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22weidong_sun_0-1787287166486.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22weidong_sun_0-1787287166486.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F395074i8B62199C7D1FBC86%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22weidong_sun_0-1787287166486.png%22%20alt%3D%22weidong_sun_0-1787287166486.png%22%20%2F%3E%3Cspan%20class%3D%22lia-inline-image-caption%22%20onclick%3D%22event.preventDefault()%3B%22%3Eweidong_sun_0-1787287166486.png%3C%2Fspan%3E%3C%2Fspan%3E%3CSPAN%20class%3D%22lia-inline-image-caption%22%20onclick%3D%22event.preventDefault()%3B%22%3Eweidong_sun_0-1787287166486.png%3C%2FSPAN%3E%3C%2FSPAN%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22weidong_sun_1-1787287192914.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22weidong_sun_1-1787287192914.png%22%20style%3D%22width%3A%20355px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F395075i98AEB5FBD697A8DE%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22weidong_sun_1-1787287192914.png%22%20alt%3D%22weidong_sun_1-1787287192914.png%22%20%2F%3E%3Cspan%20class%3D%22lia-inline-image-caption%22%20onclick%3D%22event.preventDefault()%3B%22%3Eweidong_sun_1-1787287192914.png%3C%2Fspan%3E%3C%2Fspan%3E%3CSPAN%20class%3D%22lia-inline-image-caption%22%20onclick%3D%22event.preventDefault()%3B%22%3Eweidong_sun_1-1787287192914.png%3C%2FSPAN%3E%3C%2FSPAN%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22weidong_sun_2-1787287252963.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22weidong_sun_2-1787287252963.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F395076iDB415A7237C4D2C7%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22weidong_sun_2-1787287252963.png%22%20alt%3D%22weidong_sun_2-1787287252963.png%22%20%2F%3E%3Cspan%20class%3D%22lia-inline-image-caption%22%20onclick%3D%22event.preventDefault()%3B%22%3Eweidong_sun_2-1787287252963.png%3C%2Fspan%3E%3C%2Fspan%3E%3CSPAN%20class%3D%22lia-inline-image-caption%22%20onclick%3D%22event.preventDefault()%3B%22%3Eweidong_sun_2-1787287252963.png%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3EThe%20IW623%20module%20I%20am%20using%20is%20AW-XM729-PUR%2C%20which%20is%20M.2%20module%20with%20PCIE%20interface.%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3EIf%20you%20are%20using%20SDIO%20interface%20for%20WIFI%2C%20the%20dtb%20file%20should%20be%26nbsp%3Bimx8mp-evk-usdhc1-m2.dtb%3C%2FP%3E%0A%3CP%3Ethen%20run%3A%3C%2FP%3E%0A%3CP%3E%23%20modprobe%20btnxpuart%3C%2FP%3E%0A%3CP%3E%23hciconfig%20-a%3C%2FP%3E%0A%3CP%3Ehci0%20interface%20will%20be%20listed.%3C%2FP%3E%0A%3CP%3E%3CSTRONG%3E%5BNote%5D%3C%2FSTRONG%3E%3C%2FP%3E%0A%3CP%3EDefault%20driver%20in%20imx-image-multimedia%20supports%20IW623%2C%20It%20uses%20AW693%20firmware.%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3EThanks!%3CBR%20%2F%3ERegards%2C%3C%2FP%3E%0A%3CP%3EWeidong%3C%2FP%3E%3C%2FLINGO-BODY%3E