On 03/10/14 02:25, Fabio Estevam wrote: > From: Fabio Estevam <fabio.estevam@xxxxxxxxxxxxx> > > If clk_prepare_enable() fails we should disable the regulator that was > previously enabled. > > Signed-off-by: Fabio Estevam <fabio.estevam@xxxxxxxxxxxxx> Applied to the togreg branch of iio.git Thanks, > --- > drivers/iio/adc/vf610_adc.c | 6 +++++- > 1 file changed, 5 insertions(+), 1 deletion(-) > > diff --git a/drivers/iio/adc/vf610_adc.c b/drivers/iio/adc/vf610_adc.c > index a9c41ec..ae56753 100644 > --- a/drivers/iio/adc/vf610_adc.c > +++ b/drivers/iio/adc/vf610_adc.c > @@ -680,11 +680,15 @@ static int vf610_adc_resume(struct device *dev) > > ret = clk_prepare_enable(info->clk); > if (ret) > - return ret; > + goto disable_reg; > > vf610_adc_hw_init(info); > > return 0; > + > +disable_reg: > + regulator_disable(info->vref); > + return ret; > } > #endif > > -- To unsubscribe from this list: send the line "unsubscribe linux-iio" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html