[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <20130405101754.GD6597@opensource.wolfsonmicro.com>
Date: Fri, 5 Apr 2013 11:17:54 +0100
From: Mark Brown <broonie@...nsource.wolfsonmicro.com>
To: Nishanth Menon <nm@...com>
Cc: cpufreq@...r.kernel.org, linux-pm@...r.kernel.org,
linux-kernel@...r.kernel.org, Liam Girdwood <lgirdwood@...il.com>,
"Rafael J. Wysocki" <rjw@...k.pl>,
Viresh Kumar <viresh.kumar@...aro.org>,
Shawn Guo <shawn.guo@...aro.org>
Subject: Re: [PATCH 1/2] regulator: core: return err value for regulator_get
if there is no DT binding
On Thu, Apr 04, 2013 at 11:21:47PM -0500, Nishanth Menon wrote:
> commit 6d191a5fc7a969d972f1681e1c23781aecb06a61
> (regulator: core: Don't defer probe if there's no DT binding for a supply)
>
> Attempted to differentiate between regulator_get() with an actual
> DT binding for the supply and when there is none to avoid unnecessary
> deferal.
So, this is an extremely long and hence difficult to understand and
follow commit message which manages to miss out mentioning the core
issue which is that we're ignoring the return value from lookup_dev().
I had to actually look at the code to understand.
What should be being said here is that the ret value supplied by
regulator_dev_lookup() is being ignored by _regulator_get().
> mutex_unlock(®ulator_list_mutex);
> - return regulator;
> + return ret ? ERR_PTR(ret) : regulator;
Please implement this so it looks like the rest of the function -
everywhere else in the function we just make regulator an ERR_PTR() and
goto out, we should do the same.
Download attachment "signature.asc" of type "application/pgp-signature" (837 bytes)
Powered by blists - more mailing lists