diff options
| author | Greg Kroah-Hartman <greg@kroah.com> | 2004-01-19 00:38:36 -0800 |
|---|---|---|
| committer | Greg Kroah-Hartman <greg@kroah.com> | 2004-01-19 00:38:36 -0800 |
| commit | e5da64c4f47e45a433214ef4325d01f6d1d7efa2 (patch) | |
| tree | 6ec98b509254e1ec32f405014b2f4efb39f98266 /drivers/input/input.c | |
| parent | 90635a76999bc97e043e609e0682b62c414cb7eb (diff) | |
[PATCH] Input: add sysfs class support for input devices
This patch adds sysfs support for all input devices. It also provides
the "device" and "driver" symlink for all Input devices that specify it.
Diffstat (limited to 'drivers/input/input.c')
| -rw-r--r-- | drivers/input/input.c | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/drivers/input/input.c b/drivers/input/input.c index 2955af5401c0..4a27267eda51 100644 --- a/drivers/input/input.c +++ b/drivers/input/input.c @@ -720,15 +720,13 @@ static int __init input_proc_init(void) static inline int input_proc_init(void) { return 0; } #endif -struct class input_class = { - .name = "input", -}; +struct class_simple *input_class; static int __init input_init(void) { int retval = -ENOMEM; - class_register(&input_class); + input_class = class_simple_create(THIS_MODULE, "input"); input_proc_init(); retval = register_chrdev(INPUT_MAJOR, "input", &input_fops); if (retval) { @@ -757,7 +755,7 @@ static void __exit input_exit(void) devfs_remove("input"); unregister_chrdev(INPUT_MAJOR, "input"); - class_unregister(&input_class); + class_simple_destroy(input_class); } subsys_initcall(input_init); |
