Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit c64ee347 authored by Franck Jullien's avatar Franck Jullien Committed by Mauro Carvalho Chehab
Browse files

[media] xilinx-vipp: remove unnecessary of_node_put



of_graph_get_next_endpoint(node, ep) decrements refcount on
ep. When next==NULL we break and refcount on ep is decremented
again.

Signed-off-by: default avatarFranck Jullien <franck.jullien@odyssee-systemes.fr>
Signed-off-by: default avatarMauro Carvalho Chehab <mchehab@osg.samsung.com>
parent bf244f66
Loading
Loading
Loading
Loading
+2 −6
Original line number Diff line number Diff line
@@ -351,19 +351,15 @@ static int xvip_graph_parse_one(struct xvip_composite_device *xdev,
	struct xvip_graph_entity *entity;
	struct device_node *remote;
	struct device_node *ep = NULL;
	struct device_node *next;
	int ret = 0;

	dev_dbg(xdev->dev, "parsing node %s\n", node->full_name);

	while (1) {
		next = of_graph_get_next_endpoint(node, ep);
		if (next == NULL)
		ep = of_graph_get_next_endpoint(node, ep);
		if (ep == NULL)
			break;

		of_node_put(ep);
		ep = next;

		dev_dbg(xdev->dev, "handling endpoint %s\n", ep->full_name);

		remote = of_graph_get_remote_port_parent(ep);