ALSA: asihpi - Revert module_pci_driver conversion for asihpi.c
authorTakashi Iwai <tiwai@suse.de>
Thu, 26 Apr 2012 05:19:39 +0000 (07:19 +0200)
committerTakashi Iwai <tiwai@suse.de>
Thu, 26 Apr 2012 05:19:39 +0000 (07:19 +0200)
It contains non-standard call.

Reported-by: Eliot Blennerhassett <eblennerhassett@audioscience.com>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
sound/pci/asihpi/asihpi.c

index 7b5259b6032f58dcada625facc852377ae29002f..e8de831f98bc510c6cde42159bce817dad45408b 100644 (file)
@@ -2963,7 +2963,7 @@ static DEFINE_PCI_DEVICE_TABLE(asihpi_pci_tbl) = {
 };
 MODULE_DEVICE_TABLE(pci, asihpi_pci_tbl);
 
-static struct pci_driver asihpi_driver = {
+static struct pci_driver driver = {
        .name = KBUILD_MODNAME,
        .id_table = asihpi_pci_tbl,
        .probe = snd_asihpi_probe,
@@ -2974,4 +2974,19 @@ static struct pci_driver asihpi_driver = {
 #endif
 };
 
-module_pci_driver(asihpi_driver);
+static int __init snd_asihpi_init(void)
+{
+       asihpi_init();
+       return pci_register_driver(&driver);
+}
+
+static void __exit snd_asihpi_exit(void)
+{
+
+       pci_unregister_driver(&driver);
+       asihpi_exit();
+}
+
+module_init(snd_asihpi_init)
+module_exit(snd_asihpi_exit)
+