aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/regulator/lp3971.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/regulator/lp3971.c')
-rw-r--r--drivers/regulator/lp3971.c9
1 files changed, 7 insertions, 2 deletions
diff --git a/drivers/regulator/lp3971.c b/drivers/regulator/lp3971.c
index 499986e00fb2..981bea9cb9d7 100644
--- a/drivers/regulator/lp3971.c
+++ b/drivers/regulator/lp3971.c
@@ -421,10 +421,15 @@ static int __devinit setup_regulators(struct lp3971 *lp3971,
421 421
422 /* Instantiate the regulators */ 422 /* Instantiate the regulators */
423 for (i = 0; i < pdata->num_regulators; i++) { 423 for (i = 0; i < pdata->num_regulators; i++) {
424 struct regulator_config config = { };
424 struct lp3971_regulator_subdev *reg = &pdata->regulators[i]; 425 struct lp3971_regulator_subdev *reg = &pdata->regulators[i];
425 lp3971->rdev[i] = regulator_register(&regulators[reg->id],
426 lp3971->dev, reg->initdata, lp3971, NULL);
427 426
427 config.dev = lp3971->dev;
428 config.init_data = reg->initdata;
429 config.driver_data = lp3971;
430
431 lp3971->rdev[i] = regulator_register(&regulators[reg->id],
432 &config);
428 if (IS_ERR(lp3971->rdev[i])) { 433 if (IS_ERR(lp3971->rdev[i])) {
429 err = PTR_ERR(lp3971->rdev[i]); 434 err = PTR_ERR(lp3971->rdev[i]);
430 dev_err(lp3971->dev, "regulator init failed: %d\n", 435 dev_err(lp3971->dev, "regulator init failed: %d\n",