|
@@ -4134,6 +4134,11 @@ static int be_probe(struct pci_dev *pdev, const struct pci_device_id *pdev_id)
|
|
|
|
|
|
status = dma_set_mask(&pdev->dev, DMA_BIT_MASK(64));
|
|
|
if (!status) {
|
|
|
+ status = dma_set_coherent_mask(&pdev->dev, DMA_BIT_MASK(64));
|
|
|
+ if (status < 0) {
|
|
|
+ dev_err(&pdev->dev, "dma_set_coherent_mask failed\n");
|
|
|
+ goto free_netdev;
|
|
|
+ }
|
|
|
netdev->features |= NETIF_F_HIGHDMA;
|
|
|
} else {
|
|
|
status = dma_set_mask(&pdev->dev, DMA_BIT_MASK(32));
|