Hi Christian,
This DMA thingy triggerd my attention and here i am again with the DPAA Ethernet issues of our X5000 board.
I started looking for DMA Coherency in combination with DPAA Ethernet and did find some clues...
Things like
FMAN DMA always issues snoopable transactions for buffers.
We do have some sort of buffer issue where traffic dies...and somehow its hard for me to let it go
Is there something we can check based on one of the early stage kernels with working Ethernet and where we are now?
I also found this which might be of use..
http://cache.freescale.com/files/traini ... -F0246.pdf
In the Linux Init part of the document in the link above, the errors we experience are named: (slide 20)
• BMan initialization failure
Bman err interrupt handler present
Can't get /buffer-pool@9 property 'fsl,bpid'
• QMan driver initalization failure
Qman err interrupt handler present
• Ethernet driver initialization failure
fsl_dpa ethernet.16: dev_get_drvdata(ffe4f0000.ethernet) failed
fsl_dpa: probe of ethernet.16 failed with error -22
fsl_dpa_proxy-proxy ethernet.16: dev_get_drvdata(ffe4f0000.ethernet) failed
fsl_dpa_proxy-proxy: probe of ethernet.16 failed with error -22
• MAC driver initalization error
fsl_mac ffe4f0000.ethernet: of_get_mac_address(/soc@ffe000000/fman@400000/ethernet@f0000)
failed
fsl_mac: probe of ffe4f0000.ethernet failed with error -22
AmigaOne X5000 -> 2GHz / 16GB RAM / Radeon RX 570 / Radeon X1950 / M-Audio 5.1 -> AmigaOS / Linux
Amiga 1200 -> Recapped / 68ec020 ACA 1221ec / CF HDD / RetroNET connected to the world
Vampire 4SA - RPi4 Running AmiKitXE Full