regulator: palmas: Drop regulator_unregister while using devm_regulator_register
authorAxel Lin <axel.lin@ingics.com>
Thu, 5 Sep 2013 03:31:25 +0000 (11:31 +0800)
committerMark Brown <broonie@linaro.org>
Mon, 16 Sep 2013 23:28:44 +0000 (00:28 +0100)
Commmit af40a94aba "regulator: palmas: Use devm_regulator_register" missed
removing a regulator_unregister() call if palmas_extreg_init falis. Fix it.

Signed-off-by: Axel Lin <axel.lin@ingics.com>
Acked-by: Sachin Kamat <sachin.kamat@linaro.org>
Signed-off-by: Mark Brown <broonie@linaro.org>
drivers/regulator/palmas-regulator.c

index 6c9670f..b5278ac 100644 (file)
@@ -1037,10 +1037,8 @@ static int palmas_regulators_probe(struct platform_device *pdev)
                                else
                                        ret = palmas_extreg_init(palmas,
                                                        id, reg_init);
-                               if (ret) {
-                                       regulator_unregister(pmic->rdev[id]);
+                               if (ret)
                                        return ret;
-                               }
                        }
                }
        }