dmaengine: dw-edma: Fix return value check for dma_set_mask_and_coherent()
[linux-block.git] / drivers / dma / dw-edma / dw-edma-pcie.c
index 198f6cd8ac1be18bd35a6ef534d3e34d90336bd0..cee7aa231d7b19e4dbe0f0af91eb28a2f0989318 100644 (file)
@@ -187,17 +187,9 @@ static int dw_edma_pcie_probe(struct pci_dev *pdev,
 
        /* DMA configuration */
        err = dma_set_mask_and_coherent(&pdev->dev, DMA_BIT_MASK(64));
-       if (!err) {
+       if (err) {
                pci_err(pdev, "DMA mask 64 set failed\n");
                return err;
-       } else {
-               pci_err(pdev, "DMA mask 64 set failed\n");
-
-               err = dma_set_mask_and_coherent(&pdev->dev, DMA_BIT_MASK(32));
-               if (err) {
-                       pci_err(pdev, "DMA mask 32 set failed\n");
-                       return err;
-               }
        }
 
        /* Data structure allocation */