On Thu Jun 25 10:17:24 2026 -0400, Frank Li wrote:
> Use fwnode_graph_for_each_endpoint_scoped() to simplify code.
> 
> No functional changes.
> 
> Reviewed-by: Guoniu Zhou <[email protected]>
> Reviewed-by: Loic Poulain <[email protected]>
> Reviewed-by: Andy Shevchenko <[email protected]>
> Reviewed-by: Laurent Pinchart <[email protected]>
> Signed-off-by: Frank Li <[email protected]>
> Acked-by: Bryan O'Donoghue <[email protected]>
> Signed-off-by: Sakari Ailus <[email protected]>

Patch committed.

Thanks,
Sakari Ailus

 drivers/media/platform/qcom/camss/camss.c | 17 +++++------------
 1 file changed, 5 insertions(+), 12 deletions(-)

---

diff --git a/drivers/media/platform/qcom/camss/camss.c 
b/drivers/media/platform/qcom/camss/camss.c
index 2123f6388e3d..23f3cc30a15a 100644
--- a/drivers/media/platform/qcom/camss/camss.c
+++ b/drivers/media/platform/qcom/camss/camss.c
@@ -4793,30 +4793,23 @@ static int camss_parse_endpoint_node(struct device *dev,
 static int camss_parse_ports(struct camss *camss)
 {
        struct device *dev = camss->dev;
-       struct fwnode_handle *fwnode = dev_fwnode(dev), *ep;
+       struct fwnode_handle *fwnode = dev_fwnode(dev);
        int ret;
 
-       fwnode_graph_for_each_endpoint(fwnode, ep) {
+       fwnode_graph_for_each_endpoint_scoped(fwnode, ep) {
                struct camss_async_subdev *csd;
 
                csd = v4l2_async_nf_add_fwnode_remote(&camss->notifier, ep,
                                                      typeof(*csd));
-               if (IS_ERR(csd)) {
-                       ret = PTR_ERR(csd);
-                       goto err_cleanup;
-               }
+               if (IS_ERR(csd))
+                       return PTR_ERR(csd);
 
                ret = camss_parse_endpoint_node(dev, ep, csd);
                if (ret < 0)
-                       goto err_cleanup;
+                       return ret;
        }
 
        return 0;
-
-err_cleanup:
-       fwnode_handle_put(ep);
-
-       return ret;
 }
 
 /*
_______________________________________________
linuxtv-commits mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to