PCIe driver no longer run after porting to kernel 5.10

Hello, nVidia Support,

We have a set of PCIe driver for our device, which works well in kernel 4.9 and JetPack 32.5; the driver works in user mode.

After we flashed the system to SDK 5.0.2(kernel 5.10), and after re-compiling the driver, the driver no longer runs, and during DMA stage, it reports this error:

[ 416.088490] nvidia_smmu_context_fault_bank: 21715 callbacks suppressed
[ 416.088512] arm-smmu 12000000.iommu: Unhandled context fault: fsr=0x80000402, iova=0x1965c2000, fsynr=0x40011, cbfrsynra=0x145b, cb=10
[ 416.093484] arm-smmu 12000000.iommu: Unhandled context fault: fsr=0x80000402, iova=0x19662c500, fsynr=0x40011, cbfrsynra=0x145b, cb=10
[ 416.097095] arm-smmu 12000000.iommu: Unhandled context fault: fsr=0x80000402, iova=0x15a292600, fsynr=0x40011, cbfrsynra=0x145b, cb=10
[ 416.097410] arm-smmu 12000000.iommu: Unhandled context fault: fsr=0x80000402, iova=0x15a29b480, fsynr=0x40011, cbfrsynra=0x145b, cb=10
[ 416.097764] arm-smmu 12000000.iommu: Unhandled context fault: fsr=0x80000402, iova=0x15a2a55c0, fsynr=0x40011, cbfrsynra=0x145b, cb=10
[ 416.099987] arm-smmu 12000000.iommu: Unhandled context fault: fsr=0x80000402, iova=0x15a2c9940, fsynr=0x40011, cbfrsynra=0x145b, cb=10
[ 416.103981] arm-smmu 12000000.iommu: Unhandled context fault: fsr=0x80000402, iova=0x15a343400, fsynr=0x40011, cbfrsynra=0x145b, cb=10
[ 416.108308] arm-smmu 12000000.iommu: Unhandled context fault: fsr=0x80000402, iova=0x151c8a380, fsynr=0x40011, cbfrsynra=0x145b, cb=10
[ 416.112671] arm-smmu 12000000.iommu: Unhandled context fault: fsr=0x80000402, iova=0x151cf7d40, fsynr=0x40011, cbfrsynra=0x145b, cb=10
[ 416.118429] arm-smmu 12000000.iommu: Unhandled context fault: fsr=0x80000402, iova=0x152a58b80, fsynr=0x40011, cbfrsynra=0x145b, cb=10

If someone can advice any suggestions, we would very much appreciate it.

Thank you.
Mei Guodong

Rather ask in the Jetson forum
https://forums.developer.nvidia.com/c/agx-autonomous-machines/jetson-embedded-systems/70