mfd: Fix WM8994 error handling
authorJoonyoung Shim <jy0922.shim@samsung.com>
Sun, 7 Feb 2010 01:16:14 +0000 (10:16 +0900)
committerSamuel Ortiz <sameo@linux.intel.com>
Sun, 7 Mar 2010 21:17:19 +0000 (22:17 +0100)
This patch fixes wrong goto statement for error handling on probe.

Signed-off-by: Myungjoo Ham <myungjoo.ham@samsung.com>
Signed-off-by: Joonyoung Shim <jy0922.shim@samsung.com>
Acked-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
drivers/mfd/wm8994-core.c

index 299c1af1334e17c2ab8078b43cc98f7a7d0dbfed..844e1c1b7d9033c22d7c4a4b511031bb76b8f527 100644 (file)
@@ -305,14 +305,14 @@ static int wm8994_device_init(struct wm8994 *wm8994, unsigned long id, int irq)
                                 wm8994->supplies);
        if (ret != 0) {
                dev_err(wm8994->dev, "Failed to get supplies: %d\n", ret);
-               goto err_get;
+               goto err_supplies;
        }
 
        ret = regulator_bulk_enable(ARRAY_SIZE(wm8994_main_supplies),
                                    wm8994->supplies);
        if (ret != 0) {
                dev_err(wm8994->dev, "Failed to enable supplies: %d\n", ret);
-               goto err_supplies;
+               goto err_get;
        }
 
        ret = wm8994_reg_read(wm8994, WM8994_SOFTWARE_RESET);