diff options
Diffstat (limited to 'drivers/dahdi/voicebus')
-rw-r--r-- | drivers/dahdi/voicebus/voicebus.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/drivers/dahdi/voicebus/voicebus.c b/drivers/dahdi/voicebus/voicebus.c index 710eca7..093cd3c 100644 --- a/drivers/dahdi/voicebus/voicebus.c +++ b/drivers/dahdi/voicebus/voicebus.c @@ -1454,6 +1454,12 @@ voicebus_init(struct pci_dev *pdev, u32 framesize, /* ---------------------------------------------------------------- Configure the hardware interface. ---------------------------------------------------------------- */ + if (pci_set_dma_mask(pdev, DMA_BIT_MASK(32))) { + release_region(vb->iobase, 0xff); + dev_warn(&vb->pdev->dev, "No suitable DMA available.\n"); + goto cleanup; + } + pci_set_master(pdev); vb_enable_io_access(vb); |