regulator: Convert wm831x regulator drivers to devm_kzalloc()
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
This commit is contained in:
@@ -162,7 +162,8 @@ static __devinit int wm831x_isink_probe(struct platform_device *pdev)
|
||||
if (pdata == NULL || pdata->isink[id] == NULL)
|
||||
return -ENODEV;
|
||||
|
||||
isink = kzalloc(sizeof(struct wm831x_isink), GFP_KERNEL);
|
||||
isink = devm_kzalloc(&pdev->dev, sizeof(struct wm831x_isink),
|
||||
GFP_KERNEL);
|
||||
if (isink == NULL) {
|
||||
dev_err(&pdev->dev, "Unable to allocate private data\n");
|
||||
return -ENOMEM;
|
||||
@@ -213,7 +214,6 @@ static __devinit int wm831x_isink_probe(struct platform_device *pdev)
|
||||
err_regulator:
|
||||
regulator_unregister(isink->regulator);
|
||||
err:
|
||||
kfree(isink);
|
||||
return ret;
|
||||
}
|
||||
|
||||
@@ -226,7 +226,6 @@ static __devexit int wm831x_isink_remove(struct platform_device *pdev)
|
||||
free_irq(platform_get_irq(pdev, 0), isink);
|
||||
|
||||
regulator_unregister(isink->regulator);
|
||||
kfree(isink);
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
Reference in New Issue
Block a user