|
@@ -4262,6 +4262,9 @@ static int be_probe(struct pci_dev *pdev, const struct pci_device_id *pdev_id)
|
|
|
netdev->features |= NETIF_F_HIGHDMA;
|
|
netdev->features |= NETIF_F_HIGHDMA;
|
|
|
} else {
|
|
} else {
|
|
|
status = dma_set_mask(&pdev->dev, DMA_BIT_MASK(32));
|
|
status = dma_set_mask(&pdev->dev, DMA_BIT_MASK(32));
|
|
|
|
|
+ if (!status)
|
|
|
|
|
+ status = dma_set_coherent_mask(&pdev->dev,
|
|
|
|
|
+ DMA_BIT_MASK(32));
|
|
|
if (status) {
|
|
if (status) {
|
|
|
dev_err(&pdev->dev, "Could not set PCI DMA Mask\n");
|
|
dev_err(&pdev->dev, "Could not set PCI DMA Mask\n");
|
|
|
goto free_netdev;
|
|
goto free_netdev;
|