Received: by 2002:ad5:474a:0:0:0:0:0 with SMTP id i10csp3311148imu; Sun, 11 Nov 2018 12:07:20 -0800 (PST) X-Google-Smtp-Source: AJdET5dalQ4MpYcWOLhKllj9ER67+LXiwV0KeBz7k1wK9Qflxb/VABdgMvVwecwvuaYR+2tkjER0 X-Received: by 2002:a63:4d66:: with SMTP id n38mr15061056pgl.270.1541966840271; Sun, 11 Nov 2018 12:07:20 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1541966840; cv=none; d=google.com; s=arc-20160816; b=K2az1O2otXBdxrTQr0wZ7DS3+nvvUK7zUvpl8rMKIF2NXfcHrgRN6tixx1jDS0TSxx /uy1CcNNl0FxErtEvSdvvqAmsCkAohq92fgaYkOq6f9nIE+6iZ+uXKD3a0zTOBVrn3M8 wXeCj6J92Dc/mvWX91A2cqtdI4aJnwyKTJX6VvaANG8FFGcro7kGqG4n25JoSxt/HoVF N7ywrnLZe1lGjI5pkWmvfK6t7dFu8jevBlP5t/zF8FSs0Ex90duuA5uv+0GILBxGWcWJ AayFE2ENOmARuD/APDozRC1phb++iWyr+GWjsQ21g55ocz8eaJCBm02Co44f+Ojma70o V16w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:in-reply-to:subject:message-id:date:cc:to :from:mime-version:content-transfer-encoding:content-disposition; bh=31Kb31hCtOxmC0YcpBl2+9d/M4qifvUbZ/gTNQwmiHw=; b=pPWiAhyyUOU4oXEzcuprZra1GVOnWCkfm28eezgBKuqjevROua7AbArKsIs/DNJ/Uw e5Qf3A4v3EDGyD1YeedavJJjCgm9rvDJ9UD2YoD7HdNhlE7P6Ocrm6SNzoPLYBlAM8dP H9bh+x/gyTbjd6iNPPS4+bsTVvL29iMQqkNdpzpfjWakKvzs4SXz4/H9JY1BX/ePyIkL QLsg0IKAzLXGXHD5GzWs9AsqyLxsyRRFXdSuUjkrpxlfKdAvS0JJJidnKILIpHOdhoeD pm4/o6LhIHfIl9LTDxEUX+iS94Riki5ZGzA6mVNytoU2mFbygZN1r2gafiDxJ8VFSooA EUGQ== 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 c1-v6si14102269pgp.376.2018.11.11.12.07.05; Sun, 11 Nov 2018 12:07:20 -0800 (PST) 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 S1731386AbeKLF4O (ORCPT + 99 others); Mon, 12 Nov 2018 00:56:14 -0500 Received: from shadbolt.e.decadent.org.uk ([88.96.1.126]:52014 "EHLO shadbolt.e.decadent.org.uk" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727449AbeKLF4N (ORCPT ); Mon, 12 Nov 2018 00:56:13 -0500 Received: from [192.168.4.242] (helo=deadeye) by shadbolt.decadent.org.uk with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from ) id 1gLvt2-0000oP-DU; Sun, 11 Nov 2018 19:59:12 +0000 Received: from ben by deadeye with local (Exim 4.91) (envelope-from ) id 1gLvsR-0001XW-VB; Sun, 11 Nov 2018 19:58:35 +0000 Content-Type: text/plain; charset="UTF-8" Content-Disposition: inline Content-Transfer-Encoding: 8bit MIME-Version: 1.0 From: Ben Hutchings To: linux-kernel@vger.kernel.org, stable@vger.kernel.org CC: akpm@linux-foundation.org, "Johan Hovold" , "Daniel Thompson" , "Lee Jones" Date: Sun, 11 Nov 2018 19:49:05 +0000 Message-ID: X-Mailer: LinuxStableQueue (scripts by bwh) Subject: [PATCH 3.16 132/366] backlight: tps65217_bl: Fix Device Tree node lookup In-Reply-To: X-SA-Exim-Connect-IP: 192.168.4.242 X-SA-Exim-Mail-From: ben@decadent.org.uk X-SA-Exim-Scanned: No (on shadbolt.decadent.org.uk); SAEximRunCond expanded to false Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 3.16.61-rc1 review patch. If anyone has any objections, please let me know. ------------------ From: Johan Hovold commit 2b12dfa124dbadf391cb9a616aaa6b056823bf75 upstream. Fix child-node lookup during probe, which ended up searching the whole device tree depth-first starting at the parent rather than just matching on its children. This would only cause trouble if the child node is missing while there is an unrelated node named "backlight" elsewhere in the tree. Fixes: eebfdc17cc6c ("backlight: Add TPS65217 WLED driver") Signed-off-by: Johan Hovold Acked-by: Daniel Thompson Signed-off-by: Lee Jones Signed-off-by: Ben Hutchings --- drivers/video/backlight/tps65217_bl.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) --- a/drivers/video/backlight/tps65217_bl.c +++ b/drivers/video/backlight/tps65217_bl.c @@ -190,11 +190,11 @@ static struct tps65217_bl_pdata * tps65217_bl_parse_dt(struct platform_device *pdev) { struct tps65217 *tps = dev_get_drvdata(pdev->dev.parent); - struct device_node *node = of_node_get(tps->dev->of_node); + struct device_node *node; struct tps65217_bl_pdata *pdata, *err; u32 val; - node = of_find_node_by_name(node, "backlight"); + node = of_get_child_by_name(tps->dev->of_node, "backlight"); if (!node) return ERR_PTR(-ENODEV);