| From 9aeb26cfc2abc96be42b9df2d0f2dc5d805084ff Mon Sep 17 00:00:00 2001 |
| From: Jean-Philippe Brucker <jean-philippe.brucker@arm.com> |
| Date: Fri, 3 Jun 2016 11:50:30 +0100 |
| Subject: iommu/arm-smmu: Wire up map_sg for arm-smmu-v3 |
| |
| From: Jean-Philippe Brucker <jean-philippe.brucker@arm.com> |
| |
| commit 9aeb26cfc2abc96be42b9df2d0f2dc5d805084ff upstream. |
| |
| The map_sg callback is missing from arm_smmu_ops, but is required by |
| iommu.h. Similarly to most other IOMMU drivers, connect it to |
| default_iommu_map_sg. |
| |
| Signed-off-by: Jean-Philippe Brucker <jean-philippe.brucker@arm.com> |
| Signed-off-by: Will Deacon <will.deacon@arm.com> |
| Signed-off-by: Joerg Roedel <jroedel@suse.de> |
| Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
| |
| --- |
| drivers/iommu/arm-smmu-v3.c | 1 + |
| 1 file changed, 1 insertion(+) |
| |
| --- a/drivers/iommu/arm-smmu-v3.c |
| +++ b/drivers/iommu/arm-smmu-v3.c |
| @@ -1919,6 +1919,7 @@ static struct iommu_ops arm_smmu_ops = { |
| .detach_dev = arm_smmu_detach_dev, |
| .map = arm_smmu_map, |
| .unmap = arm_smmu_unmap, |
| + .map_sg = default_iommu_map_sg, |
| .iova_to_phys = arm_smmu_iova_to_phys, |
| .add_device = arm_smmu_add_device, |
| .remove_device = arm_smmu_remove_device, |