Messages in this thread | | | Subject | Re: [PATCH v2] regulator: regulator disable supply fix | From | Liam Girdwood <> | Date | Wed, 03 Nov 2010 10:08:05 +0000 |
| |
On Tue, 2010-11-02 at 14:55 +0100, Mattias Wallin wrote: > This patch fixes a disable failure when regulator supply is used. > A while loop in regulator disable checks for supply pointer != NULL > but the pointer is not always updated, resulting in the while loop > running too many times causing a disable failure. > > Signed-off-by: Mattias Wallin <mattias.wallin@stericsson.com> > Acked-by: Linus Walleij <linus.walleij@stericsson.com> > Acked-by: Mark Brown <broonie@opensource.wolfsonmicro.com> > --- > drivers/regulator/core.c | 1 + > 1 files changed, 1 insertions(+), 0 deletions(-) > > diff --git a/drivers/regulator/core.c b/drivers/regulator/core.c > index f1d10c9..c625633 100644 > --- a/drivers/regulator/core.c > +++ b/drivers/regulator/core.c > @@ -1359,6 +1359,7 @@ static int _regulator_disable(struct regulator_dev *rdev, > struct regulator_dev **supply_rdev_ptr) > { > int ret = 0; > + *supply_rdev_ptr = NULL; > > if (WARN(rdev->use_count <= 0, > "unbalanced disables for %s\n",
Applied.
Thanks
Liam -- Freelance Developer, SlimLogic Ltd ASoC and Voltage Regulator Maintainer. http://www.slimlogic.co.uk
| |