On Thu Nov 20 02:46:04 2025 +0200, Vladimir Zapolskiy wrote:
> Another code simplification makes parsing of remote endpoints easy.
> 
> Tested-by: Loic Poulain <[email protected]>
> Signed-off-by: Vladimir Zapolskiy <[email protected]>
> Signed-off-by: Bryan O'Donoghue <[email protected]>
> Signed-off-by: Hans Verkuil <[email protected]>

Patch committed.

Thanks,
Hans Verkuil

 drivers/media/platform/qcom/camss/camss.c | 13 ++-----------
 1 file changed, 2 insertions(+), 11 deletions(-)

---

diff --git a/drivers/media/platform/qcom/camss/camss.c 
b/drivers/media/platform/qcom/camss/camss.c
index 8e0809202362..7f44b60bcd72 100644
--- a/drivers/media/platform/qcom/camss/camss.c
+++ b/drivers/media/platform/qcom/camss/camss.c
@@ -4271,18 +4271,9 @@ static int camss_parse_ports(struct camss *camss)
 
        fwnode_graph_for_each_endpoint(fwnode, ep) {
                struct camss_async_subdev *csd;
-               struct fwnode_handle *remote;
 
-               remote = fwnode_graph_get_remote_port_parent(ep);
-               if (!remote) {
-                       dev_err(dev, "Cannot get remote parent\n");
-                       ret = -EINVAL;
-                       goto err_cleanup;
-               }
-
-               csd = v4l2_async_nf_add_fwnode(&camss->notifier, remote,
-                                              struct camss_async_subdev);
-               fwnode_handle_put(remote);
+               csd = v4l2_async_nf_add_fwnode_remote(&camss->notifier, ep,
+                                                     typeof(*csd));
                if (IS_ERR(csd)) {
                        ret = PTR_ERR(csd);
                        goto err_cleanup;
_______________________________________________
linuxtv-commits mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to