From f2bd32abdf462aeaffcb1d45f77ab68c1cd4e0f7 Mon Sep 17 00:00:00 2001 From: yangdepei Date: Thu, 18 Jun 2026 15:25:59 +0800 Subject: [PATCH] anolis: iommu: fix iova_to_phys return none-zero after make range failed ANBZ: #38144 once make_range return an error value like -ERANGE(-34), iova_to_phys should return 0. Signed-off-by: yangdepei --- drivers/iommu/generic_pt/iommu_pt.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/iommu/generic_pt/iommu_pt.h b/drivers/iommu/generic_pt/iommu_pt.h index 4d1ddcdd74f5..1ca96fa9f870 100644 --- a/drivers/iommu/generic_pt/iommu_pt.h +++ b/drivers/iommu/generic_pt/iommu_pt.h @@ -178,7 +178,7 @@ phys_addr_t DOMAIN_NS(iova_to_phys)(struct iommu_domain *domain, ret = make_range(common_from_iommu(iommu_table), &range, iova, 1); if (ret) - return ret; + return 0; ret = pt_walk_range(&range, __iova_to_phys, &res); /* PHYS_ADDR_MAX would be a better error code */ -- Gitee