Received: by 2002:ac0:a581:0:0:0:0:0 with SMTP id m1-v6csp2968502imm; Sun, 1 Jul 2018 09:21:57 -0700 (PDT) X-Google-Smtp-Source: ADUXVKJu0Wsv+tmdcAqOTkIyY1gBeA1Qd491A7d05f5/DPyCQORaKJ6SGixBMJ4NJ8hd96ZBty/+ X-Received: by 2002:a17:902:9a95:: with SMTP id w21-v6mr22721891plp.168.1530462117685; Sun, 01 Jul 2018 09:21:57 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1530462117; cv=none; d=google.com; s=arc-20160816; b=DYcaHerhv2ZbwIbp77kKeBSza853DyJc/i2XIqaSZ0PjOt5XJOeGcaSfJYr+u/zHuB YQHx79qRbSGGgZ1Pl6IyAaPgAJFLuXOjj/3IawgXYFNPTjXgqEE+vf16cV95dbfr/Mc7 0t2teqnVSm4Yl34h8Cp+5XU47U5SkCAc1/z5CU6gVaoNbHFGozdrCWU6QqTewP67JE7l RuwjychFEbo1dPv2nUpqrfZQNfGG4pAPocyt1gLa0/lpCKGLN64cszLsySZKJS89bh3F 3W40iy+MMMo5cwldexJkdGRFE02X5vScsrMSqN2Xq8dCtNd5tJ3yn65QSYx+GJGBLBUs dqSA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:user-agent:references :in-reply-to:message-id:date:subject:cc:to:from :arc-authentication-results; bh=5oJTLPcy0i71CfGKm0pmLfivsKAsIba67kWY8xQNaAQ=; b=mUJqaQkPL7HqYdQSxwAAVxVZbqG/SvhtOeIDiWOA48Mctk0nCcrmBW5us/4jtu4WAp xqB10aFc1M6aMX323Y0YK7YmSUADuJjfSjNCLLuL9jLK5puHa91RrL3GG009aO7HENFo 1XUEBNPAWWtGYEn2PGwWtoa4L7j9yVBAXj6meDoZS6tK8M1KybVGcTuR5L0H9WLTbLve Qe5ATIcHcprT47tVuY9hsjnFJFOX/gAtg9GCzFIzAxlp/rexROteswD3nr15zMLgkvkZ z/LyEURkE1HMZsyNXCHv0PFNBdu0K1xSaqSk574EBS9Od4mVApEuf5+Qk/3GjXU804aO AT9w== 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 q79-v6si15067956pfk.268.2018.07.01.09.21.43; Sun, 01 Jul 2018 09:21:57 -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 S965088AbeGAQUS (ORCPT + 99 others); Sun, 1 Jul 2018 12:20:18 -0400 Received: from mail.linuxfoundation.org ([140.211.169.12]:33322 "EHLO mail.linuxfoundation.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753269AbeGAQUE (ORCPT ); Sun, 1 Jul 2018 12:20:04 -0400 Received: from localhost (LFbn-1-12247-202.w90-92.abo.wanadoo.fr [90.92.61.202]) by mail.linuxfoundation.org (Postfix) with ESMTPSA id F2AF549B; Sun, 1 Jul 2018 16:20:02 +0000 (UTC) From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Johan Hovold , Daniel Thompson , Lee Jones Subject: [PATCH 4.4 079/105] backlight: tps65217_bl: Fix Device Tree node lookup Date: Sun, 1 Jul 2018 18:02:29 +0200 Message-Id: <20180701153155.149740747@linuxfoundation.org> X-Mailer: git-send-email 2.18.0 In-Reply-To: <20180701153149.382300170@linuxfoundation.org> References: <20180701153149.382300170@linuxfoundation.org> User-Agent: quilt/0.65 X-stable: review MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 4.4-stable 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. Cc: stable # 3.7 Fixes: eebfdc17cc6c ("backlight: Add TPS65217 WLED driver") Signed-off-by: Johan Hovold Acked-by: Daniel Thompson Signed-off-by: Lee Jones Signed-off-by: Greg Kroah-Hartman --- 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 @@ -184,11 +184,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);