]> asedeno.scripts.mit.edu Git - linux.git/commitdiff
staging: most: core: remove class generation
authorChristian Gromm <christian.gromm@microchip.com>
Tue, 21 Nov 2017 14:05:21 +0000 (15:05 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Mon, 27 Nov 2017 08:20:37 +0000 (09:20 +0100)
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 <christian.gromm@microchip.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/staging/most/core.c

index 6e7dcb5999bd0b0e2244f8e5023787157277b61e..bfd1a028ccad8878ee76f42ad854bfcfbd581303 100644 (file)
@@ -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);
 }