|
@@ -219,6 +219,7 @@ ahc_linux_pci_dev_probe(struct pci_dev *pdev, const struct pci_device_id *ent)
|
|
ahc->flags |= AHC_39BIT_ADDRESSING;
|
|
ahc->flags |= AHC_39BIT_ADDRESSING;
|
|
} else {
|
|
} else {
|
|
if (dma_set_mask(dev, DMA_32BIT_MASK)) {
|
|
if (dma_set_mask(dev, DMA_32BIT_MASK)) {
|
|
|
|
+ ahc_free(ahc);
|
|
printk(KERN_WARNING "aic7xxx: No suitable DMA available.\n");
|
|
printk(KERN_WARNING "aic7xxx: No suitable DMA available.\n");
|
|
return (-ENODEV);
|
|
return (-ENODEV);
|
|
}
|
|
}
|