From: Jingoo Han Date: Wed, 20 Mar 2013 04:07:38 +0000 (+1100) Subject: drivers-video-backlight-l4f00242t03c-check-return-value-of-regulator_enable-fix X-Git-Tag: next-20130321~2^2~281 X-Git-Url: https://git.karo-electronics.de/?a=commitdiff_plain;h=2ac89398f813d4eab4b6fa055551bcf68fc0ccf8;p=karo-tx-linux.git drivers-video-backlight-l4f00242t03c-check-return-value-of-regulator_enable-fix - Added regulator_disable() for IO regulator before returning Signed-off-by: Jingoo Han Signed-off-by: Andrew Morton --- diff --git a/drivers/video/backlight/l4f00242t03.c b/drivers/video/backlight/l4f00242t03.c index 8d54c3c10807..a35a38c709cf 100644 --- a/drivers/video/backlight/l4f00242t03.c +++ b/drivers/video/backlight/l4f00242t03.c @@ -69,11 +69,13 @@ static void l4f00242t03_lcd_init(struct spi_device *spi) ret = regulator_set_voltage(priv->core_reg, 2800000, 2800000); if (ret) { dev_err(&spi->dev, "failed to set the core regulator voltage.\n"); + regulator_disable(priv->io_reg); return; } ret = regulator_enable(priv->core_reg); if (ret) { dev_err(&spi->dev, "failed to enable the core regulator.\n"); + regulator_disable(priv->io_reg); return; }