[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <20180322135257.GB8272@localhost>
Date: Thu, 22 Mar 2018 14:52:57 +0100
From: Johan Hovold <johan@...nel.org>
To: Mikko Perttunen <cyndis@...si.fi>,
Thierry Reding <thierry.reding@...il.com>
Cc: Johan Hovold <johan@...nel.org>,
Jonathan Hunter <jonathanh@...dia.com>,
linux-tegra@...r.kernel.org, linux-kernel@...r.kernel.org,
stable <stable@...r.kernel.org>,
Mikko Perttunen <mperttunen@...dia.com>
Subject: Re: [PATCH] soc/tegra: pmc: fix child-node lookup
On Fri, Jan 12, 2018 at 10:19:51AM +0100, Johan Hovold wrote:
> On Thu, Nov 16, 2017 at 01:40:24PM +0200, Mikko Perttunen wrote:
> > On 15.11.2017 11:44, Johan Hovold wrote:
> > > 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.
> > >
> > > To make things worse, the parent pmc node could end up being prematurely
> > > freed as of_find_node_by_name() drops a reference to its first argument.
> > >
> > > Fixes: 3568df3d31d6 ("soc: tegra: Add thermal reset (thermtrip) support to PMC")
> > > Cc: stable <stable@...r.kernel.org> # 4.0
> > > Cc: Mikko Perttunen <mperttunen@...dia.com>
> > > Signed-off-by: Johan Hovold <johan@...nel.org>
> > > ---
> > > drivers/soc/tegra/pmc.c | 2 +-
> > > 1 file changed, 1 insertion(+), 1 deletion(-)
> > >
> > > diff --git a/drivers/soc/tegra/pmc.c b/drivers/soc/tegra/pmc.c
> > > index 0453ff6839a7..7e9ef3431bea 100644
> > > --- a/drivers/soc/tegra/pmc.c
> > > +++ b/drivers/soc/tegra/pmc.c
> > > @@ -1321,7 +1321,7 @@ static void tegra_pmc_init_tsense_reset(struct tegra_pmc *pmc)
> > > if (!pmc->soc->has_tsense_reset)
> > > return;
> > >
> > > - np = of_find_node_by_name(pmc->dev->of_node, "i2c-thermtrip");
> > > + np = of_get_child_by_name(pmc->dev->of_node, "i2c-thermtrip");
> > > if (!np) {
> > > dev_warn(dev, "i2c-thermtrip node not found, %s.\n", disabled);
> > > return;
> > >
> >
> > Good find!
> >
> > Reviewed-by: Mikko Perttunen <mperttunen@...dia.com>
>
> This one still hasn't made it to linux-next so figured I'd send a
> reminder. Will you be picking this one up for 4.16, Thierry?
Another two months, another reminder; Thierry, can you pick this fix up?
It's got Mikko's ack.
Mikko, can you please ping Thierry in case I'm getting stuck in his spam
filter or something?
Thanks,
Johan
Powered by blists - more mailing lists