Hi,
With versions 18 and Xavier we were able to lock pagest set the scater gather tables and run external DMA transfaring data from external source via the Jetson PCIe to the Jatson memory.
In versions 20 + we are unable to do so. what do we need to do:
Thanks
Reuven
We can operate all relevant API however, when we start operating the external DMA it is blocked (no new data is writen and we get error meseges)
Which Jetson platform you’re using?
Which JetPack SW?
What’s the version 19 and version 20 you mntioned?
Which Jetson platform you’re using?
- We use different platforms:
- Jetson Xavier NX
- Jetson Orin NX
Which JetPack SW?
- We use SDK 4.6.3 for Jetson Xavier NX on 18.04, and PCIe DMA is working fine
- We try to use JetPack 5.1.2 with Ubuntu 20.04 and it fails in PCIe DMA access for both platforms: Xavier NX and Orin NX
What’s the version 19 and version 20 you mntioned?
- 18.04 for Xavier NX works with PCIe DMA
- 20.04 for Xavier NX and Orin NX fails for PCIe DMA, the error messages are following:
[73380.347718] nvidia_smmu_context_fault_bank: 5443 callbacks suppressed
[73380.347726] arm-smmu 12000000.iommu: Unhandled context fault: fsr=0x80000402, iova=0xf0084800, fsynr=0x10000, cbfrsynra=0x813, cb=5
[73380.373443] arm-smmu 12000000.iommu: Unhandled context fault: fsr=0x80000402, iova=0x00001000, fsynr=0x40000, cbfrsynra=0x13, cb=5
[73380.391866] arm-smmu 12000000.iommu: Unhandled context fault: fsr=0x80000402, iova=0x001734c0, fsynr=0x10010, cbfrsynra=0x1013, cb=5
[73380.414332] arm-smmu 12000000.iommu: Unhandled context fault: fsr=0x80000402, iova=0x00515440, fsynr=0x10010, cbfrsynra=0x1013, cb=5
[73380.437003] arm-smmu 12000000.iommu: Unhandled context fault: fsr=0x80000402, iova=0x00736a00, fsynr=0x10010, cbfrsynra=0x1013, cb=5
[73380.452066] mc-err: unknown mcerr fault, int_status=0x00001040, ch_int_status=0x00000000, hubc_int_status=0x00000000 sbs_int_status=0x00000000, hub_int_status=0x00000000
Please look at Vladimir’s added info as requested