diff --git a/drivers/iommu/iommu.c b/drivers/iommu/iommu.c index a25a85a0bba5..0d9adce6d812 100644 --- a/drivers/iommu/iommu.c +++ b/drivers/iommu/iommu.c @@ -2424,7 +2424,7 @@ static int _iommu_map(struct iommu_domain *domain, unsigned long iova, const struct iommu_ops *ops = domain->ops; int ret; - ret = __iommu_map(domain, iova, paddr, size, prot, GFP_KERNEL); + ret = __iommu_map(domain, iova, paddr, size, prot, gfp); if (ret == 0 && ops->iotlb_sync_map) ops->iotlb_sync_map(domain);