From 56a06f65ac65ccef86ec6a1484b96e59eb0511ea Mon Sep 17 00:00:00 2001 From: Simon Xue Date: Tue, 8 Sep 2020 16:05:54 +0800 Subject: [PATCH] iommu: don't break detach if iommu shared by more than one master Change-Id: I4fade6e770e124dcaca41d122965e8696f268556 Signed-off-by: Simon Xue --- drivers/iommu/iommu.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/drivers/iommu/iommu.c b/drivers/iommu/iommu.c index 93df1850443f..45053fbfe188 100644 --- a/drivers/iommu/iommu.c +++ b/drivers/iommu/iommu.c @@ -1404,7 +1404,8 @@ void iommu_detach_device(struct iommu_domain *domain, struct device *dev) return; mutex_lock(&group->mutex); - if (iommu_group_device_count(group) != 1) { + /* Don't break detach if iommu shared by more than one master */ + if (iommu_group_device_count(group) < 1) { WARN_ON(1); goto out_unlock; }