Received: by 10.223.164.202 with SMTP id h10csp2962838wrb; Sun, 12 Nov 2017 23:19:01 -0800 (PST) X-Google-Smtp-Source: AGs4zMYw8vGvh4cwSiJmq7AWXVJvC38dGG3O/43Sf/AUfcEzbTLD5tf0NDud7rCyKWvFh/t1nYAx X-Received: by 10.99.140.22 with SMTP id m22mr8104078pgd.47.1510557541031; Sun, 12 Nov 2017 23:19:01 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1510557540; cv=none; d=google.com; s=arc-20160816; b=oBRNYWJ6hvFxMVwEwo6w5FaUtj9VObEdckY02jUaX+rOKjs8zpcq3g8UfeKYg/XnEz rTfnk40ou9bW12jFPlFqsm9wuP2jSuQ0NUh+WecHJkkenIA37UugSsiZF6xqpCkBS/25 0nJHgemWM+yzXngd+APuss2pl+byZrWv9/zhO+IlGc0wKNy2Df8Cxm0D8XiaCE3ZmWES pg7W5PBc2/821Gmn5388LQTFtia05FBL+WPucMOhdRviWMErdilMyGcE2g/ViqHRKeFu rXoRHdz6kUrs3LnFne/xEJ8UeTIZglAVuClrV4d2JKKZgX4VhijlYnTMMPXlQqtbcOpj +LFg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:in-reply-to :mime-version:user-agent:date:message-id:from:cc:references:to :subject:dkim-signature:arc-authentication-results; bh=cyodXy+aljCju7xd1/BrfS8jSEX2qzMlokygLCkSRyA=; b=t/F4A2nNcJGCr2ko/FAEIKEYI/QIHGmFvtTW9ifPNjHpl5BZs5ZKe9yYcKUJs0SEEm OvdnXXNP39j1TpQop4zJq36BKWXS+ic8OagW+wZLcxNfoKfhEvWMKLc/Fj6I2oRZxtt7 MGexD0XDdh5Ky3FyWN36yzRcx2zfEB2X3waHRdbFchdEdB8bDN2Api9KU3UqCoKhWMrk O4vQvQJduvSF4QwSvriXVFjXHZ/4/u+3pqbCF+Zx0dRWMvp5PizgVpF/R4A9eXfbJkrL 6fGiKn9YkJYF1DI8NOOkwMHNj1S+IAG3JUs8mlZdCEHcwGXm0yO8FKsxuQGcYDRl3Q6E B5VA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@ti.com header.s=ti-com-17Q1 header.b=DwH+i0oD; 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; dmarc=pass (p=QUARANTINE sp=NONE dis=NONE) header.from=ti.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id y7si13119020pgp.694.2017.11.12.23.18.48; Sun, 12 Nov 2017 23:19:00 -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; dkim=pass header.i=@ti.com header.s=ti-com-17Q1 header.b=DwH+i0oD; 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; dmarc=pass (p=QUARANTINE sp=NONE dis=NONE) header.from=ti.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751996AbdKMHQq (ORCPT + 89 others); Mon, 13 Nov 2017 02:16:46 -0500 Received: from lelnx194.ext.ti.com ([198.47.27.80]:27150 "EHLO lelnx194.ext.ti.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751568AbdKMHQo (ORCPT ); Mon, 13 Nov 2017 02:16:44 -0500 Received: from dflxv15.itg.ti.com ([128.247.5.124]) by lelnx194.ext.ti.com (8.15.1/8.15.1) with ESMTP id vAD7GWc5012916; Mon, 13 Nov 2017 01:16:32 -0600 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ti.com; s=ti-com-17Q1; t=1510557392; bh=zkMdWWZu8B5+YSOph5TxiEX+rxugsQvHTNUrRrz+v/w=; h=Subject:To:References:CC:From:Date:In-Reply-To; b=DwH+i0oDeOlspDSVbSkYMZ4Q6yq32buKJAnlC86XZ0df1hGm7TiTAZ3XxxaQX5OgC Yo9krXPJQNKHjcwvz7odq3PcX/RKhCVBMKmXGZWoeyei6YKes5lyRF8V14uyUAukSa OGsGTwYNwaOVHq+vOmg5eu2Xvn/JOnSz7OtoajHc= Received: from DLEE112.ent.ti.com (dlee112.ent.ti.com [157.170.170.23]) by dflxv15.itg.ti.com (8.14.3/8.13.8) with ESMTP id vAD7GWNF005938; Mon, 13 Nov 2017 01:16:32 -0600 Received: from DLEE109.ent.ti.com (157.170.170.41) by DLEE112.ent.ti.com (157.170.170.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.1.845.34; Mon, 13 Nov 2017 01:16:32 -0600 Received: from dlep32.itg.ti.com (157.170.170.100) by DLEE109.ent.ti.com (157.170.170.41) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.1.845.34 via Frontend Transport; Mon, 13 Nov 2017 01:16:32 -0600 Received: from [192.168.2.6] (ileax41-snat.itg.ti.com [10.172.224.153]) by dlep32.itg.ti.com (8.14.3/8.13.8) with ESMTP id vAD7GUg7023665; Mon, 13 Nov 2017 01:16:30 -0600 Subject: Re: [PATCH 1/3] Input: twl4030-vibra: fix sibling-node lookup To: Johan Hovold , Dmitry Torokhov References: <20171111154339.16875-1-johan@kernel.org> CC: , , stable , Marek Belisko From: Peter Ujfalusi Message-ID: <2f1d38a1-2646-1c9a-ccb7-62f8a62ca110@ti.com> Date: Mon, 13 Nov 2017 09:17:09 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.8.0 MIME-Version: 1.0 In-Reply-To: <20171111154339.16875-1-johan@kernel.org> Content-Type: text/plain; charset="windows-1252" Content-Transfer-Encoding: 8bit X-EXCLAIMER-MD-CONFIG: e1e8a2fd-e40a-4ac6-ac9b-f7e9cc9ee180 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 2017-11-11 17:43, Johan Hovold wrote: > A helper purported to look up a child node based on its name was using > the wrong of-helper and ended up prematurely freeing the parent of-node > while searching the whole device tree depth-first starting at the parent > node. > > Fixes: 64b9e4d803b1 ("input: twl4030-vibra: Support for DT booted kernel") > Fixes: e661d0a04462 ("Input: twl4030-vibra - fix ERROR: Bad of_node_put() warning") > Cc: stable # 3.7 > Cc: Peter Ujfalusi > Cc: Marek Belisko > Signed-off-by: Johan Hovold Acked-by: Peter Ujfalusi > --- > drivers/input/misc/twl4030-vibra.c | 6 ++++-- > 1 file changed, 4 insertions(+), 2 deletions(-) > > diff --git a/drivers/input/misc/twl4030-vibra.c b/drivers/input/misc/twl4030-vibra.c > index 6c51d404874b..c37aea9ac272 100644 > --- a/drivers/input/misc/twl4030-vibra.c > +++ b/drivers/input/misc/twl4030-vibra.c > @@ -178,12 +178,14 @@ static SIMPLE_DEV_PM_OPS(twl4030_vibra_pm_ops, > twl4030_vibra_suspend, twl4030_vibra_resume); > > static bool twl4030_vibra_check_coexist(struct twl4030_vibra_data *pdata, > - struct device_node *node) > + struct device_node *parent) > { > + struct device_node *node; > + > if (pdata && pdata->coexist) > return true; > > - node = of_find_node_by_name(node, "codec"); > + node = of_get_child_by_name(parent, "codec"); > if (node) { > of_node_put(node); > return true; > - P�ter Texas Instruments Finland Oy, Porkkalankatu 22, 00180 Helsinki. Y-tunnus/Business ID: 0615521-4. Kotipaikka/Domicile: Helsinki From 1583862309691733605@xxx Sun Nov 12 12:13:25 +0000 2017 X-GM-THRID: 1583785058782082931 X-Gmail-Labels: Inbox,Category Forums,HistoricalUnread