From eb9e2bc80d1451b116f9964a84a49f89d38b1e05 Mon Sep 17 00:00:00 2001 From: Christian Gromm Date: Tue, 21 Nov 2017 15:05:21 +0100 Subject: staging: most: core: remove class generation This patch stops the core from generating a module owned class and registering it with the kernel. It is needed, because there is no need for a default MOST class to be present in the kernel. Signed-off-by: Christian Gromm Signed-off-by: Greg Kroah-Hartman --- drivers/staging/most/core.c | 13 +------------ 1 file changed, 1 insertion(+), 12 deletions(-) (limited to 'drivers/staging/most') diff --git a/drivers/staging/most/core.c b/drivers/staging/most/core.c index 6e7dcb5999bd..bfd1a028ccad 100644 --- a/drivers/staging/most/core.c +++ b/drivers/staging/most/core.c @@ -33,7 +33,6 @@ static struct mostcore { struct device dev; struct device_driver drv; struct bus_type bus; - struct class *class; struct list_head comp_list; } mc; @@ -1558,17 +1557,10 @@ static int __init most_init(void) pr_info("Cannot register most bus\n"); return err; } - mc.class = class_create(THIS_MODULE, "most"); - if (IS_ERR(mc.class)) { - pr_info("No udev support.\n"); - err = PTR_ERR(mc.class); - goto exit_bus; - } - err = driver_register(&mc.drv); if (err) { pr_info("Cannot register core driver\n"); - goto exit_class; + goto exit_bus; } mc.dev.init_name = "most_bus"; mc.dev.release = release_most_sub; @@ -1581,8 +1573,6 @@ static int __init most_init(void) exit_driver: driver_unregister(&mc.drv); -exit_class: - class_destroy(mc.class); exit_bus: bus_unregister(&mc.bus); return err; @@ -1593,7 +1583,6 @@ static void __exit most_exit(void) pr_info("exit core module\n"); device_unregister(&mc.dev); driver_unregister(&mc.drv); - class_destroy(mc.class); bus_unregister(&mc.bus); ida_destroy(&mdev_id); } -- cgit v1.2.3-59-g8ed1b