staging: xgifb: use common init for module and built-in
authorAaro Koskinen <aaro.koskinen@iki.fi>
Mon, 29 Aug 2011 20:14:34 +0000 (23:14 +0300)
committerGreg Kroah-Hartman <gregkh@suse.de>
Tue, 6 Sep 2011 18:41:26 +0000 (11:41 -0700)
Use a common init function for module and built-in driver.

Signed-off-by: Aaro Koskinen <aaro.koskinen@iki.fi>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
drivers/staging/xgifb/XGI_main_26.c

index 7702293..db9d27b 100644 (file)
@@ -2479,9 +2479,7 @@ static int __init xgifb_init(void)
        return pci_register_driver(&xgifb_driver);
 }
 
-#ifndef MODULE
 module_init(xgifb_init);
-#endif
 
 /*****************************************************/
 /*                      MODULE                       */
@@ -2509,20 +2507,12 @@ MODULE_PARM_DESC(filter,
                "\nSelects TV flicker filter type (only for systems with a SiS301 video bridge).\n"
                "(Possible values 0-7, default: [no filter])\n");
 
-static int __init xgifb_init_module(void)
-{
-       printk("\nXGIfb_init_module");
-
-       return xgifb_init();
-}
-
 static void __exit xgifb_remove_module(void)
 {
        pci_unregister_driver(&xgifb_driver);
        printk(KERN_DEBUG "xgifb: Module unloaded\n");
 }
 
-module_init(xgifb_init_module);
 module_exit(xgifb_remove_module);
 
 #endif /*  /MODULE  */