If a device gets a right domain in add_device ops, it shouldn't
return error.

Fixes: 942067f1b6b97 ("iommu/vt-d: Identify default domains replaced with 
private")
Signed-off-by: Lu Baolu <baolu...@linux.intel.com>
---
 drivers/iommu/intel-iommu.c | 6 ------
 1 file changed, 6 deletions(-)

diff --git a/drivers/iommu/intel-iommu.c b/drivers/iommu/intel-iommu.c
index b431cc6f6ba4..d5a6c8064c56 100644
--- a/drivers/iommu/intel-iommu.c
+++ b/drivers/iommu/intel-iommu.c
@@ -5360,10 +5360,7 @@ static int intel_iommu_add_device(struct device *dev)
                                domain_add_dev_info(si_domain, dev);
                                dev_info(dev,
                                         "Device uses a private identity 
domain.\n");
-                               return 0;
                        }
-
-                       return -ENODEV;
                }
        } else {
                if (device_def_domain_type(dev) == IOMMU_DOMAIN_DMA) {
@@ -5378,10 +5375,7 @@ static int intel_iommu_add_device(struct device *dev)
 
                                dev_info(dev,
                                         "Device uses a private dma domain.\n");
-                               return 0;
                        }
-
-                       return -ENODEV;
                }
        }
 
-- 
2.17.1

Reply via email to