diff options
| author | Arnaldo Carvalho de Melo <acme@conectiva.com.br> | 2002-11-18 06:41:00 -0200 |
|---|---|---|
| committer | Arnaldo Carvalho de Melo <acme@conectiva.com.br> | 2002-11-18 06:41:00 -0200 |
| commit | ebe1472e4daa58082bb0489bc93a05698bf58352 (patch) | |
| tree | 2e9cd7d1b8ff5581d55053ae4eec5b5263d1589a | |
| parent | c19a9472b6a3f410770610bae996592856e6a270 (diff) | |
o sound: more fixups for header cleanup: add include <linux/interrupt.h>
Also some cleanups wrt struct member initialization style.
| -rw-r--r-- | sound/oss/cs4281/cs4281_wrapper-24.c | 3 | ||||
| -rw-r--r-- | sound/oss/cs4281/cs4281m.c | 70 | ||||
| -rw-r--r-- | sound/oss/cs4281/cs4281pm-24.c | 8 | ||||
| -rw-r--r-- | sound/oss/cs46xx.c | 143 | ||||
| -rw-r--r-- | sound/oss/maestro.c | 20 | ||||
| -rw-r--r-- | sound/oss/maestro3.c | 72 | ||||
| -rw-r--r-- | sound/oss/rme96xx.c | 51 | ||||
| -rw-r--r-- | sound/pci/cs46xx/cs46xx_lib.c | 8 | ||||
| -rw-r--r-- | sound/pci/emu10k1/emu10k1_main.c | 2 | ||||
| -rw-r--r-- | sound/pci/es1938.c | 4 | ||||
| -rw-r--r-- | sound/pci/fm801.c | 4 | ||||
| -rw-r--r-- | sound/pci/korg1212/korg1212.c | 21 | ||||
| -rw-r--r-- | sound/pci/rme32.c | 5 | ||||
| -rw-r--r-- | sound/pci/rme96.c | 5 | ||||
| -rw-r--r-- | sound/pci/rme9652/hdsp.c | 26 | ||||
| -rw-r--r-- | sound/pci/rme9652/rme9652.c | 21 | ||||
| -rw-r--r-- | sound/pci/sonicvibes.c | 5 | ||||
| -rw-r--r-- | sound/pci/trident/trident_main.c | 5 | ||||
| -rw-r--r-- | sound/pci/ymfpci/ymfpci_main.c | 6 |
19 files changed, 318 insertions, 161 deletions
diff --git a/sound/oss/cs4281/cs4281_wrapper-24.c b/sound/oss/cs4281/cs4281_wrapper-24.c index f31a82c0c42c..ee642762d6de 100644 --- a/sound/oss/cs4281/cs4281_wrapper-24.c +++ b/sound/oss/cs4281/cs4281_wrapper-24.c @@ -26,7 +26,8 @@ #include <linux/spinlock.h> -void cs4281_null(struct pci_dev *pcidev) { return; } +int cs4281_resume_null(struct pci_dev *pcidev) { return 0; } +int cs4281_suspend_null(struct pci_dev *pcidev, u32 state) { return 0; } #define cs4x_mem_map_reserve(page) mem_map_reserve(page) #define cs4x_mem_map_unreserve(page) mem_map_unreserve(page) diff --git a/sound/oss/cs4281/cs4281m.c b/sound/oss/cs4281/cs4281m.c index 08d5ada4ff3d..be1952233bd0 100644 --- a/sound/oss/cs4281/cs4281m.c +++ b/sound/oss/cs4281/cs4281m.c @@ -69,15 +69,19 @@ #include <linux/soundcard.h> #include <linux/pci.h> #include <linux/bitops.h> -#include <asm/io.h> -#include <asm/dma.h> #include <linux/init.h> +#include <linux/interrupt.h> #include <linux/poll.h> -#include <linux/smp_lock.h> #include <linux/wrapper.h> #include <linux/fs.h> +#include <linux/wait.h> + +#include <asm/current.h> +#include <asm/io.h> +#include <asm/dma.h> +#include <asm/page.h> #include <asm/uaccess.h> -#include <asm/hardirq.h> + //#include "cs_dm.h" #include "cs4281_hwdefs.h" #include "cs4281pm.h" @@ -2622,10 +2626,10 @@ static int cs4281_ioctl_mixdev(struct inode *inode, struct file *file, // Mixer file operations struct. // ****************************************************************************************** static /*const */ struct file_operations cs4281_mixer_fops = { - llseek:no_llseek, - ioctl:cs4281_ioctl_mixdev, - open:cs4281_open_mixdev, - release:cs4281_release_mixdev, + .llseek = no_llseek, + .ioctl = cs4281_ioctl_mixdev, + .open = cs4281_open_mixdev, + .release = cs4281_release_mixdev, }; // --------------------------------------------------------------------- @@ -3743,14 +3747,14 @@ static int cs4281_open(struct inode *inode, struct file *file) // Wave (audio) file operations struct. // ****************************************************************************************** static /*const */ struct file_operations cs4281_audio_fops = { - llseek:no_llseek, - read:cs4281_read, - write:cs4281_write, - poll:cs4281_poll, - ioctl:cs4281_ioctl, - mmap:cs4281_mmap, - open:cs4281_open, - release:cs4281_release, + .llseek = no_llseek, + .read = cs4281_read, + .write = cs4281_write, + .poll = cs4281_poll, + .ioctl = cs4281_ioctl, + .mmap = cs4281_mmap, + .open = cs4281_open, + .release = cs4281_release, }; // --------------------------------------------------------------------- @@ -4092,12 +4096,12 @@ static int cs4281_midi_release(struct inode *inode, struct file *file) // Midi file operations struct. // ****************************************************************************************** static /*const */ struct file_operations cs4281_midi_fops = { - llseek:no_llseek, - read:cs4281_midi_read, - write:cs4281_midi_write, - poll:cs4281_midi_poll, - open:cs4281_midi_open, - release:cs4281_midi_release, + .llseek = no_llseek, + .read = cs4281_midi_read, + .write = cs4281_midi_write, + .poll = cs4281_midi_poll, + .open = cs4281_midi_open, + .release = cs4281_midi_release, }; @@ -4467,20 +4471,24 @@ static void __devinit cs4281_remove(struct pci_dev *pci_dev) } static struct pci_device_id cs4281_pci_tbl[] __devinitdata = { - {PCI_VENDOR_ID_CIRRUS, PCI_DEVICE_ID_CRYSTAL_CS4281, - PCI_ANY_ID, PCI_ANY_ID, 0, 0}, - {0,} + { + .vendor = PCI_VENDOR_ID_CIRRUS, + .device = PCI_DEVICE_ID_CRYSTAL_CS4281, + .subvendor = PCI_ANY_ID, + .subdevice = PCI_ANY_ID, + }, + { 0, }, }; MODULE_DEVICE_TABLE(pci, cs4281_pci_tbl); struct pci_driver cs4281_pci_driver = { - name:"cs4281", - id_table:cs4281_pci_tbl, - probe:cs4281_probe, - remove:cs4281_remove, - suspend:CS4281_SUSPEND_TBL, - resume:CS4281_RESUME_TBL, + .name = "cs4281", + .id_table = cs4281_pci_tbl, + .probe = cs4281_probe, + .remove = cs4281_remove, + .suspend = CS4281_SUSPEND_TBL, + .resume = CS4281_RESUME_TBL, }; int __init cs4281_init_module(void) diff --git a/sound/oss/cs4281/cs4281pm-24.c b/sound/oss/cs4281/cs4281pm-24.c index 0e80ef633139..eaada08be1e5 100644 --- a/sound/oss/cs4281/cs4281pm-24.c +++ b/sound/oss/cs4281/cs4281pm-24.c @@ -38,8 +38,8 @@ int cs4281_resume(struct cs4281_state *s); #define CS4281_SUSPEND_TBL cs4281_suspend_tbl #define CS4281_RESUME_TBL cs4281_resume_tbl */ -#define CS4281_SUSPEND_TBL cs4281_null -#define CS4281_RESUME_TBL cs4281_null +#define CS4281_SUSPEND_TBL cs4281_suspend_null +#define CS4281_RESUME_TBL cs4281_resume_null int cs4281_pm_callback(struct pm_dev *dev, pm_request_t rqst, void *data) { @@ -78,7 +78,7 @@ int cs4281_pm_callback(struct pm_dev *dev, pm_request_t rqst, void *data) } #else /* CS4281_PM */ -#define CS4281_SUSPEND_TBL cs4281_null -#define CS4281_RESUME_TBL cs4281_null +#define CS4281_SUSPEND_TBL cs4281_suspend_null +#define CS4281_RESUME_TBL cs4281_resume_null #endif /* CS4281_PM */ diff --git a/sound/oss/cs46xx.c b/sound/oss/cs46xx.c index c49ae0afa4e9..a573b7f7a13e 100644 --- a/sound/oss/cs46xx.c +++ b/sound/oss/cs46xx.c @@ -75,6 +75,7 @@ * turned on. */ +#include <linux/interrupt.h> #include <linux/list.h> #include <linux/version.h> #include <linux/module.h> @@ -87,18 +88,18 @@ #include <linux/soundcard.h> #include <linux/pci.h> #include <linux/bitops.h> -#include <asm/io.h> -#include <asm/dma.h> #include <linux/init.h> #include <linux/poll.h> -#include <linux/smp_lock.h> #include <linux/wrapper.h> +#include <linux/ac97_codec.h> + +#include <asm/io.h> +#include <asm/dma.h> #include <asm/uaccess.h> #include <asm/hardirq.h> -#include <linux/ac97_codec.h> + #include "cs46xxpm-24.h" #include "cs46xx_wrapper-24.h" - #include "cs461x.h" /* MIDI buffer sizes */ @@ -5243,22 +5244,85 @@ struct cs_card_type void (*active)(struct cs_card *, int); }; -static struct cs_card_type cards[]={ - {0x1489, 0x7001, "Genius Soundmaker 128 value", amp_none, NULL, NULL}, - {0x5053, 0x3357, "Voyetra", amp_voyetra, NULL, NULL}, - {0x1071, 0x6003, "Mitac MI6020/21", amp_voyetra, NULL, NULL}, - {0x14AF, 0x0050, "Hercules Game Theatre XP", amp_hercules, NULL, NULL}, - {0x1681, 0x0050, "Hercules Game Theatre XP", amp_hercules, NULL, NULL}, - {0x1681, 0x0051, "Hercules Game Theatre XP", amp_hercules, NULL, NULL}, - {0x1681, 0x0052, "Hercules Game Theatre XP", amp_hercules, NULL, NULL}, - {0x1681, 0x0053, "Hercules Game Theatre XP", amp_hercules, NULL, NULL}, - {0x1681, 0x0054, "Hercules Game Theatre XP", amp_hercules, NULL, NULL}, +static struct cs_card_type cards[] = { + { + .vendor = 0x1489, + .id = 0x7001, + .name = "Genius Soundmaker 128 value", + .amp = amp_none, + }, + { + .vendor = 0x5053, + .id = 0x3357, + .name = "Voyetra", + .amp = amp_voyetra, + }, + { + .vendor = 0x1071, + .id = 0x6003, + .name = "Mitac MI6020/21", + .amp = amp_voyetra, + }, + { + .vendor = 0x14AF, + .id = 0x0050, + .name = "Hercules Game Theatre XP", + .amp = amp_hercules, + }, + { + .vendor = 0x1681, + .id = 0x0050, + .name = "Hercules Game Theatre XP", + .amp = amp_hercules, + }, + { + .vendor = 0x1681, + .id = 0x0051, + .name = "Hercules Game Theatre XP", + .amp = amp_hercules, + }, + { + .vendor = 0x1681, + .id = 0x0052, + .name = "Hercules Game Theatre XP", + .amp = amp_hercules, + }, + { + .vendor = 0x1681, + .id = 0x0053, + .name = "Hercules Game Theatre XP", + .amp = amp_hercules, + }, + { + .vendor = 0x1681, + .id = 0x0054, + .name = "Hercules Game Theatre XP", + .amp = amp_hercules, + }, /* Not sure if the 570 needs the clkrun hack */ - {PCI_VENDOR_ID_IBM, 0x0132, "Thinkpad 570", amp_none, NULL, clkrun_hack}, - {PCI_VENDOR_ID_IBM, 0x0153, "Thinkpad 600X/A20/T20", amp_none, NULL, clkrun_hack}, - {PCI_VENDOR_ID_IBM, 0x1010, "Thinkpad 600E (unsupported)", NULL, NULL, NULL}, - {0, 0, "Card without SSID set", NULL, NULL, NULL }, - {0, 0, NULL, NULL, NULL} + { + .vendor = PCI_VENDOR_ID_IBM, + .id = 0x0132, + .name = "Thinkpad 570", + .amp = amp_none, + .active = clkrun_hack, + }, + { + .vendor = PCI_VENDOR_ID_IBM, + .id = 0x0153, + .name = "Thinkpad 600X/A20/T20", + .amp = amp_none, + .active = clkrun_hack, + }, + { + .vendor = PCI_VENDOR_ID_IBM, + .id = 0x1010, + .name = "Thinkpad 600E (unsupported)", + }, + { + .name = "Card without SSID set", + }, + { 0, }, }; MODULE_AUTHOR("Alan Cox <alan@redhat.com>, Jaroslav Kysela, <pcaudio@crystal.cirrus.com>"); @@ -5622,22 +5686,39 @@ enum { }; static struct pci_device_id cs46xx_pci_tbl[] __devinitdata = { - - {PCI_VENDOR_ID_CIRRUS, PCI_DEVICE_ID_CIRRUS_4610, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CS46XX_4610}, - {PCI_VENDOR_ID_CIRRUS, PCI_DEVICE_ID_CIRRUS_4612, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CS46XX_4612}, - {PCI_VENDOR_ID_CIRRUS, PCI_DEVICE_ID_CIRRUS_4615, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CS46XX_4615}, - {0,} + { + .vendor = PCI_VENDOR_ID_CIRRUS, + .device = PCI_DEVICE_ID_CIRRUS_4610, + .subvendor = PCI_ANY_ID, + .subdevice = PCI_ANY_ID, + .driver_data = CS46XX_4610, + }, + { + .vendor = PCI_VENDOR_ID_CIRRUS, + .device = PCI_DEVICE_ID_CIRRUS_4612, + .subvendor = PCI_ANY_ID, + .subdevice = PCI_ANY_ID, + .driver_data = CS46XX_4612, + }, + { + .vendor = PCI_VENDOR_ID_CIRRUS, + .device = PCI_DEVICE_ID_CIRRUS_4615, + .subvendor = PCI_ANY_ID, + .subdevice = PCI_ANY_ID, + .driver_data = CS46XX_4615, + }, + { 0, }, }; MODULE_DEVICE_TABLE(pci, cs46xx_pci_tbl); struct pci_driver cs46xx_pci_driver = { - .name= "cs46xx", - .id_table= cs46xx_pci_tbl, - .probe= cs46xx_probe, - .remove= cs46xx_remove, - .suspend= CS46XX_SUSPEND_TBL, - .resume= CS46XX_RESUME_TBL, + .name = "cs46xx", + .id_table = cs46xx_pci_tbl, + .probe = cs46xx_probe, + .remove = cs46xx_remove, + .suspend = CS46XX_SUSPEND_TBL, + .resume = CS46XX_RESUME_TBL, }; int __init cs46xx_init_module(void) diff --git a/sound/oss/maestro.c b/sound/oss/maestro.c index b3f48416c282..c29b7f657f59 100644 --- a/sound/oss/maestro.c +++ b/sound/oss/maestro.c @@ -219,14 +219,18 @@ #include <linux/soundcard.h> #include <linux/pci.h> #include <linux/spinlock.h> -#include <asm/io.h> -#include <asm/dma.h> #include <linux/init.h> +#include <linux/interrupt.h> #include <linux/poll.h> #include <linux/reboot.h> -#include <asm/uaccess.h> -#include <asm/hardirq.h> #include <linux/bitops.h> +#include <linux/wait.h> + +#include <asm/current.h> +#include <asm/dma.h> +#include <asm/io.h> +#include <asm/page.h> +#include <asm/uaccess.h> #include <linux/pm.h> static int maestro_pm_callback(struct pm_dev *dev, pm_request_t rqst, void *d); @@ -3609,10 +3613,10 @@ static struct pci_device_id maestro_pci_tbl[] __devinitdata = { MODULE_DEVICE_TABLE(pci, maestro_pci_tbl); static struct pci_driver maestro_pci_driver = { - name:"maestro", - id_table:maestro_pci_tbl, - probe:maestro_probe, - remove:maestro_remove, + .name = "maestro", + .id_table = maestro_pci_tbl, + .probe = maestro_probe, + .remove = maestro_remove, }; int __init init_maestro(void) diff --git a/sound/oss/maestro3.c b/sound/oss/maestro3.c index eac7306470f7..f0bd7d7ec7fa 100644 --- a/sound/oss/maestro3.c +++ b/sound/oss/maestro3.c @@ -137,15 +137,17 @@ #include <linux/soundcard.h> #include <linux/pci.h> #include <linux/vmalloc.h> -#include <asm/io.h> -#include <asm/dma.h> #include <linux/init.h> +#include <linux/interrupt.h> #include <linux/poll.h> #include <linux/reboot.h> -#include <asm/uaccess.h> -#include <asm/hardirq.h> #include <linux/spinlock.h> #include <linux/ac97_codec.h> +#include <linux/wait.h> + +#include <asm/io.h> +#include <asm/dma.h> +#include <asm/uaccess.h> /* * for crizappy mmap() @@ -320,15 +322,15 @@ static char *card_names[] = { #define PCI_VENDOR_ESS 0x125D #endif -#define M3_DEVICE(DEV, TYPE) \ -{ \ -vendor: PCI_VENDOR_ESS, \ -device: DEV, \ -subvendor: PCI_ANY_ID, \ -subdevice: PCI_ANY_ID, \ -class: PCI_CLASS_MULTIMEDIA_AUDIO << 8, \ -class_mask: 0xffff << 8, \ -driver_data: TYPE, \ +#define M3_DEVICE(DEV, TYPE) \ +{ \ +.vendor = PCI_VENDOR_ESS, \ +.device = DEV, \ +.subvendor = PCI_ANY_ID, \ +.subdevice = PCI_ANY_ID, \ +.class = PCI_CLASS_MULTIMEDIA_AUDIO << 8, \ +.class_mask = 0xffff << 8, \ +.driver_data = TYPE, \ } static struct pci_device_id m3_id_table[] __initdata = { @@ -381,7 +383,9 @@ static int m3_notifier(struct notifier_block *nb, unsigned long event, void *buf static int m3_suspend(struct pci_dev *pci_dev, u32 state); static void check_suspend(struct m3_card *card); -struct notifier_block m3_reboot_nb = {m3_notifier, NULL, 0}; +struct notifier_block m3_reboot_nb = { + .notifier_call = m3_notifier, +}; static void m3_outw(struct m3_card *card, u16 value, unsigned long reg) @@ -2179,11 +2183,11 @@ static int m3_ioctl_mixdev(struct inode *inode, struct file *file, unsigned int } static struct file_operations m3_mixer_fops = { - owner: THIS_MODULE, - llseek: no_llseek, - ioctl: m3_ioctl_mixdev, - open: m3_open_mixdev, - release: m3_release_mixdev, + .owner = THIS_MODULE, + .llseek = no_llseek, + .ioctl = m3_ioctl_mixdev, + .open = m3_open_mixdev, + .release = m3_release_mixdev, }; void remote_codec_config(int io, int isremote) @@ -2559,15 +2563,15 @@ static void m3_enable_ints(struct m3_card *card) } static struct file_operations m3_audio_fops = { - owner: THIS_MODULE, - llseek: &no_llseek, - read: &m3_read, - write: &m3_write, - poll: &m3_poll, - ioctl: &m3_ioctl, - mmap: &m3_mmap, - open: &m3_open, - release: &m3_release, + .owner = THIS_MODULE, + .llseek = no_llseek, + .read = m3_read, + .write = m3_write, + .poll = m3_poll, + .ioctl = m3_ioctl, + .mmap = m3_mmap, + .open = m3_open, + .release = m3_release, }; #ifdef CONFIG_PM @@ -2925,12 +2929,12 @@ MODULE_PARM(external_amp,"i"); MODULE_PARM(gpio_pin, "i"); static struct pci_driver m3_pci_driver = { - name: "ess_m3_audio", - id_table: m3_id_table, - probe: m3_probe, - remove: m3_remove, - suspend: m3_suspend, - resume: m3_resume, + .name = "ess_m3_audio", + .id_table = m3_id_table, + .probe = m3_probe, + .remove = m3_remove, + .suspend = m3_suspend, + .resume = m3_resume, }; static int __init m3_init_module(void) diff --git a/sound/oss/rme96xx.c b/sound/oss/rme96xx.c index 9ad6e157c86b..5536a0358ac9 100644 --- a/sound/oss/rme96xx.c +++ b/sound/oss/rme96xx.c @@ -41,10 +41,14 @@ TODO: #include <linux/smp_lock.h> #include <linux/delay.h> #include <linux/slab.h> -#include <asm/dma.h> -#include <asm/hardirq.h> #include <linux/init.h> +#include <linux/interrupt.h> #include <linux/poll.h> +#include <linux/wait.h> + +#include <asm/dma.h> +#include <asm/page.h> + #include "rme96xx.h" #define NR_DEVICE 2 @@ -808,17 +812,22 @@ static void __devinit rme96xx_remove(struct pci_dev *dev) #endif static struct pci_device_id id_table[] __devinitdata = { - { PCI_VENDOR_ID_RME, PCI_DEVICE_ID_RME9652, PCI_ANY_ID, PCI_ANY_ID, 0, 0 }, - { 0, } + { + .vendor = PCI_VENDOR_ID_RME, + .device = PCI_DEVICE_ID_RME9652, + .subvendor = PCI_ANY_ID, + .subdevice = PCI_ANY_ID, + }, + { 0, }, }; MODULE_DEVICE_TABLE(pci, id_table); static struct pci_driver rme96xx_driver = { - name: "rme96xx", - id_table: id_table, - probe: rme96xx_probe, - remove: rme96xx_remove + .name = "rme96xx", + .id_table = id_table, + .probe = rme96xx_probe, + .remove = rme96xx_remove, }; static int __init init_rme96xx(void) @@ -1223,7 +1232,7 @@ static int rme96xx_open(struct inode *in, struct file *f) static int rme96xx_release(struct inode *in, struct file *file) { struct dmabuf * dma = (struct dmabuf*) file->private_data; - int hwp; + /* int hwp; */ DBG(printk(__FUNCTION__"\n")); COMM ("draining") @@ -1483,15 +1492,15 @@ static unsigned int rme96xx_poll(struct file *file, struct poll_table_struct *wa static struct file_operations rme96xx_audio_fops = { #if LINUX_VERSION_CODE >= KERNEL_VERSION(2,4,0) - owner: THIS_MODULE, + .owner = THIS_MODULE, #endif - read: rme96xx_read, - write: rme96xx_write, - poll: rme96xx_poll, - ioctl: rme96xx_ioctl, - mmap: rm96xx_mmap, - open: rme96xx_open, - release: rme96xx_release + .read = rme96xx_read, + .write = rme96xx_write, + .poll = rme96xx_poll, + .ioctl = rme96xx_ioctl, + .mmap = rm96xx_mmap, + .open = rme96xx_open, + .release = rme96xx_release }; static int rme96xx_mixer_open(struct inode *inode, struct file *file) @@ -1565,9 +1574,9 @@ static int rme96xx_mixer_release(struct inode *inode, struct file *file) static /*const*/ struct file_operations rme96xx_mixer_fops = { #if LINUX_VERSION_CODE >= KERNEL_VERSION(2,4,0) - owner: THIS_MODULE, + .owner = THIS_MODULE, #endif - ioctl: rme96xx_mixer_ioctl, - open: rme96xx_mixer_open, - release: rme96xx_mixer_release, + .ioctl = rme96xx_mixer_ioctl, + .open = rme96xx_mixer_open, + .release = rme96xx_mixer_release, }; diff --git a/sound/pci/cs46xx/cs46xx_lib.c b/sound/pci/cs46xx/cs46xx_lib.c index efff0b7466d9..272c6f3770e6 100644 --- a/sound/pci/cs46xx/cs46xx_lib.c +++ b/sound/pci/cs46xx/cs46xx_lib.c @@ -46,12 +46,13 @@ */ #include <sound/driver.h> -#include <asm/io.h> #include <linux/delay.h> #include <linux/pci.h> #include <linux/pm.h> #include <linux/init.h> +#include <linux/interrupt.h> #include <linux/slab.h> + #include <sound/core.h> #include <sound/control.h> #include <sound/info.h> @@ -59,6 +60,9 @@ #ifndef LINUX_2_2 #include <linux/gameport.h> #endif + +#include <asm/io.h> + #include "cs46xx_lib.h" #include "dsp_spos.h" @@ -447,7 +451,7 @@ static void snd_cs46xx_reset(cs46xx_t *chip) static int cs46xx_wait_for_fifo(cs46xx_t * chip,int retry_timeout) { - u32 i, status; + u32 i, status = 0; /* * Make sure the previous FIFO write operation has completed. */ diff --git a/sound/pci/emu10k1/emu10k1_main.c b/sound/pci/emu10k1/emu10k1_main.c index 1f7e862e3546..48b558a76194 100644 --- a/sound/pci/emu10k1/emu10k1_main.c +++ b/sound/pci/emu10k1/emu10k1_main.c @@ -28,9 +28,11 @@ #include <sound/driver.h> #include <linux/delay.h> #include <linux/init.h> +#include <linux/interrupt.h> #include <linux/pci.h> #include <linux/slab.h> #include <linux/vmalloc.h> + #include <sound/core.h> #include <sound/emu10k1.h> diff --git a/sound/pci/es1938.c b/sound/pci/es1938.c index 86fb3cd93ca4..4a8f5af2a13b 100644 --- a/sound/pci/es1938.c +++ b/sound/pci/es1938.c @@ -48,8 +48,8 @@ #include <sound/driver.h> -#include <asm/io.h> #include <linux/init.h> +#include <linux/interrupt.h> #include <linux/pci.h> #include <linux/slab.h> #include <sound/core.h> @@ -63,6 +63,8 @@ #include <linux/gameport.h> #endif +#include <asm/io.h> + #define chip_t es1938_t MODULE_AUTHOR("Jaromir Koutek <miri@punknet.cz>"); diff --git a/sound/pci/fm801.c b/sound/pci/fm801.c index a09a40c821c6..a853dc617e4a 100644 --- a/sound/pci/fm801.c +++ b/sound/pci/fm801.c @@ -20,9 +20,9 @@ */ #include <sound/driver.h> -#include <asm/io.h> #include <linux/delay.h> #include <linux/init.h> +#include <linux/interrupt.h> #include <linux/pci.h> #include <linux/slab.h> #include <sound/core.h> @@ -33,6 +33,8 @@ #define SNDRV_GET_ID #include <sound/initval.h> +#include <asm/io.h> + #define chip_t fm801_t MODULE_AUTHOR("Jaroslav Kysela <perex@suse.cz>"); diff --git a/sound/pci/korg1212/korg1212.c b/sound/pci/korg1212/korg1212.c index f1369d87ed80..c1cbdc975e5c 100644 --- a/sound/pci/korg1212/korg1212.c +++ b/sound/pci/korg1212/korg1212.c @@ -20,11 +20,13 @@ */ #include <sound/driver.h> -#include <asm/io.h> #include <linux/delay.h> #include <linux/init.h> +#include <linux/interrupt.h> #include <linux/pci.h> #include <linux/slab.h> +#include <linux/wait.h> + #include <sound/core.h> #include <sound/info.h> #include <sound/control.h> @@ -33,6 +35,8 @@ #define SNDRV_GET_ID #include <sound/initval.h> +#include <asm/io.h> + // ---------------------------------------------------------------------------- // Debug Stuff // ---------------------------------------------------------------------------- @@ -403,8 +407,13 @@ MODULE_PARM_SYNTAX(enable, SNDRV_ENABLE_DESC); MODULE_AUTHOR("Haroldo Gamal <gamal@alternex.com.br>"); static struct pci_device_id snd_korg1212_ids[] __devinitdata = { - { 0x10b5, 0x906d, PCI_ANY_ID, PCI_ANY_ID, 0, 0, 0, }, - { 0, } + { + .vendor = 0x10b5, + .device = 0x906d, + .subvendor = PCI_ANY_ID, + .subdevice = PCI_ANY_ID, + }, + { 0, }, }; static char* stateName[] = { @@ -2305,10 +2314,10 @@ static void __devexit snd_korg1212_remove(struct pci_dev *pci) } static struct pci_driver driver = { - .name = "korg1212", + .name = "korg1212", .id_table = snd_korg1212_ids, - .probe = snd_korg1212_probe, - .remove = __devexit_p(snd_korg1212_remove), + .probe = snd_korg1212_probe, + .remove = __devexit_p(snd_korg1212_remove), }; static int __init alsa_card_korg1212_init(void) diff --git a/sound/pci/rme32.c b/sound/pci/rme32.c index 1cd799cc0177..70d7dd9d649a 100644 --- a/sound/pci/rme32.c +++ b/sound/pci/rme32.c @@ -27,11 +27,12 @@ */ #include <sound/driver.h> -#include <asm/io.h> #include <linux/delay.h> #include <linux/init.h> +#include <linux/interrupt.h> #include <linux/pci.h> #include <linux/slab.h> + #include <sound/core.h> #include <sound/info.h> #include <sound/control.h> @@ -41,6 +42,8 @@ #define SNDRV_GET_ID #include <sound/initval.h> +#include <asm/io.h> + static int index[SNDRV_CARDS] = SNDRV_DEFAULT_IDX; /* Index 0-MAX */ static char *id[SNDRV_CARDS] = SNDRV_DEFAULT_STR; /* ID for this card */ static int enable[SNDRV_CARDS] = SNDRV_DEFAULT_ENABLE_PNP; /* Enable this card */ diff --git a/sound/pci/rme96.c b/sound/pci/rme96.c index b3d94b01de0f..001dbe1d8625 100644 --- a/sound/pci/rme96.c +++ b/sound/pci/rme96.c @@ -24,11 +24,12 @@ */ #include <sound/driver.h> -#include <asm/io.h> #include <linux/delay.h> #include <linux/init.h> +#include <linux/interrupt.h> #include <linux/pci.h> #include <linux/slab.h> + #include <sound/core.h> #include <sound/info.h> #include <sound/control.h> @@ -38,6 +39,8 @@ #define SNDRV_GET_ID #include <sound/initval.h> +#include <asm/io.h> + /* note, two last pcis should be equal, it is not a bug */ MODULE_AUTHOR("Anders Torger <torger@ludd.luth.se>"); diff --git a/sound/pci/rme9652/hdsp.c b/sound/pci/rme9652/hdsp.c index 7e598b683b54..e2426b38b62a 100644 --- a/sound/pci/rme9652/hdsp.c +++ b/sound/pci/rme9652/hdsp.c @@ -20,12 +20,11 @@ */ #include <sound/driver.h> -#include <asm/io.h> -#include <asm/byteorder.h> #include <linux/delay.h> -#include <linux/init.h> +#include <linux/interrupt.h> #include <linux/slab.h> #include <linux/pci.h> + #include <sound/core.h> #include <sound/control.h> #include <sound/pcm.h> @@ -35,6 +34,10 @@ #define SNDRV_GET_ID #include <sound/initval.h> +#include <asm/byteorder.h> +#include <asm/current.h> +#include <asm/io.h> + #include "multiface_firmware.dat" #include "digiface_firmware.dat" @@ -409,10 +412,13 @@ extern void snd_hammerfall_free_buffer(struct pci_dev *, void *ptr); #endif static struct pci_device_id snd_hdsp_ids[] __devinitdata = { - {PCI_VENDOR_ID_XILINX, - PCI_DEVICE_ID_XILINX_HAMMERFALL_DSP, - PCI_ANY_ID, PCI_ANY_ID, 0, 0, 0,}, /* RME Hammerfall-DSP */ - {0,} + { + .vendor = PCI_VENDOR_ID_XILINX, + .device = PCI_DEVICE_ID_XILINX_HAMMERFALL_DSP, + .subvendor = PCI_ANY_ID, + .subdevice = PCI_ANY_ID, + }, /* RME Hammerfall-DSP */ + { 0, }, }; MODULE_DEVICE_TABLE(pci, snd_hdsp_ids); @@ -3116,10 +3122,10 @@ static void __devexit snd_hdsp_remove(struct pci_dev *pci) } static struct pci_driver driver = { - .name = "RME Hammerfall DSP", + .name = "RME Hammerfall DSP", .id_table = snd_hdsp_ids, - .probe = snd_hdsp_probe, - .remove = __devexit_p(snd_hdsp_remove), + .probe = snd_hdsp_probe, + .remove = __devexit_p(snd_hdsp_remove), }; static int __init alsa_card_hdsp_init(void) diff --git a/sound/pci/rme9652/rme9652.c b/sound/pci/rme9652/rme9652.c index 166a48d7e6fe..e14f607f053c 100644 --- a/sound/pci/rme9652/rme9652.c +++ b/sound/pci/rme9652/rme9652.c @@ -21,11 +21,12 @@ */ #include <sound/driver.h> -#include <asm/io.h> #include <linux/delay.h> #include <linux/init.h> +#include <linux/interrupt.h> #include <linux/pci.h> #include <linux/slab.h> + #include <sound/core.h> #include <sound/control.h> #include <sound/pcm.h> @@ -34,6 +35,9 @@ #define SNDRV_GET_ID #include <sound/initval.h> +#include <asm/current.h> +#include <asm/io.h> + static int index[SNDRV_CARDS] = SNDRV_DEFAULT_IDX; /* Index 0-MAX */ static char *id[SNDRV_CARDS] = SNDRV_DEFAULT_STR; /* ID for this card */ static int enable[SNDRV_CARDS] = SNDRV_DEFAULT_ENABLE_PNP; /* Enable this card */ @@ -311,8 +315,13 @@ extern void snd_hammerfall_free_buffer(struct pci_dev *, void *ptr); #endif static struct pci_device_id snd_rme9652_ids[] __devinitdata = { - {0x10ee, 0x3fc4, PCI_ANY_ID, PCI_ANY_ID, 0, 0, 0,}, /* RME Digi9652 */ - {0,} + { + .vendor = 0x10ee, + .device = 0x3fc4, + .subvendor = PCI_ANY_ID, + .subdevice = PCI_ANY_ID, + }, /* RME Digi9652 */ + { 0, }, }; MODULE_DEVICE_TABLE(pci, snd_rme9652_ids); @@ -2733,10 +2742,10 @@ static void __devexit snd_rme9652_remove(struct pci_dev *pci) } static struct pci_driver driver = { - .name ="RME Digi9652 (Hammerfall)", + .name = "RME Digi9652 (Hammerfall)", .id_table = snd_rme9652_ids, - .probe = snd_rme9652_probe, - .remove = __devexit_p(snd_rme9652_remove), + .probe = snd_rme9652_probe, + .remove = __devexit_p(snd_rme9652_remove), }; static int __init alsa_card_hammerfall_init(void) diff --git a/sound/pci/sonicvibes.c b/sound/pci/sonicvibes.c index cf1653259dc9..7a883d517208 100644 --- a/sound/pci/sonicvibes.c +++ b/sound/pci/sonicvibes.c @@ -23,11 +23,12 @@ */ #include <sound/driver.h> -#include <asm/io.h> #include <linux/delay.h> #include <linux/init.h> +#include <linux/interrupt.h> #include <linux/pci.h> #include <linux/slab.h> + #include <sound/core.h> #include <sound/pcm.h> #include <sound/info.h> @@ -40,6 +41,8 @@ #include <linux/gameport.h> #endif +#include <asm/io.h> + MODULE_AUTHOR("Jaroslav Kysela <perex@suse.cz>"); MODULE_DESCRIPTION("S3 SonicVibes PCI"); MODULE_LICENSE("GPL"); diff --git a/sound/pci/trident/trident_main.c b/sound/pci/trident/trident_main.c index 412e2d75abf3..5ec1fea1da56 100644 --- a/sound/pci/trident/trident_main.c +++ b/sound/pci/trident/trident_main.c @@ -26,12 +26,13 @@ */ #include <sound/driver.h> -#include <asm/io.h> #include <linux/delay.h> #include <linux/init.h> +#include <linux/interrupt.h> #include <linux/pci.h> #include <linux/slab.h> #include <linux/vmalloc.h> + #include <sound/core.h> #include <sound/info.h> #include <sound/control.h> @@ -41,6 +42,8 @@ #include <linux/gameport.h> #endif +#include <asm/io.h> + #define chip_t trident_t static int snd_trident_pcm_mixer_build(trident_t *trident, snd_trident_voice_t * voice, snd_pcm_substream_t *substream); diff --git a/sound/pci/ymfpci/ymfpci_main.c b/sound/pci/ymfpci/ymfpci_main.c index 7f7466b7e458..b5ce828f1aa2 100644 --- a/sound/pci/ymfpci/ymfpci_main.c +++ b/sound/pci/ymfpci/ymfpci_main.c @@ -25,12 +25,14 @@ */ #include <sound/driver.h> -#include <asm/io.h> #include <linux/delay.h> #include <linux/init.h> +#include <linux/interrupt.h> #include <linux/pci.h> +#include <linux/sched.h> #include <linux/slab.h> #include <linux/vmalloc.h> + #include <sound/core.h> #include <sound/control.h> #include <sound/info.h> @@ -38,6 +40,8 @@ #include <sound/asoundef.h> #include <sound/mpu401.h> +#include <asm/io.h> + #define chip_t ymfpci_t /* |
