Use the DMA_32BIT_MASK constant 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 Signed-off-by: Domen Puncer --- kj-domen/drivers/media/video/bttv-driver.c | 3 ++- 1 files changed, 2 insertions(+), 1 deletion(-) diff -puN drivers/media/video/bttv-driver.c~dma_mask-drivers_media_video_bttv-driver drivers/media/video/bttv-driver.c --- kj/drivers/media/video/bttv-driver.c~dma_mask-drivers_media_video_bttv-driver 2005-04-05 12:57:34.000000000 +0200 +++ kj-domen/drivers/media/video/bttv-driver.c 2005-04-05 12:57:34.000000000 +0200 @@ -35,6 +35,7 @@ #include #include #include +#include #include #include @@ -3813,7 +3814,7 @@ static int __devinit bttv_probe(struct p btv->c.nr); return -EIO; } - if (pci_set_dma_mask(dev, 0xffffffff)) { + if (pci_set_dma_mask(dev, DMA_32BIT_MASK)) { printk(KERN_WARNING "bttv%d: No suitable DMA available.\n", btv->c.nr); return -EIO; _