]> git.hungrycats.org Git - linux/commitdiff
[PATCH] remove MOD_INC_USE_COUNT from drivers/ide/
authorBartlomiej Zolnierkiewicz <b.zolnierkiewicz@elka.pw.edu.pl>
Sat, 7 Feb 2004 05:05:45 +0000 (21:05 -0800)
committerLen Brown <len.brown@intel.com>
Sat, 7 Feb 2004 05:05:45 +0000 (21:05 -0800)
From: Christoph Hellwig <hch@lst.de>

Instead of using the old MOD_INC_USE_COUNT and getting warnings all the
time preventing module unload can be much easier achived by just not
implementing a module_exit handler.

30 files changed:
drivers/ide/arm/icside.c
drivers/ide/arm/rapide.c
drivers/ide/ide-generic.c
drivers/ide/pci/aec62xx.c
drivers/ide/pci/alim15x3.c
drivers/ide/pci/amd74xx.c
drivers/ide/pci/cmd64x.c
drivers/ide/pci/cs5520.c
drivers/ide/pci/cs5530.c
drivers/ide/pci/cy82c693.c
drivers/ide/pci/generic.c
drivers/ide/pci/hpt34x.c
drivers/ide/pci/hpt366.c
drivers/ide/pci/it8172.c
drivers/ide/pci/ns87415.c
drivers/ide/pci/opti621.c
drivers/ide/pci/pdc202xx_new.c
drivers/ide/pci/pdc202xx_old.c
drivers/ide/pci/piix.c
drivers/ide/pci/rz1000.c
drivers/ide/pci/sc1200.c
drivers/ide/pci/serverworks.c
drivers/ide/pci/sgiioc4.c
drivers/ide/pci/siimage.c
drivers/ide/pci/sis5513.c
drivers/ide/pci/sl82c105.c
drivers/ide/pci/slc90e66.c
drivers/ide/pci/triflex.c
drivers/ide/pci/trm290.c
drivers/ide/pci/via82cxxx.c

index 5bf7dc816c31ad4f00bee3b54fb941c763f9e481..8f582564fbb2c238d163ef704d88115a1ed1383f 100644 (file)
@@ -954,18 +954,10 @@ icside_probe(struct expansion_card *ec, const struct ecard_id *id)
                break;
        }
 
-       if (ret == 0) {
+       if (ret == 0)
                ecard_set_drvdata(ec, state);
-
-               /*
-                * this locks the driver in-core - remove this
-                * comment and the line below when we can
-                * safely remove interfaces.
-                */
-               MOD_INC_USE_COUNT;
-       } else {
+       else
                kfree(state);
-       }
  out:
        return ret;
 }
@@ -1048,14 +1040,8 @@ static int __init icside_init(void)
        return ecard_register_driver(&icside_driver);
 }
 
-static void __exit icside_exit(void)
-{
-       ecard_remove_driver(&icside_driver);
-}
-
 MODULE_AUTHOR("Russell King <rmk@arm.linux.org.uk>");
 MODULE_LICENSE("GPL");
 MODULE_DESCRIPTION("ICS IDE driver");
 
 module_init(icside_init);
-module_exit(icside_exit);
index f8af375acf24fa14097b590be304f6ffb8a6a3c7..2269c28d09a76865fdccc9e8d7e630374a0c43c3 100644 (file)
@@ -33,14 +33,6 @@ rapide_probe(struct expansion_card *ec, const struct ecard_id *id)
 
        if (ret)
                ecard_release(ec);
-       /*
-        * this locks the driver in-core - remove this
-        * comment and the two lines below when we can
-        * safely remove interfaces.
-        */
-       else
-               MOD_INC_USE_COUNT;
-
        return ret;
 }
 
@@ -68,13 +60,7 @@ static int __init rapide_init(void)
        return ecard_register_driver(&rapide_driver);
 }
 
-static void __exit rapide_exit(void)
-{
-       ecard_remove_driver(&rapide_driver);
-}
-
 MODULE_LICENSE("GPL");
 MODULE_DESCRIPTION("Yellowstone RAPIDE driver");
 
 module_init(rapide_init);
-module_exit(rapide_exit);
index ee27933152d1ef1d7fa7f15d2c1e0aef98d5af13..23bb5eb5a4ab0c49892798543653eaad1283a2e2 100644 (file)
@@ -14,7 +14,6 @@
 
 static int __init ide_generic_init(void)
 {
-       MOD_INC_USE_COUNT;
        if (ide_hwifs[0].io_ports[IDE_DATA_OFFSET])
                ide_get_lock(NULL, NULL); /* for atari only */
 
index 2b8fe041babed505862d88d17522579e2c4cbb67..8e45b971e6fb3c166b2ad89c7255b4a0b75be1c8 100644 (file)
@@ -530,7 +530,6 @@ static int __devinit aec62xx_init_one(struct pci_dev *dev, const struct pci_devi
        if (dev->device != d->device)
                BUG();
        d->init_setup(dev, d);
-       MOD_INC_USE_COUNT;
        return 0;
 }
 
@@ -554,13 +553,7 @@ static int aec62xx_ide_init(void)
        return ide_pci_register_driver(&driver);
 }
 
-static void aec62xx_ide_exit(void)
-{
-       ide_pci_unregister_driver(&driver);
-}
-
 module_init(aec62xx_ide_init);
-module_exit(aec62xx_ide_exit);
 
 MODULE_AUTHOR("Andre Hedrick");
 MODULE_DESCRIPTION("PCI driver module for ARTOP AEC62xx IDE");
index 74202147fa05540d62a47affcc4e02619b0507ed..73398a1b3896a40c2ab951f2b94d1e6ae5716202 100644 (file)
@@ -868,7 +868,6 @@ static int __devinit alim15x3_init_one(struct pci_dev *dev, const struct pci_dev
        d->init_hwif = init_hwif_common_ali15x3;
 #endif /* CONFIG_SPARC64 */
        ide_setup_pci_device(dev, d);
-       MOD_INC_USE_COUNT;
        return 0;
 }
 
@@ -889,13 +888,7 @@ static int ali15x3_ide_init(void)
        return ide_pci_register_driver(&driver);
 }
 
-static void ali15x3_ide_exit(void)
-{
-       ide_pci_unregister_driver(&driver);
-}
-
 module_init(ali15x3_ide_init);
-module_exit(ali15x3_ide_exit);
 
 MODULE_AUTHOR("Michael Aubry, Andrzej Krzysztofowicz, CJ, Andre Hedrick, Alan Cox");
 MODULE_DESCRIPTION("PCI driver module for ALi 15x3 IDE");
index c45c0ea1806d68c30237905dde275fde940eb992..7f86e50b5300b7c95008c1fd0a2a39c5b23f7965 100644 (file)
@@ -448,7 +448,6 @@ static int __devinit amd74xx_probe(struct pci_dev *dev, const struct pci_device_
        if (dev->device != amd_chipset->device) BUG();
        if (dev->device != amd_config->id) BUG();
        ide_setup_pci_device(dev, amd_chipset);
-       MOD_INC_USE_COUNT;
        return 0;
 }
 
@@ -480,13 +479,7 @@ static int amd74xx_ide_init(void)
        return ide_pci_register_driver(&driver);
 }
 
-static void amd74xx_ide_exit(void)
-{
-       ide_pci_unregister_driver(&driver);
-}
-
 module_init(amd74xx_ide_init);
-module_exit(amd74xx_ide_exit);
 
 MODULE_AUTHOR("Vojtech Pavlik");
 MODULE_DESCRIPTION("AMD PCI IDE driver");
index 99a80803712be00f3c1f8d0c000b3814cdb73cfc..f342a2812628438ed25d8d051545f6e397a21dca 100644 (file)
@@ -752,7 +752,6 @@ static int __devinit cmd64x_init_one(struct pci_dev *dev, const struct pci_devic
        if (dev->device != d->device)
                BUG();
        ide_setup_pci_device(dev, d);
-       MOD_INC_USE_COUNT;
        return 0;
 }
 
@@ -775,13 +774,7 @@ static int cmd64x_ide_init(void)
        return ide_pci_register_driver(&driver);
 }
 
-static void cmd64x_ide_exit(void)
-{
-       ide_pci_unregister_driver(&driver);
-}
-
 module_init(cmd64x_ide_init);
-module_exit(cmd64x_ide_exit);
 
 MODULE_AUTHOR("Eddie Dost, David Miller, Andre Hedrick");
 MODULE_DESCRIPTION("PCI driver module for CMD64x IDE");
index 6d6313e8ae49b370dabab8aed04b637816c4a27b..00ef1ef58cfa37e17effaf7cefca05523c4a16f6 100644 (file)
@@ -291,7 +291,6 @@ static int __devinit cs5520_init_one(struct pci_dev *dev, const struct pci_devic
                probe_hwif_init(&ide_hwifs[index.b.low]);
        if((index.b.high & 0xf0) != 0xf0)
                probe_hwif_init(&ide_hwifs[index.b.high]);
-       MOD_INC_USE_COUNT;
        return 0;
 }
 
@@ -312,13 +311,7 @@ static int cs5520_ide_init(void)
        return ide_pci_register_driver(&driver);
 }
 
-static void cs5520_ide_exit(void)
-{
-       return ide_pci_unregister_driver(&driver);
-}
-
 module_init(cs5520_ide_init);
-module_exit(cs5520_ide_exit);
 
 MODULE_AUTHOR("Alan Cox");
 MODULE_DESCRIPTION("PCI driver module for Cyrix 5510/5520 IDE");
index 29a8102a317bcdbc3b59d61f4e31283fae7b3323..bf0e61436af35cc388737d2de88903115ed927d6 100644 (file)
@@ -413,7 +413,6 @@ static int __devinit cs5530_init_one(struct pci_dev *dev, const struct pci_devic
        if (dev->device != d->device)
                BUG();
        ide_setup_pci_device(dev, d);
-       MOD_INC_USE_COUNT;
        return 0;
 }
 
@@ -433,13 +432,7 @@ static int cs5530_ide_init(void)
        return ide_pci_register_driver(&driver);
 }
 
-static void cs5530_ide_exit(void)
-{
-       ide_pci_unregister_driver(&driver);
-}
-
 module_init(cs5530_ide_init);
-module_exit(cs5530_ide_exit);
 
 MODULE_AUTHOR("Mark Lord");
 MODULE_DESCRIPTION("PCI driver module for Cyrix/NS 5530 IDE");
index eeb125aa11fea0196085958ee80cf1641672968b..26c0ef0eb82ce5a27a847ca98c31bc366c264f6c 100644 (file)
@@ -434,7 +434,6 @@ static int __devinit cy82c693_init_one(struct pci_dev *dev, const struct pci_dev
                dev2 = pci_find_slot(dev->bus->number, dev->devfn + 1);
                ide_setup_pci_devices(dev, dev2, d);
        }
-       MOD_INC_USE_COUNT;
        return 0;
 }
 
@@ -454,13 +453,7 @@ static int cy82c693_ide_init(void)
        return ide_pci_register_driver(&driver);
 }
 
-static void cy82c693_ide_exit(void)
-{
-       ide_pci_unregister_driver(&driver);
-}
-
 module_init(cy82c693_ide_init);
-module_exit(cy82c693_ide_exit);
 
 MODULE_AUTHOR("Andreas Krebs, Andre Hedrick");
 MODULE_DESCRIPTION("PCI driver module for the Cypress CY82C693 IDE");
index 491255e0b7f8e557604a3d3997aa51c9624b45b2..d0a840d28d019e5e543bbbce49d5666e4db69312 100644 (file)
@@ -121,7 +121,6 @@ static int __devinit generic_init_one(struct pci_dev *dev, const struct pci_devi
                return 1; 
        }
        ide_setup_pci_device(dev, d);
-       MOD_INC_USE_COUNT;
        return 0;
 }
 
@@ -150,13 +149,7 @@ static int generic_ide_init(void)
        return ide_pci_register_driver(&driver);
 }
 
-static void generic_ide_exit(void)
-{
-       ide_pci_unregister_driver(&driver);
-}
-
 module_init(generic_ide_init);
-module_exit(generic_ide_exit);
 
 MODULE_AUTHOR("Andre Hedrick");
 MODULE_DESCRIPTION("PCI driver module for generic PCI IDE");
index f4da1f9a2bfd9d51da625bb30a69756275d99bda..8ce180be939c60ab02673ce756578cb41774ca95 100644 (file)
@@ -331,7 +331,6 @@ static int __devinit hpt34x_init_one(struct pci_dev *dev, const struct pci_devic
        d->bootable = (pcicmd & PCI_COMMAND_MEMORY) ? OFF_BOARD : NEVER_BOARD;
 
        ide_setup_pci_device(dev, d);
-       MOD_INC_USE_COUNT;
        return 0;
 }
 
@@ -351,13 +350,7 @@ static int hpt34x_ide_init(void)
        return ide_pci_register_driver(&driver);
 }
 
-static void hpt34x_ide_exit(void)
-{
-       ide_pci_unregister_driver(&driver);
-}
-
 module_init(hpt34x_ide_init);
-module_exit(hpt34x_ide_exit);
 
 MODULE_AUTHOR("Andre Hedrick");
 MODULE_DESCRIPTION("PCI driver module for Highpoint 34x IDE");
index 4924eebca1e71279cea3bcd64241762c6944a2a5..6cbc1135dbc4a8220166e646d22c2d35ed8314dd 100644 (file)
@@ -1220,7 +1220,6 @@ static int __devinit hpt366_init_one(struct pci_dev *dev, const struct pci_devic
        if (dev->device != d->device)
                BUG();
        d->init_setup(dev, d);
-       MOD_INC_USE_COUNT;
        return 0;
 }
 
@@ -1244,13 +1243,7 @@ static int hpt366_ide_init(void)
        return ide_pci_register_driver(&driver);
 }
 
-static void hpt366_ide_exit(void)
-{
-       ide_pci_unregister_driver(&driver);
-}
-
 module_init(hpt366_ide_init);
-module_exit(hpt366_ide_exit);
 
 MODULE_AUTHOR("Andre Hedrick");
 MODULE_DESCRIPTION("PCI driver module for Highpoint HPT366 IDE");
index 525abe5f201d318e4e8a837d7381414276de8148..91d511be265d8f5bcb2f33783f1d8c7deb9d5670 100644 (file)
@@ -295,7 +295,6 @@ static int __devinit it8172_init_one(struct pci_dev *dev, const struct pci_devic
             (!((dev->class >> 8) == PCI_CLASS_STORAGE_IDE))))
                 return 1; /* IT8172 is more than only a IDE controller */
        ide_setup_pci_device(dev, d);
-       MOD_INC_USE_COUNT;
        return 0;
 }
 
@@ -315,13 +314,7 @@ static int it8172_ide_init(void)
        return ide_pci_register_driver(&driver);
 }
 
-static void it8172_ide_exit(void)
-{
-       ide_pci_unregister_driver(&driver);
-}
-
 module_init(it8172_ide_init);
-module_exit(it8172_ide_exit);
 
 MODULE_AUTHOR("SteveL@mvista.com");
 MODULE_DESCRIPTION("PCI driver module for ITE 8172 IDE");
index 72b9c9aecb6b0a7d4b288fccc50af50fa5bb00d2..a23ee42f000570e16c732153ee198fb00c611fca 100644 (file)
@@ -225,7 +225,6 @@ static int __devinit ns87415_init_one(struct pci_dev *dev, const struct pci_devi
        if (dev->device != d->device)
                BUG();
        ide_setup_pci_device(dev, d);
-       MOD_INC_USE_COUNT;
        return 0;
 }
 
@@ -245,13 +244,7 @@ static int ns87415_ide_init(void)
        return ide_pci_register_driver(&driver);
 }
 
-static void ns87415_ide_exit(void)
-{
-       ide_pci_unregister_driver(&driver);
-}
-
 module_init(ns87415_ide_init);
-module_exit(ns87415_ide_exit);
 
 MODULE_AUTHOR("Mark Lord, Eddie Dost, Andre Hedrick");
 MODULE_DESCRIPTION("PCI driver module for NS87415 IDE");
index 4e88634473b66fc0d68d1e3fec94a9dcc2ff952e..ca8ec44bb2cb20c49471e732ca201f3a86287d11 100644 (file)
@@ -361,7 +361,6 @@ static int __devinit opti621_init_one(struct pci_dev *dev, const struct pci_devi
        if (dev->device != d->device)
                BUG();
        ide_setup_pci_device(dev, d);
-       MOD_INC_USE_COUNT;
        return 0;
 }
 
@@ -382,13 +381,7 @@ static int opti621_ide_init(void)
        return ide_pci_register_driver(&driver);
 }
 
-static void opti621_ide_exit(void)
-{
-       ide_pci_unregister_driver(&driver);
-}
-
 module_init(opti621_ide_init);
-module_exit(opti621_ide_exit);
 
 MODULE_AUTHOR("Jaromir Koutek, Jan Harkes, Mark Lord");
 MODULE_DESCRIPTION("PCI driver module for Opti621 IDE");
index aa3a6b546c8b97844248e3b3ec2d04a1da316c5a..3f1535d873cfa5ac343655b89f9c55166e275a45 100644 (file)
@@ -675,7 +675,6 @@ static int __devinit pdc202new_init_one(struct pci_dev *dev, const struct pci_de
        if (dev->device != d->device)
                BUG();
        d->init_setup(dev, d);
-       MOD_INC_USE_COUNT;
        return 0;
 }
 
@@ -701,13 +700,7 @@ static int pdc202new_ide_init(void)
        return ide_pci_register_driver(&driver);
 }
 
-static void pdc202new_ide_exit(void)
-{
-       ide_pci_unregister_driver(&driver);
-}
-
 module_init(pdc202new_ide_init);
-module_exit(pdc202new_ide_exit);
 
 MODULE_AUTHOR("Andre Hedrick, Frank Tiernan");
 MODULE_DESCRIPTION("PCI driver module for Promise PDC20268 and higher");
index 6f4a7e2521304b9ac3bf55b26999e6523ed5f9bf..b468806c0848623df06de09dbcec3d4a6f6f452e 100644 (file)
@@ -913,7 +913,6 @@ static int __devinit pdc202xx_init_one(struct pci_dev *dev, const struct pci_dev
        if (dev->device != d->device)
                BUG();
        d->init_setup(dev, d);
-       MOD_INC_USE_COUNT;
        return 0;
 }
 
@@ -937,13 +936,7 @@ static int pdc202xx_ide_init(void)
        return ide_pci_register_driver(&driver);
 }
 
-static void pdc202xx_ide_exit(void)
-{
-       ide_pci_unregister_driver(&driver);
-}
-
 module_init(pdc202xx_ide_init);
-module_exit(pdc202xx_ide_exit);
 
 MODULE_AUTHOR("Andre Hedrick, Frank Tiernan");
 MODULE_DESCRIPTION("PCI driver module for older Promise IDE");
index 4d9ebf714519b26acdfa982711e52268879ddf13..7c578167475a972049d338aa8d54c66518937d59 100644 (file)
@@ -743,7 +743,6 @@ static int __devinit piix_init_one(struct pci_dev *dev, const struct pci_device_
        if (dev->device != d->device)
                BUG();
        d->init_setup(dev, d);
-       MOD_INC_USE_COUNT;
        return 0;
 }
 
@@ -815,13 +814,7 @@ static int piix_ide_init(void)
        return ide_pci_register_driver(&driver);
 }
 
-static void piix_ide_exit(void)
-{
-       ide_pci_unregister_driver(&driver);
-}
-
 module_init(piix_ide_init);
-module_exit(piix_ide_exit);
 
 MODULE_AUTHOR("Andre Hedrick, Andrzej Krzysztofowicz");
 MODULE_DESCRIPTION("PCI driver module for Intel PIIX IDE");
index e280c313e07d4a3d603debc93578aab23368d449..c306b4f0e3a457dca4f79aea97cc519469705e59 100644 (file)
@@ -62,7 +62,6 @@ static int __devinit rz1000_init_one(struct pci_dev *dev, const struct pci_devic
        if (dev->device != d->device)
                BUG();
        ide_setup_pci_device(dev, d);
-       MOD_INC_USE_COUNT;
        return 0;
 }
 
@@ -83,13 +82,7 @@ static int rz1000_ide_init(void)
        return ide_pci_register_driver(&driver);
 }
 
-static void rz1000_ide_exit(void)
-{
-       ide_pci_unregister_driver(&driver);
-}
-
 module_init(rz1000_ide_init);
-module_exit(rz1000_ide_exit);
 
 MODULE_AUTHOR("Andre Hedrick");
 MODULE_DESCRIPTION("PCI driver module for RZ1000 IDE");
index 5a35bdc2890539af74b14a908e7c846353dc424c..4c2218784b149151fcc5528ae27ce331ce9ea10b 100644 (file)
@@ -554,7 +554,6 @@ static int __devinit sc1200_init_one(struct pci_dev *dev, const struct pci_devic
        if (dev->device != d->device)
                BUG();
        ide_setup_pci_device(dev, d);
-       MOD_INC_USE_COUNT;
        return 0;
 }
 
@@ -576,13 +575,7 @@ static int sc1200_ide_init(void)
        return ide_pci_register_driver(&driver);
 }
 
-static void sc1200_ide_exit(void)
-{
-       ide_pci_unregister_driver(&driver);
-}
-
 module_init(sc1200_ide_init);
-module_exit(sc1200_ide_exit);
 
 MODULE_AUTHOR("Mark Lord");
 MODULE_DESCRIPTION("PCI driver module for NS SC1200 IDE");
index b5afd8c142e607dbda50817389e13e5418033f0d..fa9fe55c8041683dac964e4d20636172be71cbe1 100644 (file)
@@ -801,7 +801,6 @@ static int __devinit svwks_init_one(struct pci_dev *dev, const struct pci_device
        if (dev->device != d->device)
                BUG();
        d->init_setup(dev, d);
-       MOD_INC_USE_COUNT;
        return 0;
 }
 
@@ -828,13 +827,7 @@ static int svwks_ide_init(void)
        return ide_pci_register_driver(&driver);
 }
 
-static void svwks_ide_exit(void)
-{
-       ide_pci_unregister_driver(&driver);
-}
-
 module_init(svwks_ide_init);
-module_exit(svwks_ide_exit);
 
 MODULE_AUTHOR("Michael Aubry. Andrzej Krzysztofowicz, Andre Hedrick");
 MODULE_DESCRIPTION("PCI driver module for Serverworks OSB4/CSB5/CSB6 IDE");
index fe8d0888bd88ea040774baf4691076d858d0209e..550e505d75c0f4a7d02354af7be2d22472712099 100644 (file)
@@ -794,8 +794,6 @@ sgiioc4_init_one(struct pci_dev *dev, const struct pci_device_id *id)
        if (pci_init_sgiioc4(dev, d))
                return 0;
 
-       MOD_INC_USE_COUNT;
-
        return 0;
 }
 
@@ -817,14 +815,7 @@ sgiioc4_ide_init(void)
        return ide_pci_register_driver(&driver);
 }
 
-static void
-sgiioc4_ide_exit(void)
-{
-       ide_pci_unregister_driver(&driver);
-}
-
 module_init(sgiioc4_ide_init);
-module_exit(sgiioc4_ide_exit);
 
 MODULE_AUTHOR("Aniket Malatpure - Silicon Graphics Inc. (SGI)");
 MODULE_DESCRIPTION("PCI driver module for SGI IOC4 Base-IO Card");
index 9128ad4ed16ca4fd7c0b90f6b41857a98c39a7e4..0202611ed6ba75e2f7878a4d8f0c18ef2c205346 100644 (file)
@@ -1168,7 +1168,6 @@ static int __devinit siimage_init_one(struct pci_dev *dev, const struct pci_devi
        if (dev->device != d->device)
                BUG();
        ide_setup_pci_device(dev, d);
-       MOD_INC_USE_COUNT;
        return 0;
 }
 
@@ -1190,13 +1189,7 @@ static int siimage_ide_init(void)
        return ide_pci_register_driver(&driver);
 }
 
-static void siimage_ide_exit(void)
-{
-       ide_pci_unregister_driver(&driver);
-}
-
 module_init(siimage_ide_init);
-module_exit(siimage_ide_exit);
 
 MODULE_AUTHOR("Andre Hedrick, Alan Cox");
 MODULE_DESCRIPTION("PCI driver module for SiI IDE");
index 3068287aefb621fa491e427cd7c52f324c3aaebe..d8a810820fb77f482c0bb483279bd9e7d81fcd61 100644 (file)
@@ -953,7 +953,6 @@ static int __devinit sis5513_init_one(struct pci_dev *dev, const struct pci_devi
        if (dev->device != d->device)
                BUG();
        ide_setup_pci_device(dev, d);
-       MOD_INC_USE_COUNT;
        return 0;
 }
 
@@ -973,13 +972,7 @@ static int sis5513_ide_init(void)
        return ide_pci_register_driver(&driver);
 }
 
-static void sis5513_ide_exit(void)
-{
-       ide_pci_unregister_driver(&driver);
-}
-
 module_init(sis5513_ide_init);
-module_exit(sis5513_ide_exit);
 
 MODULE_AUTHOR("Lionel Bouton, L C Chang, Andre Hedrick, Vojtech Pavlik");
 MODULE_DESCRIPTION("PCI driver module for SIS IDE");
index 4c060b926432b428c393b8239cdcb05e60f67da8..1c721c5a5c85722b1e3772b2b6b834d4e09cf23f 100644 (file)
@@ -506,7 +506,6 @@ static int __devinit sl82c105_init_one(struct pci_dev *dev, const struct pci_dev
        if (dev->device != d->device)
                BUG();
        ide_setup_pci_device(dev, d);
-       MOD_INC_USE_COUNT;
        return 0;
 }
 
@@ -526,13 +525,7 @@ static int sl82c105_ide_init(void)
        return ide_pci_register_driver(&driver);
 }
 
-static void sl82c105_ide_exit(void)
-{
-       ide_pci_unregister_driver(&driver);
-}
-
 module_init(sl82c105_ide_init);
-module_exit(sl82c105_ide_exit);
 
 MODULE_DESCRIPTION("PCI driver module for W82C105 IDE");
 MODULE_LICENSE("GPL");
index 1f01228f5bb58c7749f75acd65016a286918d31b..11d07eaa0583f625f88d6618be5686a9b10a603b 100644 (file)
@@ -373,7 +373,6 @@ static int __devinit slc90e66_init_one(struct pci_dev *dev, const struct pci_dev
        if (dev->device != d->device)
                BUG();
        ide_setup_pci_device(dev, d);
-       MOD_INC_USE_COUNT;
        return 0;
 }
 
@@ -393,13 +392,7 @@ static int slc90e66_ide_init(void)
        return ide_pci_register_driver(&driver);
 }
 
-static void slc90e66_ide_exit(void)
-{
-       ide_pci_unregister_driver(&driver);
-}
-
 module_init(slc90e66_ide_init);
-module_exit(slc90e66_ide_exit);
 
 MODULE_AUTHOR("Andre Hedrick");
 MODULE_DESCRIPTION("PCI driver module for SLC90E66 IDE");
index 50085d879d47babf76e2d6f8826aa1140a266638..471ed5e12a457cf62da5fc6774cc38f8fc29c0bd 100644 (file)
@@ -226,7 +226,6 @@ static int __devinit triflex_init_one(struct pci_dev *dev,
        
        ide_setup_pci_device(dev, d);
        triflex_dev = dev;
-       MOD_INC_USE_COUNT;
        
        return 0;
 }
@@ -242,13 +241,7 @@ static int triflex_ide_init(void)
        return ide_pci_register_driver(&driver);
 }
 
-static void triflex_ide_exit(void)
-{
-       ide_pci_unregister_driver(&driver);
-}
-
 module_init(triflex_ide_init);
-module_exit(triflex_ide_exit);
 
 MODULE_AUTHOR("Torben Mathiasen");
 MODULE_DESCRIPTION("PCI driver module for Compaq Triflex IDE");
index dfc7190582a3efe9cdba3c708a6c6853c6ae3408..b1ed3605928d297ea76b95d2f1baf0b0f39ae04f 100644 (file)
@@ -403,7 +403,6 @@ static int __devinit trm290_init_one(struct pci_dev *dev, const struct pci_devic
        if (dev->device != d->device)
                BUG();
        ide_setup_pci_device(dev, d);
-       MOD_INC_USE_COUNT;
        return 0;
 }
 
@@ -423,13 +422,7 @@ static int trm290_ide_init(void)
        return ide_pci_register_driver(&driver);
 }
 
-static void trm290_ide_exit(void)
-{
-       ide_pci_unregister_driver(&driver);
-}
-
 module_init(trm290_ide_init);
-module_exit(trm290_ide_exit);
 
 MODULE_AUTHOR("Mark Lord");
 MODULE_DESCRIPTION("PCI driver module for Tekram TRM290 IDE");
index ee2628fe595e0f8257ab723ab3ab13a073d6a9d7..7a1ce9f86426fdd50f760624c17b173cab19c2c6 100644 (file)
@@ -615,7 +615,6 @@ static int __devinit via_init_one(struct pci_dev *dev, const struct pci_device_i
        if (dev->device != d->device)
                BUG();
        ide_setup_pci_device(dev, d);
-       MOD_INC_USE_COUNT;
        return 0;
 }
 
@@ -636,13 +635,7 @@ static int via_ide_init(void)
        return ide_pci_register_driver(&driver);
 }
 
-static void via_ide_exit(void)
-{
-       ide_pci_unregister_driver(&driver);
-}
-
 module_init(via_ide_init);
-module_exit(via_ide_exit);
 
 MODULE_AUTHOR("Vojtech Pavlik, Michel Aubry, Jeff Garzik, Andre Hedrick");
 MODULE_DESCRIPTION("PCI driver module for VIA IDE");