[media] media: lirc_dev: introduce lirc_allocate_device and lirc_free_device
Introduce two new functions so that the API for lirc_dev matches that of the rc-core and input subsystems. This means that lirc_dev structs are managed using the usual four functions: lirc_allocate_device lirc_free_device lirc_register_device lirc_unregister_device The functions are pretty simplistic at this point, later patches will put more flesh on the bones of both. Signed-off-by: David Härdeman <david@hardeman.nu> Signed-off-by: Sean Young <sean@mess.org>
This commit is contained in:

کامیت شده توسط
Mauro Carvalho Chehab

والد
5ddc9c098d
کامیت
6ecccc379b
@@ -347,7 +347,7 @@ static int ir_lirc_register(struct rc_dev *dev)
|
||||
int rc = -ENOMEM;
|
||||
unsigned long features = 0;
|
||||
|
||||
ldev = kzalloc(sizeof(*ldev), GFP_KERNEL);
|
||||
ldev = lirc_allocate_device();
|
||||
if (!ldev)
|
||||
return rc;
|
||||
|
||||
|
@@ -103,6 +103,19 @@ out:
|
||||
return err;
|
||||
}
|
||||
|
||||
struct lirc_dev *
|
||||
lirc_allocate_device(void)
|
||||
{
|
||||
return kzalloc(sizeof(struct lirc_dev), GFP_KERNEL);
|
||||
}
|
||||
EXPORT_SYMBOL(lirc_allocate_device);
|
||||
|
||||
void lirc_free_device(struct lirc_dev *d)
|
||||
{
|
||||
kfree(d);
|
||||
}
|
||||
EXPORT_SYMBOL(lirc_free_device);
|
||||
|
||||
int lirc_register_device(struct lirc_dev *d)
|
||||
{
|
||||
struct irctl *ir;
|
||||
|
مرجع در شماره جدید
Block a user