Received: by 2002:ac0:a5a7:0:0:0:0:0 with SMTP id m36-v6csp2117422imm; Tue, 10 Jul 2018 13:38:15 -0700 (PDT) X-Google-Smtp-Source: AAOMgpfGFRopG49oxFG5I5Ka8qcx8U37sVUU6E9nZ/EWzPoQB7R3WQzYct4+q+3+UIR0Q2mAhXBq X-Received: by 2002:a62:3e1a:: with SMTP id l26-v6mr27250374pfa.214.1531255095083; Tue, 10 Jul 2018 13:38:15 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1531255095; cv=none; d=google.com; s=arc-20160816; b=GYRvuAsLNDK/GdEYRVUtCzCkEdEF43qIf9G8TKPIEOK07b47mrxN7M1IPtXaAdvr1R Yc7LAw3J5LM/uMtrD9Y1QV8lsOm5w2YFSVJj3nzVzKU3BLP0dPw1kwbkgYyXKOZ3UBAo Bvbo/UpeKawrBwHKIP934N0uWOc0N4B4FQthwUKIVT4DFU76TEvbSvlUG1dQRkoq+PTy tu4+dd9r74lDIHEem/voIrxO8alLe7jYHzUMiW/1K85kZIYX98tE+1Yl+pbtYz/+EUtR O7PqKcNDIb+8tBMALBPODZ8OjZ0ckIZgX4723mBgZ4p8rgcFA+oTxjDznZ9DScXOjTX1 j1mA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:references:in-reply-to:message-id:date :subject:cc:to:from:arc-authentication-results; bh=JDGGINk4dkGxA2i7AA6XjB9vZtC51m77Kg1WfR1v2bY=; b=z/YlAG26G18ZVP2KzAqokll+KaIunMq01+ziqHKeytKkBCRjSxxmPOyS4uoRX60tgP 2p3R0t/EOImVHrA1Pb7U8CnvsPtR8dKRE2hs3D+D0r0EHbRyOcnovI7I0ytIL6CI98+U R1I0qijy/Z9i5+NN+c2icZ3zwpqfWLaOhbjZ5Fz3KhpkAAOPEzZN2t/qasIvjx3JjNQy 2bsJPwQHHrJn/zjl9O1GxPN4p77qE4j0eq9cIERzdmX2VOS87sQOfwHS+mRLaMVsNyjf 73dROEyBiHppCY0ak8dauvrUKjkqFuxD/aw1PxbuEnFviaUudKWT3rfYiq8sfl8VDDbQ zKHg== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id e123-v6si10627086pfe.335.2018.07.10.13.38.00; Tue, 10 Jul 2018 13:38:15 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1732874AbeGJUgS (ORCPT + 99 others); Tue, 10 Jul 2018 16:36:18 -0400 Received: from mailoutvs62.siol.net ([185.57.226.253]:47346 "EHLO mail.siol.net" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1732333AbeGJUgR (ORCPT ); Tue, 10 Jul 2018 16:36:17 -0400 Received: from localhost (localhost [127.0.0.1]) by mail.siol.net (Zimbra) with ESMTP id 7406B522728; Tue, 10 Jul 2018 22:35:33 +0200 (CEST) X-Virus-Scanned: amavisd-new at psrvmta12.zcs-production.pri Received: from mail.siol.net ([127.0.0.1]) by localhost (psrvmta12.zcs-production.pri [127.0.0.1]) (amavisd-new, port 10032) with ESMTP id OCVf68dYjVOR; Tue, 10 Jul 2018 22:35:33 +0200 (CEST) Received: from mail.siol.net (localhost [127.0.0.1]) by mail.siol.net (Zimbra) with ESMTPS id 137D6522729; Tue, 10 Jul 2018 22:35:33 +0200 (CEST) Received: from localhost.localdomain (unknown [194.152.15.144]) (Authenticated sender: 031275009) by mail.siol.net (Zimbra) with ESMTPSA id A389752272C; Tue, 10 Jul 2018 22:35:30 +0200 (CEST) From: Jernej Skrabec To: maxime.ripard@bootlin.com, wens@csie.org, robh+dt@kernel.org Cc: airlied@linux.ie, mark.rutland@arm.com, dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, linux-sunxi@googlegroups.com Subject: [PATCH v2 05/18] drm/sun4i: tcon: Release node when traversing of graph Date: Tue, 10 Jul 2018 22:34:58 +0200 Message-Id: <20180710203511.18454-6-jernej.skrabec@siol.net> X-Mailer: git-send-email 2.18.0 In-Reply-To: <20180710203511.18454-1-jernej.skrabec@siol.net> References: <20180710203511.18454-1-jernej.skrabec@siol.net> Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Function sun4i_tcon_find_engine_traverse() doesn't release node if it needs to traverse of graph deeper than 1 level. Fix this by calling of_node_put(). Fixes: 49836b11fe71 ("drm/sun4i: tcon: Generalize engine search algorithm") Reviewed-by: Chen-Yu Tsai Signed-off-by: Jernej Skrabec --- drivers/gpu/drm/sun4i/sun4i_tcon.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/gpu/drm/sun4i/sun4i_tcon.c b/drivers/gpu/drm/sun4i/sun4i_tcon.c index aacc841d3dc6..3fb084f802e2 100644 --- a/drivers/gpu/drm/sun4i/sun4i_tcon.c +++ b/drivers/gpu/drm/sun4i/sun4i_tcon.c @@ -811,6 +811,7 @@ sun4i_tcon_find_engine_traverse(struct sun4i_drv *drv, * remote output id. If this for some reason can't be done, 0 * is used as input port id. */ + of_node_put(port); port = of_graph_get_remote_port(ep); if (!of_property_read_u32(port, "reg", ®) && reg > 0) reg -= 1; -- 2.18.0