diff options
Diffstat (limited to 'drivers/char/lp.c')
| -rw-r--r-- | drivers/char/lp.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/drivers/char/lp.c b/drivers/char/lp.c index 4dee945031d4..59eebe5a035f 100644 --- a/drivers/char/lp.c +++ b/drivers/char/lp.c | |||
| @@ -146,7 +146,7 @@ | |||
| 146 | static struct lp_struct lp_table[LP_NO]; | 146 | static struct lp_struct lp_table[LP_NO]; |
| 147 | 147 | ||
| 148 | static unsigned int lp_count = 0; | 148 | static unsigned int lp_count = 0; |
| 149 | static struct class_simple *lp_class; | 149 | static struct class *lp_class; |
| 150 | 150 | ||
| 151 | #ifdef CONFIG_LP_CONSOLE | 151 | #ifdef CONFIG_LP_CONSOLE |
| 152 | static struct parport *console_registered; // initially NULL | 152 | static struct parport *console_registered; // initially NULL |
| @@ -804,7 +804,7 @@ static int lp_register(int nr, struct parport *port) | |||
| 804 | if (reset) | 804 | if (reset) |
| 805 | lp_reset(nr); | 805 | lp_reset(nr); |
| 806 | 806 | ||
| 807 | class_simple_device_add(lp_class, MKDEV(LP_MAJOR, nr), NULL, | 807 | class_device_create(lp_class, MKDEV(LP_MAJOR, nr), NULL, |
| 808 | "lp%d", nr); | 808 | "lp%d", nr); |
| 809 | devfs_mk_cdev(MKDEV(LP_MAJOR, nr), S_IFCHR | S_IRUGO | S_IWUGO, | 809 | devfs_mk_cdev(MKDEV(LP_MAJOR, nr), S_IFCHR | S_IRUGO | S_IWUGO, |
| 810 | "printers/%d", nr); | 810 | "printers/%d", nr); |
| @@ -907,7 +907,7 @@ static int __init lp_init (void) | |||
| 907 | } | 907 | } |
| 908 | 908 | ||
| 909 | devfs_mk_dir("printers"); | 909 | devfs_mk_dir("printers"); |
| 910 | lp_class = class_simple_create(THIS_MODULE, "printer"); | 910 | lp_class = class_create(THIS_MODULE, "printer"); |
| 911 | if (IS_ERR(lp_class)) { | 911 | if (IS_ERR(lp_class)) { |
| 912 | err = PTR_ERR(lp_class); | 912 | err = PTR_ERR(lp_class); |
| 913 | goto out_devfs; | 913 | goto out_devfs; |
| @@ -930,7 +930,7 @@ static int __init lp_init (void) | |||
| 930 | return 0; | 930 | return 0; |
| 931 | 931 | ||
| 932 | out_class: | 932 | out_class: |
| 933 | class_simple_destroy(lp_class); | 933 | class_destroy(lp_class); |
| 934 | out_devfs: | 934 | out_devfs: |
| 935 | devfs_remove("printers"); | 935 | devfs_remove("printers"); |
| 936 | unregister_chrdev(LP_MAJOR, "lp"); | 936 | unregister_chrdev(LP_MAJOR, "lp"); |
| @@ -981,10 +981,10 @@ static void lp_cleanup_module (void) | |||
| 981 | continue; | 981 | continue; |
| 982 | parport_unregister_device(lp_table[offset].dev); | 982 | parport_unregister_device(lp_table[offset].dev); |
| 983 | devfs_remove("printers/%d", offset); | 983 | devfs_remove("printers/%d", offset); |
| 984 | class_simple_device_remove(MKDEV(LP_MAJOR, offset)); | 984 | class_device_destroy(lp_class, MKDEV(LP_MAJOR, offset)); |
| 985 | } | 985 | } |
| 986 | devfs_remove("printers"); | 986 | devfs_remove("printers"); |
| 987 | class_simple_destroy(lp_class); | 987 | class_destroy(lp_class); |
| 988 | } | 988 | } |
| 989 | 989 | ||
| 990 | __setup("lp=", lp_setup); | 990 | __setup("lp=", lp_setup); |
