MODULE_DEVICE_TABLE(pci, snd_ad1889_ids);
 
 static struct pci_driver ad1889_pci_driver = {
-       .name = "AD1889 Audio",
+       .name = KBUILD_MODNAME,
        .id_table = snd_ad1889_ids,
        .probe = snd_ad1889_probe,
        .remove = __devexit_p(snd_ad1889_remove),
 
 }
 
 static struct pci_driver driver = {
-       .name = "ALI 5451",
+       .name = KBUILD_MODNAME,
        .id_table = snd_ali_ids,
        .probe = snd_ali_probe,
        .remove = __devexit_p(snd_ali_remove),
 
 }
 
 static struct pci_driver driver = {
-       .name = "ALS300",
+       .name = KBUILD_MODNAME,
        .id_table = snd_als300_ids,
        .probe = snd_als300_probe,
        .remove = __devexit_p(snd_als300_remove),
 
 
 
 static struct pci_driver driver = {
-       .name = "ALS4000",
+       .name = KBUILD_MODNAME,
        .id_table = snd_als4000_ids,
        .probe = snd_card_als4000_probe,
        .remove = __devexit_p(snd_card_als4000_remove),
 
 MODULE_DEVICE_TABLE(pci, asihpi_pci_tbl);
 
 static struct pci_driver driver = {
-       .name = "asihpi",
+       .name = KBUILD_MODNAME,
        .id_table = asihpi_pci_tbl,
        .probe = snd_asihpi_probe,
        .remove = __devexit_p(snd_asihpi_remove),
 
 }
 
 static struct pci_driver driver = {
-       .name = "ATI IXP AC97 controller",
+       .name = KBUILD_MODNAME,
        .id_table = snd_atiixp_ids,
        .probe = snd_atiixp_probe,
        .remove = __devexit_p(snd_atiixp_remove),
 
 }
 
 static struct pci_driver driver = {
-       .name = "ATI IXP MC97 controller",
+       .name = KBUILD_MODNAME,
        .id_table = snd_atiixp_ids,
        .probe = snd_atiixp_probe,
        .remove = __devexit_p(snd_atiixp_remove),
 
 
 // pci_driver definition
 static struct pci_driver driver = {
-       .name = CARD_NAME_SHORT,
+       .name = KBUILD_MODNAME,
        .id_table = snd_vortex_ids,
        .probe = snd_vortex_probe,
        .remove = __devexit_p(snd_vortex_remove),
 
 
 /* pci_driver definition */
 static struct pci_driver driver = {
-       .name = "Emagic Audiowerk 2",
+       .name = KBUILD_MODNAME,
        .id_table = snd_aw2_ids,
        .probe = snd_aw2_probe,
        .remove = __devexit_p(snd_aw2_remove),
 
 
 
 static struct pci_driver driver = {
-       .name = "AZF3328",
+       .name = KBUILD_MODNAME,
        .id_table = snd_azf3328_ids,
        .probe = snd_azf3328_probe,
        .remove = __devexit_p(snd_azf3328_remove),
 
 };
 
 static struct pci_driver driver = {
-       .name = "Bt87x",
+       .name = KBUILD_MODNAME,
        .id_table = snd_bt87x_ids,
        .probe = snd_bt87x_probe,
        .remove = __devexit_p(snd_bt87x_remove),
 
 
 // pci_driver definition
 static struct pci_driver driver = {
-       .name = "CA0106",
+       .name = KBUILD_MODNAME,
        .id_table = snd_ca0106_ids,
        .probe = snd_ca0106_probe,
        .remove = __devexit_p(snd_ca0106_remove),
 
 #endif /* CONFIG_PM */
 
 static struct pci_driver driver = {
-       .name = "C-Media PCI",
+       .name = KBUILD_MODNAME,
        .id_table = snd_cmipci_ids,
        .probe = snd_cmipci_probe,
        .remove = __devexit_p(snd_cmipci_remove),
 
 #endif /* CONFIG_PM */
 
 static struct pci_driver driver = {
-       .name = "CS4281",
+       .name = KBUILD_MODNAME,
        .id_table = snd_cs4281_ids,
        .probe = snd_cs4281_probe,
        .remove = __devexit_p(snd_cs4281_remove),
 
 }
 
 static struct pci_driver driver = {
-       .name = "Sound Fusion CS46xx",
+       .name = KBUILD_MODNAME,
        .id_table = snd_cs46xx_ids,
        .probe = snd_card_cs46xx_probe,
        .remove = __devexit_p(snd_card_cs46xx_remove),
 
 }
 
 static struct pci_driver driver = {
-       .name = "CS5530_Audio",
+       .name = KBUILD_MODNAME,
        .id_table = snd_cs5530_ids,
        .probe = snd_cs5530_probe,
        .remove = __devexit_p(snd_cs5530_remove),
 
 }
 
 static struct pci_driver driver = {
-       .name = DRIVER_NAME,
+       .name = KBUILD_MODNAME,
        .id_table = snd_cs5535audio_ids,
        .probe = snd_cs5535audio_probe,
        .remove = __devexit_p(snd_cs5535audio_remove),
 
 #endif
 
 static struct pci_driver ct_driver = {
-       .name = "SB-XFi",
+       .name = KBUILD_MODNAME,
        .id_table = ct_pci_dev_ids,
        .probe = ct_card_probe,
        .remove = __devexit_p(ct_card_remove),
 
 
 /* pci_driver definition */
 static struct pci_driver driver = {
-       .name = "Echoaudio " ECHOCARD_NAME,
+       .name = KBUILD_MODNAME,
        .id_table = snd_echo_ids,
        .probe = snd_echo_probe,
        .remove = __devexit_p(snd_echo_remove),
 
 #endif
 
 static struct pci_driver driver = {
-       .name = "EMU10K1_Audigy",
+       .name = KBUILD_MODNAME,
        .id_table = snd_emu10k1_ids,
        .probe = snd_card_emu10k1_probe,
        .remove = __devexit_p(snd_card_emu10k1_remove),
 
 
 // pci_driver definition
 static struct pci_driver driver = {
-       .name = "EMU10K1X",
+       .name = KBUILD_MODNAME,
        .id_table = snd_emu10k1x_ids,
        .probe = snd_emu10k1x_probe,
        .remove = __devexit_p(snd_emu10k1x_remove),
 
 }
 
 static struct pci_driver driver = {
-       .name = DRIVER_NAME,
+       .name = KBUILD_MODNAME,
        .id_table = snd_audiopci_ids,
        .probe = snd_audiopci_probe,
        .remove = __devexit_p(snd_audiopci_remove),
 
 }
 
 static struct pci_driver driver = {
-       .name = "ESS ES1938 (Solo-1)",
+       .name = KBUILD_MODNAME,
        .id_table = snd_es1938_ids,
        .probe = snd_es1938_probe,
        .remove = __devexit_p(snd_es1938_remove),
 
 }
 
 static struct pci_driver driver = {
-       .name = "ES1968 (ESS Maestro)",
+       .name = KBUILD_MODNAME,
        .id_table = snd_es1968_ids,
        .probe = snd_es1968_probe,
        .remove = __devexit_p(snd_es1968_remove),
 
 #endif
 
 static struct pci_driver driver = {
-       .name = "FM801",
+       .name = KBUILD_MODNAME,
        .id_table = snd_fm801_ids,
        .probe = snd_card_fm801_probe,
        .remove = __devexit_p(snd_card_fm801_remove),
 
 
 /* pci_driver definition */
 static struct pci_driver driver = {
-       .name = "HDA Intel",
+       .name = KBUILD_MODNAME,
        .id_table = azx_ids,
        .probe = azx_probe,
        .remove = __devexit_p(azx_remove),
 
 }
 
 static struct pci_driver driver = {
-       .name = "ICE1712",
+       .name = KBUILD_MODNAME,
        .id_table = snd_ice1712_ids,
        .probe = snd_ice1712_probe,
        .remove = __devexit_p(snd_ice1712_remove),
 
 #endif
 
 static struct pci_driver driver = {
-       .name = "ICE1724",
+       .name = KBUILD_MODNAME,
        .id_table = snd_vt1724_ids,
        .probe = snd_vt1724_probe,
        .remove = __devexit_p(snd_vt1724_remove),
 
 }
 
 static struct pci_driver driver = {
-       .name = "Intel ICH",
+       .name = KBUILD_MODNAME,
        .id_table = snd_intel8x0_ids,
        .probe = snd_intel8x0_probe,
        .remove = __devexit_p(snd_intel8x0_remove),
 
 }
 
 static struct pci_driver driver = {
-       .name = "Intel ICH Modem",
+       .name = KBUILD_MODNAME,
        .id_table = snd_intel8x0m_ids,
        .probe = snd_intel8x0m_probe,
        .remove = __devexit_p(snd_intel8x0m_remove),
 
 }
 
 static struct pci_driver driver = {
-       .name = "korg1212",
+       .name = KBUILD_MODNAME,
        .id_table = snd_korg1212_ids,
        .probe = snd_korg1212_probe,
        .remove = __devexit_p(snd_korg1212_remove),
 
 
 /* pci_driver definition */
 static struct pci_driver driver = {
-       .name = DRVNAME,
+       .name = KBUILD_MODNAME,
        .id_table = lola_ids,
        .probe = lola_probe,
        .remove = __devexit_p(lola_remove),
 
 
 
 static struct pci_driver driver = {
-       .name =     "Digigram LX6464ES",
+       .name =     KBUILD_MODNAME,
        .id_table = snd_lx6464es_ids,
        .probe =    snd_lx6464es_probe,
        .remove = __devexit_p(snd_lx6464es_remove),
 
 }
 
 static struct pci_driver driver = {
-       .name = "Maestro3",
+       .name = KBUILD_MODNAME,
        .id_table = snd_m3_ids,
        .probe = snd_m3_probe,
        .remove = __devexit_p(snd_m3_remove),
 
 }
 
 static struct pci_driver driver = {
-       .name = "Digigram miXart",
+       .name = KBUILD_MODNAME,
        .id_table = snd_mixart_ids,
        .probe = snd_mixart_probe,
        .remove = __devexit_p(snd_mixart_remove),
 
 
 
 static struct pci_driver driver = {
-       .name = "NeoMagic 256",
+       .name = KBUILD_MODNAME,
        .id_table = snd_nm256_ids,
        .probe = snd_nm256_probe,
        .remove = __devexit_p(snd_nm256_remove),
 
 }
 
 static struct pci_driver oxygen_driver = {
-       .name = "CMI8788",
+       .name = KBUILD_MODNAME,
        .id_table = oxygen_ids,
        .probe = generic_oxygen_probe,
        .remove = __devexit_p(oxygen_pci_remove),
 
 }
 
 static struct pci_driver xonar_driver = {
-       .name = "AV200",
+       .name = KBUILD_MODNAME,
        .id_table = xonar_ids,
        .probe = xonar_probe,
        .remove = __devexit_p(oxygen_pci_remove),
 
 }
 
 static struct pci_driver driver = {
-       .name = "Digigram pcxhr",
+       .name = KBUILD_MODNAME,
        .id_table = pcxhr_ids,
        .probe = pcxhr_probe,
        .remove = __devexit_p(pcxhr_remove),
 
 }
 
 static struct pci_driver driver = {
-       .name = "RIPTIDE",
+       .name = KBUILD_MODNAME,
        .id_table = snd_riptide_ids,
        .probe = snd_card_riptide_probe,
        .remove = __devexit_p(snd_card_riptide_remove),
 
 #ifdef SUPPORT_JOYSTICK
 static struct pci_driver joystick_driver = {
-       .name = "Riptide Joystick",
+       .name = KBUILD_MODNAME "-joystick",
        .id_table = snd_riptide_joystick_ids,
        .probe = snd_riptide_joystick_probe,
        .remove = __devexit_p(snd_riptide_joystick_remove),
 
 }
 
 static struct pci_driver driver = {
-       .name =         "RME Digi32",
+       .name =         KBUILD_MODNAME,
        .id_table =     snd_rme32_ids,
        .probe =        snd_rme32_probe,
        .remove =       __devexit_p(snd_rme32_remove),
 
 }
 
 static struct pci_driver driver = {
-       .name = "RME Digi96",
+       .name = KBUILD_MODNAME,
        .id_table = snd_rme96_ids,
        .probe = snd_rme96_probe,
        .remove = __devexit_p(snd_rme96_remove),
 
 }
 
 static struct pci_driver driver = {
-       .name =     "RME Hammerfall DSP",
+       .name =     KBUILD_MODNAME,
        .id_table = snd_hdsp_ids,
        .probe =    snd_hdsp_probe,
        .remove = __devexit_p(snd_hdsp_remove),
 
 }
 
 static struct pci_driver driver = {
-       .name = "RME Hammerfall DSP MADI",
+       .name = KBUILD_MODNAME,
        .id_table = snd_hdspm_ids,
        .probe = snd_hdspm_probe,
        .remove = __devexit_p(snd_hdspm_remove),
 
 }
 
 static struct pci_driver driver = {
-       .name     = "RME Digi9652 (Hammerfall)",
+       .name     = KBUILD_MODNAME,
        .id_table = snd_rme9652_ids,
        .probe    = snd_rme9652_probe,
        .remove   = __devexit_p(snd_rme9652_remove),
 
 }
 
 static struct pci_driver sis7019_driver = {
-       .name = "SiS7019",
+       .name = KBUILD_MODNAME,
        .id_table = snd_sis7019_ids,
        .probe = snd_sis7019_probe,
        .remove = __devexit_p(snd_sis7019_remove),
 
 }
 
 static struct pci_driver driver = {
-       .name = "S3 SonicVibes",
+       .name = KBUILD_MODNAME,
        .id_table = snd_sonic_ids,
        .probe = snd_sonic_probe,
        .remove = __devexit_p(snd_sonic_remove),
 
 }
 
 static struct pci_driver driver = {
-       .name = "Trident4DWaveAudio",
+       .name = KBUILD_MODNAME,
        .id_table = snd_trident_ids,
        .probe = snd_trident_probe,
        .remove = __devexit_p(snd_trident_remove),
 
 }
 
 static struct pci_driver driver = {
-       .name = "VIA 82xx Audio",
+       .name = KBUILD_MODNAME,
        .id_table = snd_via82xx_ids,
        .probe = snd_via82xx_probe,
        .remove = __devexit_p(snd_via82xx_remove),
 
 }
 
 static struct pci_driver driver = {
-       .name = "VIA 82xx Modem",
+       .name = KBUILD_MODNAME,
        .id_table = snd_via82xx_modem_ids,
        .probe = snd_via82xx_probe,
        .remove = __devexit_p(snd_via82xx_remove),
 
 #endif
 
 static struct pci_driver driver = {
-       .name = "Digigram VX222",
+       .name = KBUILD_MODNAME,
        .id_table = snd_vx222_ids,
        .probe = snd_vx222_probe,
        .remove = __devexit_p(snd_vx222_remove),
 
 }
 
 static struct pci_driver driver = {
-       .name = "Yamaha DS-1 PCI",
+       .name = KBUILD_MODNAME,
        .id_table = snd_ymfpci_ids,
        .probe = snd_card_ymfpci_probe,
        .remove = __devexit_p(snd_card_ymfpci_remove),