[alsa-devel] [PATCH 2/3] ALSA: hda: remove module_pci_driver

Vinod Koul vinod.koul at intel.com
Thu Apr 30 16:52:35 CEST 2015


Since we want to selectively register for Intel aDSP systems based on the
module flag we need to bring back explicit code for driver registration and
remove module_pci_driver

Signed-off-by: Vinod Koul <vinod.koul at intel.com>
---
 sound/pci/hda/hda_intel.c | 17 ++++++++++++++++-
 1 file changed, 16 insertions(+), 1 deletion(-)

diff --git a/sound/pci/hda/hda_intel.c b/sound/pci/hda/hda_intel.c
index f7cdf4d2e24e..488dab208ddc 100644
--- a/sound/pci/hda/hda_intel.c
+++ b/sound/pci/hda/hda_intel.c
@@ -2217,4 +2217,19 @@ static struct pci_driver azx_driver = {
 	},
 };
 
-module_pci_driver(azx_driver);
+static int __init azx_module_init(void)
+{
+	int ret;
+
+	ret = pci_register_driver(&azx_driver);
+
+	return ret;
+}
+module_init(azx_module_init);
+
+static void __exit azx_module_exit(void)
+{
+	pci_unregister_driver(&azx_driver);
+
+}
+module_exit(azx_module_exit);
-- 
1.9.1



More information about the Alsa-devel mailing list