diff options
| author | Tobias Klauser <tklauser@nuerscht.ch> | 2006-03-22 04:53:19 -0500 |
|---|---|---|
| committer | Jaroslav Kysela <perex@suse.cz> | 2006-03-22 04:53:19 -0500 |
| commit | 9d2f928ddf64ca0361562e30faf584cd33055c60 (patch) | |
| tree | c9f57551988fc492e20553aa39b24af7547ab239 | |
| parent | 84f3430c7255668a0298d166605d27e3c96b5de4 (diff) | |
[PATCH] Intruduce DMA_28BIT_MASK
This patch introduces the DMA_28BIT_MASK constant in dma-mapping.h
ALSA drivers using this mask are changed to use the new constant.
Signed-off-by: Tobias Klauser <tklauser@nuerscht.ch>
Acked-by: Takashi Iwai <tiwai@suse.de>
Acked-by: Jaroslav Kysela <perex@suse.cz>
| -rw-r--r-- | include/linux/dma-mapping.h | 1 | ||||
| -rw-r--r-- | sound/pci/ad1889.c | 7 | ||||
| -rw-r--r-- | sound/pci/emu10k1/emu10k1x.c | 13 | ||||
| -rw-r--r-- | sound/pci/es1968.c | 5 | ||||
| -rw-r--r-- | sound/pci/ice1712/ice1712.c | 5 | ||||
| -rw-r--r-- | sound/pci/maestro3.c | 5 | ||||
| -rw-r--r-- | sound/pci/mixart/mixart.c | 3 | ||||
| -rw-r--r-- | sound/pci/pcxhr/pcxhr.c | 3 |
8 files changed, 25 insertions, 17 deletions
diff --git a/include/linux/dma-mapping.h b/include/linux/dma-mapping.h index 2d80cc761a15..a8731062a74c 100644 --- a/include/linux/dma-mapping.h +++ b/include/linux/dma-mapping.h | |||
| @@ -20,6 +20,7 @@ enum dma_data_direction { | |||
| 20 | #define DMA_31BIT_MASK 0x000000007fffffffULL | 20 | #define DMA_31BIT_MASK 0x000000007fffffffULL |
| 21 | #define DMA_30BIT_MASK 0x000000003fffffffULL | 21 | #define DMA_30BIT_MASK 0x000000003fffffffULL |
| 22 | #define DMA_29BIT_MASK 0x000000001fffffffULL | 22 | #define DMA_29BIT_MASK 0x000000001fffffffULL |
| 23 | #define DMA_28BIT_MASK 0x000000000fffffffULL | ||
| 23 | 24 | ||
| 24 | #include <asm/dma-mapping.h> | 25 | #include <asm/dma-mapping.h> |
| 25 | 26 | ||
diff --git a/sound/pci/ad1889.c b/sound/pci/ad1889.c index a208075cdc1e..2aa5a7fdb6e0 100644 --- a/sound/pci/ad1889.c +++ b/sound/pci/ad1889.c | |||
| @@ -34,6 +34,7 @@ | |||
| 34 | 34 | ||
| 35 | #include <linux/init.h> | 35 | #include <linux/init.h> |
| 36 | #include <linux/pci.h> | 36 | #include <linux/pci.h> |
| 37 | #include <linux/dma-mapping.h> | ||
| 37 | #include <linux/slab.h> | 38 | #include <linux/slab.h> |
| 38 | #include <linux/interrupt.h> | 39 | #include <linux/interrupt.h> |
| 39 | #include <linux/compiler.h> | 40 | #include <linux/compiler.h> |
| @@ -909,10 +910,10 @@ snd_ad1889_create(struct snd_card *card, | |||
| 909 | 910 | ||
| 910 | if ((err = pci_enable_device(pci)) < 0) | 911 | if ((err = pci_enable_device(pci)) < 0) |
| 911 | return err; | 912 | return err; |
| 912 | 913 | ||
| 913 | /* check PCI availability (32bit DMA) */ | 914 | /* check PCI availability (32bit DMA) */ |
| 914 | if (pci_set_dma_mask(pci, 0xffffffff) < 0 || | 915 | if (pci_set_dma_mask(pci, DMA_32BIT_MASK) < 0 || |
| 915 | pci_set_consistent_dma_mask(pci, 0xffffffff) < 0) { | 916 | pci_set_consistent_dma_mask(pci, DMA_32BIT_MASK) < 0) { |
| 916 | printk(KERN_ERR PFX "error setting 32-bit DMA mask.\n"); | 917 | printk(KERN_ERR PFX "error setting 32-bit DMA mask.\n"); |
| 917 | pci_disable_device(pci); | 918 | pci_disable_device(pci); |
| 918 | return -ENXIO; | 919 | return -ENXIO; |
diff --git a/sound/pci/emu10k1/emu10k1x.c b/sound/pci/emu10k1/emu10k1x.c index 1107c8ec7f78..2208dbd48be9 100644 --- a/sound/pci/emu10k1/emu10k1x.c +++ b/sound/pci/emu10k1/emu10k1x.c | |||
| @@ -33,6 +33,7 @@ | |||
| 33 | #include <linux/init.h> | 33 | #include <linux/init.h> |
| 34 | #include <linux/interrupt.h> | 34 | #include <linux/interrupt.h> |
| 35 | #include <linux/pci.h> | 35 | #include <linux/pci.h> |
| 36 | #include <linux/dma-mapping.h> | ||
| 36 | #include <linux/slab.h> | 37 | #include <linux/slab.h> |
| 37 | #include <linux/moduleparam.h> | 38 | #include <linux/moduleparam.h> |
| 38 | #include <sound/core.h> | 39 | #include <sound/core.h> |
| @@ -893,24 +894,24 @@ static int __devinit snd_emu10k1x_create(struct snd_card *card, | |||
| 893 | static struct snd_device_ops ops = { | 894 | static struct snd_device_ops ops = { |
| 894 | .dev_free = snd_emu10k1x_dev_free, | 895 | .dev_free = snd_emu10k1x_dev_free, |
| 895 | }; | 896 | }; |
| 896 | 897 | ||
| 897 | *rchip = NULL; | 898 | *rchip = NULL; |
| 898 | 899 | ||
| 899 | if ((err = pci_enable_device(pci)) < 0) | 900 | if ((err = pci_enable_device(pci)) < 0) |
| 900 | return err; | 901 | return err; |
| 901 | if (pci_set_dma_mask(pci, 0x0fffffff) < 0 || | 902 | if (pci_set_dma_mask(pci, DMA_28BIT_MASK) < 0 || |
| 902 | pci_set_consistent_dma_mask(pci, 0x0fffffff) < 0) { | 903 | pci_set_consistent_dma_mask(pci, DMA_28BIT_MASK) < 0) { |
| 903 | snd_printk(KERN_ERR "error to set 28bit mask DMA\n"); | 904 | snd_printk(KERN_ERR "error to set 28bit mask DMA\n"); |
| 904 | pci_disable_device(pci); | 905 | pci_disable_device(pci); |
| 905 | return -ENXIO; | 906 | return -ENXIO; |
| 906 | } | 907 | } |
| 907 | 908 | ||
| 908 | chip = kzalloc(sizeof(*chip), GFP_KERNEL); | 909 | chip = kzalloc(sizeof(*chip), GFP_KERNEL); |
| 909 | if (chip == NULL) { | 910 | if (chip == NULL) { |
| 910 | pci_disable_device(pci); | 911 | pci_disable_device(pci); |
| 911 | return -ENOMEM; | 912 | return -ENOMEM; |
| 912 | } | 913 | } |
| 913 | 914 | ||
| 914 | chip->card = card; | 915 | chip->card = card; |
| 915 | chip->pci = pci; | 916 | chip->pci = pci; |
| 916 | chip->irq = -1; | 917 | chip->irq = -1; |
diff --git a/sound/pci/es1968.c b/sound/pci/es1968.c index 6a265ab3894e..dd465a186e11 100644 --- a/sound/pci/es1968.c +++ b/sound/pci/es1968.c | |||
| @@ -100,6 +100,7 @@ | |||
| 100 | #include <linux/interrupt.h> | 100 | #include <linux/interrupt.h> |
| 101 | #include <linux/init.h> | 101 | #include <linux/init.h> |
| 102 | #include <linux/pci.h> | 102 | #include <linux/pci.h> |
| 103 | #include <linux/dma-mapping.h> | ||
| 103 | #include <linux/slab.h> | 104 | #include <linux/slab.h> |
| 104 | #include <linux/gameport.h> | 105 | #include <linux/gameport.h> |
| 105 | #include <linux/moduleparam.h> | 106 | #include <linux/moduleparam.h> |
| @@ -2561,8 +2562,8 @@ static int __devinit snd_es1968_create(struct snd_card *card, | |||
| 2561 | if ((err = pci_enable_device(pci)) < 0) | 2562 | if ((err = pci_enable_device(pci)) < 0) |
| 2562 | return err; | 2563 | return err; |
| 2563 | /* check, if we can restrict PCI DMA transfers to 28 bits */ | 2564 | /* check, if we can restrict PCI DMA transfers to 28 bits */ |
| 2564 | if (pci_set_dma_mask(pci, 0x0fffffff) < 0 || | 2565 | if (pci_set_dma_mask(pci, DMA_28BIT_MASK) < 0 || |
| 2565 | pci_set_consistent_dma_mask(pci, 0x0fffffff) < 0) { | 2566 | pci_set_consistent_dma_mask(pci, DMA_28BIT_MASK) < 0) { |
| 2566 | snd_printk(KERN_ERR "architecture does not support 28bit PCI busmaster DMA\n"); | 2567 | snd_printk(KERN_ERR "architecture does not support 28bit PCI busmaster DMA\n"); |
| 2567 | pci_disable_device(pci); | 2568 | pci_disable_device(pci); |
| 2568 | return -ENXIO; | 2569 | return -ENXIO; |
diff --git a/sound/pci/ice1712/ice1712.c b/sound/pci/ice1712/ice1712.c index b96b5d6efc5d..672e198317e1 100644 --- a/sound/pci/ice1712/ice1712.c +++ b/sound/pci/ice1712/ice1712.c | |||
| @@ -53,6 +53,7 @@ | |||
| 53 | #include <linux/interrupt.h> | 53 | #include <linux/interrupt.h> |
| 54 | #include <linux/init.h> | 54 | #include <linux/init.h> |
| 55 | #include <linux/pci.h> | 55 | #include <linux/pci.h> |
| 56 | #include <linux/dma-mapping.h> | ||
| 56 | #include <linux/slab.h> | 57 | #include <linux/slab.h> |
| 57 | #include <linux/moduleparam.h> | 58 | #include <linux/moduleparam.h> |
| 58 | #include <linux/mutex.h> | 59 | #include <linux/mutex.h> |
| @@ -2553,8 +2554,8 @@ static int __devinit snd_ice1712_create(struct snd_card *card, | |||
| 2553 | if ((err = pci_enable_device(pci)) < 0) | 2554 | if ((err = pci_enable_device(pci)) < 0) |
| 2554 | return err; | 2555 | return err; |
| 2555 | /* check, if we can restrict PCI DMA transfers to 28 bits */ | 2556 | /* check, if we can restrict PCI DMA transfers to 28 bits */ |
| 2556 | if (pci_set_dma_mask(pci, 0x0fffffff) < 0 || | 2557 | if (pci_set_dma_mask(pci, DMA_28BIT_MASK) < 0 || |
| 2557 | pci_set_consistent_dma_mask(pci, 0x0fffffff) < 0) { | 2558 | pci_set_consistent_dma_mask(pci, DMA_28BIT_MASK) < 0) { |
| 2558 | snd_printk(KERN_ERR "architecture does not support 28bit PCI busmaster DMA\n"); | 2559 | snd_printk(KERN_ERR "architecture does not support 28bit PCI busmaster DMA\n"); |
| 2559 | pci_disable_device(pci); | 2560 | pci_disable_device(pci); |
| 2560 | return -ENXIO; | 2561 | return -ENXIO; |
diff --git a/sound/pci/maestro3.c b/sound/pci/maestro3.c index d3ef0cc6c4f9..8bc084956c28 100644 --- a/sound/pci/maestro3.c +++ b/sound/pci/maestro3.c | |||
| @@ -37,6 +37,7 @@ | |||
| 37 | #include <linux/interrupt.h> | 37 | #include <linux/interrupt.h> |
| 38 | #include <linux/init.h> | 38 | #include <linux/init.h> |
| 39 | #include <linux/pci.h> | 39 | #include <linux/pci.h> |
| 40 | #include <linux/dma-mapping.h> | ||
| 40 | #include <linux/slab.h> | 41 | #include <linux/slab.h> |
| 41 | #include <linux/vmalloc.h> | 42 | #include <linux/vmalloc.h> |
| 42 | #include <linux/moduleparam.h> | 43 | #include <linux/moduleparam.h> |
| @@ -2657,8 +2658,8 @@ snd_m3_create(struct snd_card *card, struct pci_dev *pci, | |||
| 2657 | return -EIO; | 2658 | return -EIO; |
| 2658 | 2659 | ||
| 2659 | /* check, if we can restrict PCI DMA transfers to 28 bits */ | 2660 | /* check, if we can restrict PCI DMA transfers to 28 bits */ |
| 2660 | if (pci_set_dma_mask(pci, 0x0fffffff) < 0 || | 2661 | if (pci_set_dma_mask(pci, DMA_28BIT_MASK) < 0 || |
| 2661 | pci_set_consistent_dma_mask(pci, 0x0fffffff) < 0) { | 2662 | pci_set_consistent_dma_mask(pci, DMA_28BIT_MASK) < 0) { |
| 2662 | snd_printk(KERN_ERR "architecture does not support 28bit PCI busmaster DMA\n"); | 2663 | snd_printk(KERN_ERR "architecture does not support 28bit PCI busmaster DMA\n"); |
| 2663 | pci_disable_device(pci); | 2664 | pci_disable_device(pci); |
| 2664 | return -ENXIO; | 2665 | return -ENXIO; |
diff --git a/sound/pci/mixart/mixart.c b/sound/pci/mixart/mixart.c index e79fb264532b..43ee3b2b948f 100644 --- a/sound/pci/mixart/mixart.c +++ b/sound/pci/mixart/mixart.c | |||
| @@ -25,6 +25,7 @@ | |||
| 25 | #include <linux/init.h> | 25 | #include <linux/init.h> |
| 26 | #include <linux/interrupt.h> | 26 | #include <linux/interrupt.h> |
| 27 | #include <linux/pci.h> | 27 | #include <linux/pci.h> |
| 28 | #include <linux/dma-mapping.h> | ||
| 28 | #include <linux/moduleparam.h> | 29 | #include <linux/moduleparam.h> |
| 29 | #include <linux/mutex.h> | 30 | #include <linux/mutex.h> |
| 30 | #include <sound/core.h> | 31 | #include <sound/core.h> |
| @@ -1289,7 +1290,7 @@ static int __devinit snd_mixart_probe(struct pci_dev *pci, | |||
| 1289 | pci_set_master(pci); | 1290 | pci_set_master(pci); |
| 1290 | 1291 | ||
| 1291 | /* check if we can restrict PCI DMA transfers to 32 bits */ | 1292 | /* check if we can restrict PCI DMA transfers to 32 bits */ |
| 1292 | if (pci_set_dma_mask(pci, 0xffffffff) < 0) { | 1293 | if (pci_set_dma_mask(pci, DMA_32BIT_MASK) < 0) { |
| 1293 | snd_printk(KERN_ERR "architecture does not support 32bit PCI busmaster DMA\n"); | 1294 | snd_printk(KERN_ERR "architecture does not support 32bit PCI busmaster DMA\n"); |
| 1294 | pci_disable_device(pci); | 1295 | pci_disable_device(pci); |
| 1295 | return -ENXIO; | 1296 | return -ENXIO; |
diff --git a/sound/pci/pcxhr/pcxhr.c b/sound/pci/pcxhr/pcxhr.c index 31a3e8e1b234..f679779d96e3 100644 --- a/sound/pci/pcxhr/pcxhr.c +++ b/sound/pci/pcxhr/pcxhr.c | |||
| @@ -26,6 +26,7 @@ | |||
| 26 | #include <linux/interrupt.h> | 26 | #include <linux/interrupt.h> |
| 27 | #include <linux/slab.h> | 27 | #include <linux/slab.h> |
| 28 | #include <linux/pci.h> | 28 | #include <linux/pci.h> |
| 29 | #include <linux/dma-mapping.h> | ||
| 29 | #include <linux/delay.h> | 30 | #include <linux/delay.h> |
| 30 | #include <linux/moduleparam.h> | 31 | #include <linux/moduleparam.h> |
| 31 | #include <linux/mutex.h> | 32 | #include <linux/mutex.h> |
| @@ -1217,7 +1218,7 @@ static int __devinit pcxhr_probe(struct pci_dev *pci, const struct pci_device_id | |||
| 1217 | pci_set_master(pci); | 1218 | pci_set_master(pci); |
| 1218 | 1219 | ||
| 1219 | /* check if we can restrict PCI DMA transfers to 32 bits */ | 1220 | /* check if we can restrict PCI DMA transfers to 32 bits */ |
| 1220 | if (pci_set_dma_mask(pci, 0xffffffff) < 0) { | 1221 | if (pci_set_dma_mask(pci, DMA_32BIT_MASK) < 0) { |
| 1221 | snd_printk(KERN_ERR "architecture does not support 32bit PCI busmaster DMA\n"); | 1222 | snd_printk(KERN_ERR "architecture does not support 32bit PCI busmaster DMA\n"); |
| 1222 | pci_disable_device(pci); | 1223 | pci_disable_device(pci); |
| 1223 | return -ENXIO; | 1224 | return -ENXIO; |
