iommu/mediatek: Fix M4Uv2 group refcounting
[linux-2.6-block.git] / drivers / iommu / mtk_iommu.c
index b12c12d74c331a054d8fefb3fe3e4fa5aa5e2d61..9799daeaacde84798ad55bd349c29ee21acd389c 100644 (file)
@@ -410,6 +410,8 @@ static struct iommu_group *mtk_iommu_device_group(struct device *dev)
                data->m4u_group = iommu_group_alloc();
                if (IS_ERR(data->m4u_group))
                        dev_err(dev, "Failed to allocate M4U IOMMU group\n");
+       } else {
+               iommu_group_ref_get(data->m4u_group);
        }
        return data->m4u_group;
 }