static int __init a3d_init(void)
 {
-       gameport_register_driver(&a3d_drv);
-       return 0;
+       return gameport_register_driver(&a3d_drv);
 }
 
 static void __exit a3d_exit(void)
 
 
 static int __init adi_init(void)
 {
-       gameport_register_driver(&adi_drv);
-       return 0;
+       return gameport_register_driver(&adi_drv);
 }
 
 static void __exit adi_exit(void)
 
 static int __init analog_init(void)
 {
        analog_parse_options();
-       gameport_register_driver(&analog_drv);
-
-       return 0;
+       return gameport_register_driver(&analog_drv);
 }
 
 static void __exit analog_exit(void)
 
 
 static int __init cobra_init(void)
 {
-       gameport_register_driver(&cobra_drv);
-       return 0;
+       return gameport_register_driver(&cobra_drv);
 }
 
 static void __exit cobra_exit(void)
 
 
 static int __init gf2k_init(void)
 {
-       gameport_register_driver(&gf2k_drv);
-       return 0;
+       return gameport_register_driver(&gf2k_drv);
 }
 
 static void __exit gf2k_exit(void)
 
 
 static int __init grip_init(void)
 {
-       gameport_register_driver(&grip_drv);
-       return 0;
+       return gameport_register_driver(&grip_drv);
 }
 
 static void __exit grip_exit(void)
 
 
 static int __init grip_init(void)
 {
-       gameport_register_driver(&grip_drv);
-       return 0;
+       return gameport_register_driver(&grip_drv);
 }
 
 static void __exit grip_exit(void)
 
 
 static int __init guillemot_init(void)
 {
-       gameport_register_driver(&guillemot_drv);
-       return 0;
+       return gameport_register_driver(&guillemot_drv);
 }
 
 static void __exit guillemot_exit(void)
 
 
 static int __init interact_init(void)
 {
-       gameport_register_driver(&interact_drv);
-       return 0;
+       return gameport_register_driver(&interact_drv);
 }
 
 static void __exit interact_exit(void)
 
 
 static int __init joydump_init(void)
 {
-       gameport_register_driver(&joydump_drv);
-       return 0;
+       return gameport_register_driver(&joydump_drv);
 }
 
 static void __exit joydump_exit(void)
 
 
 static int __init sw_init(void)
 {
-       gameport_register_driver(&sw_drv);
-       return 0;
+       return gameport_register_driver(&sw_drv);
 }
 
 static void __exit sw_exit(void)
 
 
 static int __init tmdc_init(void)
 {
-       gameport_register_driver(&tmdc_drv);
-       return 0;
+       return gameport_register_driver(&tmdc_drv);
 }
 
 static void __exit tmdc_exit(void)