drivers/net/: Use the DMA_{64,32}BIT_MASK constants

Use the DMA_{64,32}BIT_MASK constants from dma-mapping.h when calling
pci_set_dma_mask() or pci_set_consistent_dma_mask()

This patch includes dma-mapping.h explicitly because it caused errors
on some architectures otherwise.

See http://marc.theaimsgroup.com/?t=108001993000001&r=1&w=2 for details

Signed-off-by: Tobias Klauser <tklauser@nuerscht.ch>
Signed-off-by: Domen Puncer <domen@coderock.org>

authored by Domen Puncer and committed by Jeff Garzik 1e7f0bd8 5ccabb9b

+27 -16
+3 -2
drivers/net/acenic.c
··· 58 58 #include <linux/errno.h> 59 59 #include <linux/ioport.h> 60 60 #include <linux/pci.h> 61 + #include <linux/dma-mapping.h> 61 62 #include <linux/kernel.h> 62 63 #include <linux/netdevice.h> 63 64 #include <linux/etherdevice.h> ··· 1168 1167 /* 1169 1168 * Configure DMA attributes. 1170 1169 */ 1171 - if (!pci_set_dma_mask(pdev, 0xffffffffffffffffULL)) { 1170 + if (!pci_set_dma_mask(pdev, DMA_64BIT_MASK)) { 1172 1171 ap->pci_using_dac = 1; 1173 - } else if (!pci_set_dma_mask(pdev, 0xffffffffULL)) { 1172 + } else if (!pci_set_dma_mask(pdev, DMA_32BIT_MASK)) { 1174 1173 ap->pci_using_dac = 0; 1175 1174 } else { 1176 1175 ecode = -ENODEV;
+2 -1
drivers/net/e100.c
··· 143 143 #include <linux/delay.h> 144 144 #include <linux/init.h> 145 145 #include <linux/pci.h> 146 + #include <linux/dma-mapping.h> 146 147 #include <linux/netdevice.h> 147 148 #include <linux/etherdevice.h> 148 149 #include <linux/mii.h> ··· 2287 2286 goto err_out_disable_pdev; 2288 2287 } 2289 2288 2290 - if((err = pci_set_dma_mask(pdev, 0xFFFFFFFFULL))) { 2289 + if((err = pci_set_dma_mask(pdev, DMA_32BIT_MASK))) { 2291 2290 DPRINTK(PROBE, ERR, "No usable DMA configuration, aborting.\n"); 2292 2291 goto err_out_free_res; 2293 2292 }
+2 -1
drivers/net/hp100.c
··· 106 106 #include <linux/interrupt.h> 107 107 #include <linux/eisa.h> 108 108 #include <linux/pci.h> 109 + #include <linux/dma-mapping.h> 109 110 #include <linux/spinlock.h> 110 111 #include <linux/netdevice.h> 111 112 #include <linux/etherdevice.h> ··· 558 557 * Also, we can have EISA Busmaster cards (not tested), 559 558 * so beware !!! - Jean II */ 560 559 if((bus == HP100_BUS_PCI) && 561 - (pci_set_dma_mask(pci_dev, 0xffffffff))) { 560 + (pci_set_dma_mask(pci_dev, DMA_32BIT_MASK))) { 562 561 /* Gracefully fallback to shared memory */ 563 562 goto busmasterfail; 564 563 }
+1
drivers/net/ns83820.c
··· 101 101 #include <linux/moduleparam.h> 102 102 #include <linux/types.h> 103 103 #include <linux/pci.h> 104 + #include <linux/dma-mapping.h> 104 105 #include <linux/netdevice.h> 105 106 #include <linux/etherdevice.h> 106 107 #include <linux/delay.h>
+4 -3
drivers/net/s2io.c
··· 42 42 #include <linux/errno.h> 43 43 #include <linux/ioport.h> 44 44 #include <linux/pci.h> 45 + #include <linux/dma-mapping.h> 45 46 #include <linux/kernel.h> 46 47 #include <linux/netdevice.h> 47 48 #include <linux/etherdevice.h> ··· 4594 4593 return ret; 4595 4594 } 4596 4595 4597 - if (!pci_set_dma_mask(pdev, 0xffffffffffffffffULL)) { 4596 + if (!pci_set_dma_mask(pdev, DMA_64BIT_MASK)) { 4598 4597 DBG_PRINT(INIT_DBG, "s2io_init_nic: Using 64bit DMA\n"); 4599 4598 dma_flag = TRUE; 4600 4599 4601 4600 if (pci_set_consistent_dma_mask 4602 - (pdev, 0xffffffffffffffffULL)) { 4601 + (pdev, DMA_64BIT_MASK)) { 4603 4602 DBG_PRINT(ERR_DBG, 4604 4603 "Unable to obtain 64bit DMA for \ 4605 4604 consistent allocations\n"); 4606 4605 pci_disable_device(pdev); 4607 4606 return -ENOMEM; 4608 4607 } 4609 - } else if (!pci_set_dma_mask(pdev, 0xffffffffUL)) { 4608 + } else if (!pci_set_dma_mask(pdev, DMA_32BIT_MASK)) { 4610 4609 DBG_PRINT(INIT_DBG, "s2io_init_nic: Using 32bit DMA\n"); 4611 4610 } else { 4612 4611 pci_disable_device(pdev);
+3 -2
drivers/net/sk98lin/skge.c
··· 112 112 #include <linux/moduleparam.h> 113 113 #include <linux/init.h> 114 114 #include <linux/proc_fs.h> 115 + #include <linux/dma-mapping.h> 115 116 116 117 #include "h/skdrv1st.h" 117 118 #include "h/skdrv2nd.h" ··· 4913 4912 goto out; 4914 4913 4915 4914 /* Configure DMA attributes. */ 4916 - if (pci_set_dma_mask(pdev, (u64) 0xffffffffffffffffULL) && 4917 - pci_set_dma_mask(pdev, (u64) 0xffffffff)) 4915 + if (pci_set_dma_mask(pdev, DMA_64BIT_MASK) && 4916 + pci_set_dma_mask(pdev, DMA_32BIT_MASK)) 4918 4917 goto out_disable_device; 4919 4918 4920 4919
+3 -2
drivers/net/sungem.c
··· 44 44 #include <linux/init.h> 45 45 #include <linux/errno.h> 46 46 #include <linux/pci.h> 47 + #include <linux/dma-mapping.h> 47 48 #include <linux/netdevice.h> 48 49 #include <linux/etherdevice.h> 49 50 #include <linux/skbuff.h> ··· 2990 2989 */ 2991 2990 if (pdev->vendor == PCI_VENDOR_ID_SUN && 2992 2991 pdev->device == PCI_DEVICE_ID_SUN_GEM && 2993 - !pci_set_dma_mask(pdev, (u64) 0xffffffffffffffffULL)) { 2992 + !pci_set_dma_mask(pdev, DMA_64BIT_MASK)) { 2994 2993 pci_using_dac = 1; 2995 2994 } else { 2996 - err = pci_set_dma_mask(pdev, (u64) 0xffffffff); 2995 + err = pci_set_dma_mask(pdev, DMA_32BIT_MASK); 2997 2996 if (err) { 2998 2997 printk(KERN_ERR PFX "No usable DMA configuration, " 2999 2998 "aborting.\n");
+2 -1
drivers/net/tlan.c
··· 171 171 #include <linux/ioport.h> 172 172 #include <linux/eisa.h> 173 173 #include <linux/pci.h> 174 + #include <linux/dma-mapping.h> 174 175 #include <linux/netdevice.h> 175 176 #include <linux/etherdevice.h> 176 177 #include <linux/delay.h> ··· 567 566 568 567 priv->adapter = &board_info[ent->driver_data]; 569 568 570 - rc = pci_set_dma_mask(pdev, 0xFFFFFFFF); 569 + rc = pci_set_dma_mask(pdev, DMA_32BIT_MASK); 571 570 if (rc) { 572 571 printk(KERN_ERR "TLAN: No suitable PCI mapping available.\n"); 573 572 goto err_out_free_dev;
+2 -1
drivers/net/tokenring/lanstreamer.c
··· 118 118 #include <linux/stddef.h> 119 119 #include <linux/init.h> 120 120 #include <linux/pci.h> 121 + #include <linux/dma-mapping.h> 121 122 #include <linux/spinlock.h> 122 123 #include <linux/version.h> 123 124 #include <linux/bitops.h> ··· 258 257 #endif 259 258 #endif 260 259 261 - rc = pci_set_dma_mask(pdev, 0xFFFFFFFFULL); 260 + rc = pci_set_dma_mask(pdev, DMA_32BIT_MASK); 262 261 if (rc) { 263 262 printk(KERN_ERR "%s: No suitable PCI mapping available.\n", 264 263 dev->name);
+2 -1
drivers/net/via-rhine.c
··· 186 186 #include <linux/slab.h> 187 187 #include <linux/interrupt.h> 188 188 #include <linux/pci.h> 189 + #include <linux/dma-mapping.h> 189 190 #include <linux/netdevice.h> 190 191 #include <linux/etherdevice.h> 191 192 #include <linux/skbuff.h> ··· 741 740 goto err_out; 742 741 743 742 /* this should always be supported */ 744 - rc = pci_set_dma_mask(pdev, 0xffffffff); 743 + rc = pci_set_dma_mask(pdev, DMA_32BIT_MASK); 745 744 if (rc) { 746 745 printk(KERN_ERR "32-bit PCI DMA addresses not supported by " 747 746 "the card!?\n");
+3 -2
drivers/net/wan/wanxl.c
··· 26 26 #include <linux/netdevice.h> 27 27 #include <linux/hdlc.h> 28 28 #include <linux/pci.h> 29 + #include <linux/dma-mapping.h> 29 30 #include <asm/io.h> 30 31 #include <asm/delay.h> 31 32 ··· 625 624 /* FIXME when PCI/DMA subsystems are fixed. 626 625 We set both dma_mask and consistent_dma_mask back to 32 bits 627 626 to indicate the card can do 32-bit DMA addressing */ 628 - if (pci_set_consistent_dma_mask(pdev, 0xFFFFFFFF) || 629 - pci_set_dma_mask(pdev, 0xFFFFFFFF)) { 627 + if (pci_set_consistent_dma_mask(pdev, DMA_32BIT_MASK) || 628 + pci_set_dma_mask(pdev, DMA_32BIT_MASK)) { 630 629 printk(KERN_ERR "wanXL: No usable DMA configuration\n"); 631 630 wanxl_pci_remove_one(pdev); 632 631 return -EIO;