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

Commit b4a11d3d authored by Akinobu Mita's avatar Akinobu Mita Committed by Richard Purdie
Browse files

backlight: crbllcd_bl - Use platform_device_register_simple()



Use platform_device_register_simple() and also fix error
handling when platform_device_alloc() fails (cr_backlight_driver
is left registered).

Signed-off-by: default avatarAkinobu Mita <akinobu.mita@gmail.com>
Signed-off-by: default avatarRichard Purdie <rpurdie@linux.intel.com>
parent 6cd6f35a
Loading
Loading
Loading
Loading
+7 −11
Original line number Diff line number Diff line
@@ -259,22 +259,18 @@ static int __init cr_backlight_init(void)
{
	int ret = platform_driver_register(&cr_backlight_driver);

	if (!ret) {
		crp = platform_device_alloc("cr_backlight", -1);
		if (!crp)
			return -ENOMEM;

		ret = platform_device_add(crp);
	if (ret)
		return ret;

		if (ret) {
			platform_device_put(crp);
	crp = platform_device_register_simple("cr_backlight", -1, NULL, 0);
	if (IS_ERR(crp)) {
		platform_driver_unregister(&cr_backlight_driver);
		}
		return PTR_ERR(crp);
	}

	printk("Carillo Ranch Backlight Driver Initialized.\n");

	return ret;
	return 0;
}

static void __exit cr_backlight_exit(void)