|
@@ -3300,17 +3300,12 @@ bnad_pci_init(struct bnad *bnad,
|
|
err = pci_request_regions(pdev, BNAD_NAME);
|
|
err = pci_request_regions(pdev, BNAD_NAME);
|
|
if (err)
|
|
if (err)
|
|
goto disable_device;
|
|
goto disable_device;
|
|
- if (!dma_set_mask(&pdev->dev, DMA_BIT_MASK(64)) &&
|
|
|
|
- !dma_set_coherent_mask(&pdev->dev, DMA_BIT_MASK(64))) {
|
|
|
|
|
|
+ if (!dma_set_mask_and_coherent(&pdev->dev, DMA_BIT_MASK(64))) {
|
|
*using_dac = true;
|
|
*using_dac = true;
|
|
} else {
|
|
} else {
|
|
- err = dma_set_mask(&pdev->dev, DMA_BIT_MASK(32));
|
|
|
|
- if (err) {
|
|
|
|
- err = dma_set_coherent_mask(&pdev->dev,
|
|
|
|
- DMA_BIT_MASK(32));
|
|
|
|
- if (err)
|
|
|
|
- goto release_regions;
|
|
|
|
- }
|
|
|
|
|
|
+ err = dma_set_mask_and_coherent(&pdev->dev, DMA_BIT_MASK(32));
|
|
|
|
+ if (err)
|
|
|
|
+ goto release_regions;
|
|
*using_dac = false;
|
|
*using_dac = false;
|
|
}
|
|
}
|
|
pci_set_master(pdev);
|
|
pci_set_master(pdev);
|