[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <CAD=FV=UaT9S=MQ5S=bKH8hFv2mZhgaTqLb39O58kBLKiDf8sbg@mail.gmail.com>
Date: Wed, 30 Aug 2023 13:32:06 -0700
From: Doug Anderson <dianders@...omium.org>
To: Michał Mirosław <mirq-linux@...e.qmqm.pl>
Cc: Liam Girdwood <lgirdwood@...il.com>,
Mark Brown <broonie@...nel.org>, linux-kernel@...r.kernel.org,
Stephen Boyd <swboyd@...omium.org>
Subject: Re: [PATCH v2 6/7] regulator/core: regulator_lock_two: propagate
error up
Hi,
On Wed, Aug 30, 2023 at 10:35 AM Michał Mirosław
<mirq-linux@...e.qmqm.pl> wrote:
>
> Fix up error paths from regulator_lock_two(): although it should not
> fail, returning with half-locked state after issuing a WARN() asks
> for even more trouble.
>
> Fixes: cba6cfdc7c3f ("regulator: core: Avoid lockdep reports when resolving supplies")
> Signed-off-by: Michał Mirosław <mirq-linux@...e.qmqm.pl>
> ---
> v2:
> - updated kerneldoc
> - call ww_acquire_done() on all exits
> ---
> drivers/regulator/core.c | 28 +++++++++++++++++++---------
> 1 file changed, 19 insertions(+), 9 deletions(-)
>
> diff --git a/drivers/regulator/core.c b/drivers/regulator/core.c
> index 7201927c5d5b..3f9621621da9 100644
> --- a/drivers/regulator/core.c
> +++ b/drivers/regulator/core.c
> @@ -209,11 +209,12 @@ static void regulator_unlock(struct regulator_dev *rdev)
> * @rdev2: second regulator
> * @ww_ctx: w/w mutex acquire context
> *
> - * Locks both rdevs using the regulator_ww_class.
> + * Locks both rdevs using the regulator_ww_class. Returns error if an
> + * unexpected error has been detected during a locking sequence.
I don't believe this is the correct way to document return values in
kernel-doc. See:
Documentation/doc-guide/kernel-doc.rst
Specifically if you run:
scripts/kernel-doc -v drivers/regulator/core.c
You can see that the description of the return doesn't show up in the
proper place.
With that fixed, feel free to add my Reviewed-by tag.
-Doug
Powered by blists - more mailing lists