From ec26f2046fca97611f6fb884312d6f191254f7f0 Mon Sep 17 00:00:00 2001 From: Hongchen Zhang Date: Thu, 19 Jun 2025 09:33:48 +0800 Subject: [PATCH] anolis: iommu/loongarch: fix potential hung task when error occurred ANBZ: #21877 This patch fix the following dead lock: iommu_device_register (error occurred) iommu_device_unregister remove_iommu_group __iommu_group_remove_device ops->release_device(dev); iommu_group_remove_device __iommu_group_remove_device (dead lock waiting group->mutex) Signed-off-by: Hongchen Zhang --- drivers/iommu/loongarch_iommu.c | 1 - 1 file changed, 1 deletion(-) diff --git a/drivers/iommu/loongarch_iommu.c b/drivers/iommu/loongarch_iommu.c index 0160fbbfbe10..170a062c074f 100644 --- a/drivers/iommu/loongarch_iommu.c +++ b/drivers/iommu/loongarch_iommu.c @@ -756,7 +756,6 @@ static void la_iommu_remove_device(struct device *dev) { struct la_iommu_dev_data *dev_data; - iommu_group_remove_device(dev); dev_data = dev->archdata.iommu; dev->archdata.iommu = NULL; kfree(dev_data); -- Gitee