]> git.hungrycats.org Git - linux/commitdiff
[PATCH] ide: check the return value of pci_set_dma_mask() in cs5520.c
authorBartlomiej Zolnierkiewicz <b.zolnierkiewicz@elka.pw.edu.pl>
Sat, 28 Aug 2004 04:20:39 +0000 (21:20 -0700)
committerLinus Torvalds <torvalds@ppc970.osdl.org>
Sat, 28 Aug 2004 04:20:39 +0000 (21:20 -0700)
From: Arjan van de Ven <arjanv@redhat.com>

Signed-off-by: Bartlomiej Zolnierkiewicz <bzolnier@elka.pw.edu.pl>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
drivers/ide/pci/cs5520.c

index fc66d2b723065b62c9bb24d175b0be4832a20a5e..e65dec73ce977b904ed3922a90135230f7ce3e95 100644 (file)
@@ -290,7 +290,10 @@ static int __devinit cs5520_init_one(struct pci_dev *dev, const struct pci_devic
                return 1;
        }
        pci_set_master(dev);
-       pci_set_dma_mask(dev, 0xFFFFFFFF);
+       if (pci_set_dma_mask(dev, 0xFFFFFFFF)) {
+               printk(KERN_WARNING "cs5520: No suitable DMA available.\n");
+               return -ENODEV;
+       }
        init_chipset_cs5520(dev, d->name);
 
        index.all = 0xf0f0;