Support for context descriptor tables was added to the SMMUv3 driver by commit 87f42391f6a5 ("iommu/arm-smmu-v3: Add support for Substream IDs"). The last patch enabling PASID in PCI devices couldn't be included right away since it would have prevented from building SMMUv3 as a module, another feature introduced in Linux v5.6. Export the relevant symbols in patch 1 before using them in patch 2. Patches 3 and 4 address the other remaining comments for the PASID series [1]. [1] https://lore.kernel.org/linux-iommu/20200114154007.GC2579@willie-the-truck/ Jean-Philippe Brucker (4): PCI/ATS: Export symbols of PASID functions iommu/arm-smmu-v3: Add support for PCI PASID iommu/arm-smmu-v3: Batch context descriptor invalidation iommu/arm-smmu-v3: Write level-1 descriptors atomically drivers/iommu/arm-smmu-v3.c | 78 +++++++++++++++++++++++++++++++++++-- drivers/pci/ats.c | 4 ++ 2 files changed, 78 insertions(+), 4 deletions(-) -- 2.25.0