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

Commit 0510d810 authored by David Härdeman's avatar David Härdeman Committed by Mauro Carvalho Chehab
Browse files

[media] media: lirc_dev: use cdev_device_add() helper function



Replace calls to cdev_add() and device_add() with the cdev_device_add()
helper function.

Signed-off-by: default avatarDavid Härdeman <david@hardeman.nu>
Signed-off-by: default avatarSean Young <sean@mess.org>
Signed-off-by: default avatarMauro Carvalho Chehab <mchehab@osg.samsung.com>
parent c3c6dd75
Loading
Loading
Loading
Loading
+4 −13
Original line number Original line Diff line number Diff line
@@ -193,17 +193,11 @@ int lirc_register_driver(struct lirc_driver *d)


	cdev_init(&ir->cdev, d->fops);
	cdev_init(&ir->cdev, d->fops);
	ir->cdev.owner = ir->d.owner;
	ir->cdev.owner = ir->d.owner;
	ir->cdev.kobj.parent = &ir->dev.kobj;

	err = cdev_add(&ir->cdev, ir->dev.devt, 1);
	if (err)
		goto out_free_dev;

	ir->attached = 1;
	ir->attached = 1;


	err = device_add(&ir->dev);
	err = cdev_device_add(&ir->cdev, &ir->dev);
	if (err)
	if (err)
		goto out_cdev;
		goto out_dev;


	mutex_unlock(&lirc_dev_lock);
	mutex_unlock(&lirc_dev_lock);


@@ -214,9 +208,7 @@ int lirc_register_driver(struct lirc_driver *d)


	return 0;
	return 0;


out_cdev:
out_dev:
	cdev_del(&ir->cdev);
out_free_dev:
	put_device(&ir->dev);
	put_device(&ir->dev);
out_lock:
out_lock:
	mutex_unlock(&lirc_dev_lock);
	mutex_unlock(&lirc_dev_lock);
@@ -248,8 +240,7 @@ void lirc_unregister_driver(struct lirc_driver *d)


	mutex_unlock(&lirc_dev_lock);
	mutex_unlock(&lirc_dev_lock);


	device_del(&ir->dev);
	cdev_device_del(&ir->cdev, &ir->dev);
	cdev_del(&ir->cdev);
	put_device(&ir->dev);
	put_device(&ir->dev);
}
}
EXPORT_SYMBOL(lirc_unregister_driver);
EXPORT_SYMBOL(lirc_unregister_driver);