[PATCH] class: convert drivers/scsi/* 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
7e25ab9155
commit
d253878b3d
@@ -1430,7 +1430,7 @@ static struct file_operations sg_fops = {
|
||||
.fasync = sg_fasync,
|
||||
};
|
||||
|
||||
static struct class_simple * sg_sysfs_class;
|
||||
static struct class *sg_sysfs_class;
|
||||
|
||||
static int sg_sysfs_valid = 0;
|
||||
|
||||
@@ -1551,13 +1551,13 @@ sg_add(struct class_device *cl_dev)
|
||||
if (sg_sysfs_valid) {
|
||||
struct class_device * sg_class_member;
|
||||
|
||||
sg_class_member = class_simple_device_add(sg_sysfs_class,
|
||||
sg_class_member = class_device_create(sg_sysfs_class,
|
||||
MKDEV(SCSI_GENERIC_MAJOR, k),
|
||||
cl_dev->dev, "%s",
|
||||
disk->disk_name);
|
||||
if (IS_ERR(sg_class_member))
|
||||
printk(KERN_WARNING "sg_add: "
|
||||
"class_simple_device_add failed\n");
|
||||
"class_device_create failed\n");
|
||||
class_set_devdata(sg_class_member, sdp);
|
||||
error = sysfs_create_link(&scsidp->sdev_gendev.kobj,
|
||||
&sg_class_member->kobj, "generic");
|
||||
@@ -1636,7 +1636,7 @@ sg_remove(struct class_device *cl_dev)
|
||||
|
||||
if (sdp) {
|
||||
sysfs_remove_link(&scsidp->sdev_gendev.kobj, "generic");
|
||||
class_simple_device_remove(MKDEV(SCSI_GENERIC_MAJOR, k));
|
||||
class_device_destroy(sg_sysfs_class, MKDEV(SCSI_GENERIC_MAJOR, k));
|
||||
cdev_del(sdp->cdev);
|
||||
sdp->cdev = NULL;
|
||||
devfs_remove("%s/generic", scsidp->devfs_name);
|
||||
@@ -1677,7 +1677,7 @@ init_sg(void)
|
||||
SG_MAX_DEVS, "sg");
|
||||
if (rc)
|
||||
return rc;
|
||||
sg_sysfs_class = class_simple_create(THIS_MODULE, "scsi_generic");
|
||||
sg_sysfs_class = class_create(THIS_MODULE, "scsi_generic");
|
||||
if ( IS_ERR(sg_sysfs_class) ) {
|
||||
rc = PTR_ERR(sg_sysfs_class);
|
||||
goto err_out;
|
||||
@@ -1690,7 +1690,7 @@ init_sg(void)
|
||||
#endif /* CONFIG_SCSI_PROC_FS */
|
||||
return 0;
|
||||
}
|
||||
class_simple_destroy(sg_sysfs_class);
|
||||
class_destroy(sg_sysfs_class);
|
||||
err_out:
|
||||
unregister_chrdev_region(MKDEV(SCSI_GENERIC_MAJOR, 0), SG_MAX_DEVS);
|
||||
return rc;
|
||||
@@ -1703,7 +1703,7 @@ exit_sg(void)
|
||||
sg_proc_cleanup();
|
||||
#endif /* CONFIG_SCSI_PROC_FS */
|
||||
scsi_unregister_interface(&sg_interface);
|
||||
class_simple_destroy(sg_sysfs_class);
|
||||
class_destroy(sg_sysfs_class);
|
||||
sg_sysfs_valid = 0;
|
||||
unregister_chrdev_region(MKDEV(SCSI_GENERIC_MAJOR, 0),
|
||||
SG_MAX_DEVS);
|
||||
|
Reference in New Issue
Block a user