diff options
Diffstat (limited to 'sound/pci/rme96.c')
-rw-r--r-- | sound/pci/rme96.c | 26 |
1 files changed, 5 insertions, 21 deletions
diff --git a/sound/pci/rme96.c b/sound/pci/rme96.c index 9645e9004a48..9983b66dc564 100644 --- a/sound/pci/rme96.c +++ b/sound/pci/rme96.c | |||
@@ -200,25 +200,6 @@ MODULE_PARM_DESC(enable, "Enable RME Digi96 soundcard."); | |||
200 | #define RME96_AD1852_VOL_BITS 14 | 200 | #define RME96_AD1852_VOL_BITS 14 |
201 | #define RME96_AD1855_VOL_BITS 10 | 201 | #define RME96_AD1855_VOL_BITS 10 |
202 | 202 | ||
203 | /* | ||
204 | * PCI vendor/device ids, could in the future be defined in <linux/pci.h>, | ||
205 | * therefore #ifndef is used. | ||
206 | */ | ||
207 | #ifndef PCI_VENDOR_ID_XILINX | ||
208 | #define PCI_VENDOR_ID_XILINX 0x10ee | ||
209 | #endif | ||
210 | #ifndef PCI_DEVICE_ID_DIGI96 | ||
211 | #define PCI_DEVICE_ID_DIGI96 0x3fc0 | ||
212 | #endif | ||
213 | #ifndef PCI_DEVICE_ID_DIGI96_8 | ||
214 | #define PCI_DEVICE_ID_DIGI96_8 0x3fc1 | ||
215 | #endif | ||
216 | #ifndef PCI_DEVICE_ID_DIGI96_8_PRO | ||
217 | #define PCI_DEVICE_ID_DIGI96_8_PRO 0x3fc2 | ||
218 | #endif | ||
219 | #ifndef PCI_DEVICE_ID_DIGI96_8_PAD_OR_PST | ||
220 | #define PCI_DEVICE_ID_DIGI96_8_PAD_OR_PST 0x3fc3 | ||
221 | #endif | ||
222 | 203 | ||
223 | typedef struct snd_rme96 { | 204 | typedef struct snd_rme96 { |
224 | spinlock_t lock; | 205 | spinlock_t lock; |
@@ -985,7 +966,8 @@ snd_rme96_playback_hw_params(snd_pcm_substream_t *substream, | |||
985 | snd_pcm_runtime_t *runtime = substream->runtime; | 966 | snd_pcm_runtime_t *runtime = substream->runtime; |
986 | int err, rate, dummy; | 967 | int err, rate, dummy; |
987 | 968 | ||
988 | runtime->dma_area = (void *)(rme96->iobase + RME96_IO_PLAY_BUFFER); | 969 | runtime->dma_area = (void __force *)(rme96->iobase + |
970 | RME96_IO_PLAY_BUFFER); | ||
989 | runtime->dma_addr = rme96->port + RME96_IO_PLAY_BUFFER; | 971 | runtime->dma_addr = rme96->port + RME96_IO_PLAY_BUFFER; |
990 | runtime->dma_bytes = RME96_BUFFER_SIZE; | 972 | runtime->dma_bytes = RME96_BUFFER_SIZE; |
991 | 973 | ||
@@ -1037,7 +1019,8 @@ snd_rme96_capture_hw_params(snd_pcm_substream_t *substream, | |||
1037 | snd_pcm_runtime_t *runtime = substream->runtime; | 1019 | snd_pcm_runtime_t *runtime = substream->runtime; |
1038 | int err, isadat, rate; | 1020 | int err, isadat, rate; |
1039 | 1021 | ||
1040 | runtime->dma_area = (void *)(rme96->iobase + RME96_IO_REC_BUFFER); | 1022 | runtime->dma_area = (void __force *)(rme96->iobase + |
1023 | RME96_IO_REC_BUFFER); | ||
1041 | runtime->dma_addr = rme96->port + RME96_IO_REC_BUFFER; | 1024 | runtime->dma_addr = rme96->port + RME96_IO_REC_BUFFER; |
1042 | runtime->dma_bytes = RME96_BUFFER_SIZE; | 1025 | runtime->dma_bytes = RME96_BUFFER_SIZE; |
1043 | 1026 | ||
@@ -2430,6 +2413,7 @@ static void __devexit snd_rme96_remove(struct pci_dev *pci) | |||
2430 | 2413 | ||
2431 | static struct pci_driver driver = { | 2414 | static struct pci_driver driver = { |
2432 | .name = "RME Digi96", | 2415 | .name = "RME Digi96", |
2416 | .owner = THIS_MODULE, | ||
2433 | .id_table = snd_rme96_ids, | 2417 | .id_table = snd_rme96_ids, |
2434 | .probe = snd_rme96_probe, | 2418 | .probe = snd_rme96_probe, |
2435 | .remove = __devexit_p(snd_rme96_remove), | 2419 | .remove = __devexit_p(snd_rme96_remove), |