Thread (16 messages) 16 messages, 4 authors, 2022-06-23

Re: [PATCH v2 2/5] iommu/mediatek: Add error path for loop of mm_dts_parse

From: Yong Wu <yong.wu@mediatek.com>
Date: 2022-06-23 02:12:44
Also in: linux-iommu, linux-mediatek, lkml

On Thu, 2022-06-16 at 15:49 +0200, Matthias Brugger wrote:
On 16/06/2022 07:42, Yong Wu wrote:
quoted
The mtk_iommu_mm_dts_parse will parse the smi larbs nodes. if the
i+1
larb is parsed fail(return -EINVAL), we should of_node_put for the
0..i
larbs. In the fail path, one of_node_put matches with
of_parse_phandle in
it.

Fixes: d2e9a1102cfc ("iommu/mediatek: Contain MM IOMMU flow with
the MM TYPE")
Signed-off-by: Yong Wu <yong.wu@mediatek.com>
---
  drivers/iommu/mtk_iommu.c | 21 ++++++++++++++++-----
  1 file changed, 16 insertions(+), 5 deletions(-)
diff --git a/drivers/iommu/mtk_iommu.c b/drivers/iommu/mtk_iommu.c
index 3b2489e8a6dd..ab24078938bf 100644
--- a/drivers/iommu/mtk_iommu.c
+++ b/drivers/iommu/mtk_iommu.c
@@ -1071,12 +1071,12 @@ static int mtk_iommu_mm_dts_parse(struct
device *dev, struct component_match **m
  
Don't we need to call the goto also on error case of:

larbnode = of_parse_phandle(dev->of_node, "mediatek,larbs", i);
Thanks very much.

exactly right. I will add in next version.
Regards,
Matthias
_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help