diff options
Diffstat (limited to 'drivers/regulator')
-rw-r--r-- | drivers/regulator/wm8400-regulator.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/drivers/regulator/wm8400-regulator.c b/drivers/regulator/wm8400-regulator.c index 01a6c952b7c9..d9a2c988c6e7 100644 --- a/drivers/regulator/wm8400-regulator.c +++ b/drivers/regulator/wm8400-regulator.c | |||
@@ -320,7 +320,7 @@ static int __devinit wm8400_regulator_probe(struct platform_device *pdev) | |||
320 | struct regulator_dev *rdev; | 320 | struct regulator_dev *rdev; |
321 | 321 | ||
322 | rdev = regulator_register(®ulators[pdev->id], &pdev->dev, | 322 | rdev = regulator_register(®ulators[pdev->id], &pdev->dev, |
323 | pdev->dev.platform_data, pdev->dev.driver_data); | 323 | pdev->dev.platform_data, dev_get_drvdata(&pdev->dev)); |
324 | 324 | ||
325 | if (IS_ERR(rdev)) | 325 | if (IS_ERR(rdev)) |
326 | return PTR_ERR(rdev); | 326 | return PTR_ERR(rdev); |
@@ -359,7 +359,7 @@ static struct platform_driver wm8400_regulator_driver = { | |||
359 | int wm8400_register_regulator(struct device *dev, int reg, | 359 | int wm8400_register_regulator(struct device *dev, int reg, |
360 | struct regulator_init_data *initdata) | 360 | struct regulator_init_data *initdata) |
361 | { | 361 | { |
362 | struct wm8400 *wm8400 = dev->driver_data; | 362 | struct wm8400 *wm8400 = dev_get_drvdata(dev); |
363 | 363 | ||
364 | if (wm8400->regulators[reg].name) | 364 | if (wm8400->regulators[reg].name) |
365 | return -EBUSY; | 365 | return -EBUSY; |
@@ -369,8 +369,8 @@ int wm8400_register_regulator(struct device *dev, int reg, | |||
369 | wm8400->regulators[reg].name = "wm8400-regulator"; | 369 | wm8400->regulators[reg].name = "wm8400-regulator"; |
370 | wm8400->regulators[reg].id = reg; | 370 | wm8400->regulators[reg].id = reg; |
371 | wm8400->regulators[reg].dev.parent = dev; | 371 | wm8400->regulators[reg].dev.parent = dev; |
372 | wm8400->regulators[reg].dev.driver_data = wm8400; | ||
373 | wm8400->regulators[reg].dev.platform_data = initdata; | 372 | wm8400->regulators[reg].dev.platform_data = initdata; |
373 | dev_set_drvdata(&wm8400->regulators[reg].dev, wm8400); | ||
374 | 374 | ||
375 | return platform_device_register(&wm8400->regulators[reg]); | 375 | return platform_device_register(&wm8400->regulators[reg]); |
376 | } | 376 | } |