[PATCH] class: convert drivers/char/* to use the new class api instead of class_simple
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
This commit is contained in:
committed by
Greg Kroah-Hartman
parent
deb3697037
commit
ca8eca6884
@@ -177,10 +177,10 @@ fail:
|
||||
|
||||
/*
|
||||
* TODO for 2.7:
|
||||
* - add a struct class_device to struct miscdevice and make all usages of
|
||||
* - add a struct kref to struct miscdevice and make all usages of
|
||||
* them dynamic.
|
||||
*/
|
||||
static struct class_simple *misc_class;
|
||||
static struct class *misc_class;
|
||||
|
||||
static struct file_operations misc_fops = {
|
||||
.owner = THIS_MODULE,
|
||||
@@ -238,8 +238,8 @@ int misc_register(struct miscdevice * misc)
|
||||
}
|
||||
dev = MKDEV(MISC_MAJOR, misc->minor);
|
||||
|
||||
misc->class = class_simple_device_add(misc_class, dev,
|
||||
misc->dev, misc->name);
|
||||
misc->class = class_device_create(misc_class, dev, misc->dev,
|
||||
"%s", misc->name);
|
||||
if (IS_ERR(misc->class)) {
|
||||
err = PTR_ERR(misc->class);
|
||||
goto out;
|
||||
@@ -248,7 +248,7 @@ int misc_register(struct miscdevice * misc)
|
||||
err = devfs_mk_cdev(dev, S_IFCHR|S_IRUSR|S_IWUSR|S_IRGRP,
|
||||
misc->devfs_name);
|
||||
if (err) {
|
||||
class_simple_device_remove(dev);
|
||||
class_device_destroy(misc_class, dev);
|
||||
goto out;
|
||||
}
|
||||
|
||||
@@ -281,7 +281,7 @@ int misc_deregister(struct miscdevice * misc)
|
||||
|
||||
down(&misc_sem);
|
||||
list_del(&misc->list);
|
||||
class_simple_device_remove(MKDEV(MISC_MAJOR, misc->minor));
|
||||
class_device_destroy(misc_class, MKDEV(MISC_MAJOR, misc->minor));
|
||||
devfs_remove(misc->devfs_name);
|
||||
if (i < DYNAMIC_MINORS && i>0) {
|
||||
misc_minors[i>>3] &= ~(1 << (misc->minor & 7));
|
||||
@@ -302,7 +302,7 @@ static int __init misc_init(void)
|
||||
if (ent)
|
||||
ent->proc_fops = &misc_proc_fops;
|
||||
#endif
|
||||
misc_class = class_simple_create(THIS_MODULE, "misc");
|
||||
misc_class = class_create(THIS_MODULE, "misc");
|
||||
if (IS_ERR(misc_class))
|
||||
return PTR_ERR(misc_class);
|
||||
#ifdef CONFIG_MVME16x
|
||||
@@ -323,7 +323,7 @@ static int __init misc_init(void)
|
||||
if (register_chrdev(MISC_MAJOR,"misc",&misc_fops)) {
|
||||
printk("unable to get major %d for misc devices\n",
|
||||
MISC_MAJOR);
|
||||
class_simple_destroy(misc_class);
|
||||
class_destroy(misc_class);
|
||||
return -EIO;
|
||||
}
|
||||
return 0;
|
||||
|
Reference in New Issue
Block a user