Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit ed2e073b authored by Guenter Roeck's avatar Guenter Roeck
Browse files

hwmon: (mc13783-adc.c) Convert to use devm_ functions



Convert to use devm_ functions to reduce code size and simplify the code.

Cc: Uwe Kleine-Koenig <u.kleine-koenig@pengutronix.de>
Signed-off-by: default avatarGuenter Roeck <linux@roeck-us.net>
Acked-by: default avatarUwe Kleine-Koenig <u.kleine-koenig@pengutronix.de>
parent b07405fb
Loading
Loading
Loading
Loading
+2 −10
Original line number Diff line number Diff line
@@ -179,7 +179,7 @@ static int __init mc13783_adc_probe(struct platform_device *pdev)
	const struct platform_device_id *id = platform_get_device_id(pdev);
	char *dash;

	priv = kzalloc(sizeof(*priv), GFP_KERNEL);
	priv = devm_kzalloc(&pdev->dev, sizeof(*priv), GFP_KERNEL);
	if (!priv)
		return -ENOMEM;

@@ -194,7 +194,7 @@ static int __init mc13783_adc_probe(struct platform_device *pdev)
	/* Register sysfs hooks */
	ret = sysfs_create_group(&pdev->dev.kobj, &mc13783_group_base);
	if (ret)
		goto out_err_create_base;
		return ret;

	if (id->driver_data & MC13783_ADC_16CHANS) {
		ret = sysfs_create_group(&pdev->dev.kobj,
@@ -230,11 +230,6 @@ static int __init mc13783_adc_probe(struct platform_device *pdev)
out_err_create_16chans:

	sysfs_remove_group(&pdev->dev.kobj, &mc13783_group_base);
out_err_create_base:

	platform_set_drvdata(pdev, NULL);
	kfree(priv);

	return ret;
}

@@ -253,9 +248,6 @@ static int __devexit mc13783_adc_remove(struct platform_device *pdev)

	sysfs_remove_group(&pdev->dev.kobj, &mc13783_group_base);

	platform_set_drvdata(pdev, NULL);
	kfree(priv);

	return 0;
}