Add support for reserved regions using iommu_dma_get_resv_regions(). Signed-off-by: Koichiro Den --- drivers/iommu/ipmmu-vmsa.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/drivers/iommu/ipmmu-vmsa.c b/drivers/iommu/ipmmu-vmsa.c index 724d67ad5ef2..4a89d95db0f8 100644 --- a/drivers/iommu/ipmmu-vmsa.c +++ b/drivers/iommu/ipmmu-vmsa.c @@ -25,6 +25,8 @@ #include #include +#include "dma-iommu.h" + #if defined(CONFIG_ARM) && !defined(CONFIG_IOMMU_DMA) #include #else @@ -888,6 +890,7 @@ static const struct iommu_ops ipmmu_ops = { .device_group = IS_ENABLED(CONFIG_ARM) && !IS_ENABLED(CONFIG_IOMMU_DMA) ? generic_device_group : generic_single_device_group, .of_xlate = ipmmu_of_xlate, + .get_resv_regions = iommu_dma_get_resv_regions, .default_domain_ops = &(const struct iommu_domain_ops) { .attach_dev = ipmmu_attach_device, .map_pages = ipmmu_map, -- 2.51.0