Found two more bugs today. And here are the fixes. Based on Will's for-joerg/arm-smmu/updates branch. Available on Github: https://github.com/nicolinc/iommufd/commits/vcmdq_in_kernel-fix Cc: Matt Ochs <mochs@xxxxxxxxxx> Thanks Nicolin Nicolin Chen (2): iommu/tegra241-cmdqv: Drop static at local variable iommu/tegra241-cmdqv: Do not allocate vcmdq until dma_set_mask_and_coherent drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c | 9 +- drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.h | 1 + .../iommu/arm/arm-smmu-v3/tegra241-cmdqv.c | 85 ++++++++++++------- 3 files changed, 61 insertions(+), 34 deletions(-) -- 2.43.0