diff options
Diffstat (limited to 'drivers/ata/ahci.c')
-rw-r--r-- | drivers/ata/ahci.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/drivers/ata/ahci.c b/drivers/ata/ahci.c index 207d775c3c27..f75dac57dc2b 100644 --- a/drivers/ata/ahci.c +++ b/drivers/ata/ahci.c | |||
@@ -2408,7 +2408,7 @@ static int ahci_configure_dma_masks(struct pci_dev *pdev, int using_dac) | |||
2408 | !pci_set_dma_mask(pdev, DMA_BIT_MASK(64))) { | 2408 | !pci_set_dma_mask(pdev, DMA_BIT_MASK(64))) { |
2409 | rc = pci_set_consistent_dma_mask(pdev, DMA_BIT_MASK(64)); | 2409 | rc = pci_set_consistent_dma_mask(pdev, DMA_BIT_MASK(64)); |
2410 | if (rc) { | 2410 | if (rc) { |
2411 | rc = pci_set_consistent_dma_mask(pdev, DMA_32BIT_MASK); | 2411 | rc = pci_set_consistent_dma_mask(pdev, DMA_BIT_MASK(32)); |
2412 | if (rc) { | 2412 | if (rc) { |
2413 | dev_printk(KERN_ERR, &pdev->dev, | 2413 | dev_printk(KERN_ERR, &pdev->dev, |
2414 | "64-bit DMA enable failed\n"); | 2414 | "64-bit DMA enable failed\n"); |
@@ -2416,13 +2416,13 @@ static int ahci_configure_dma_masks(struct pci_dev *pdev, int using_dac) | |||
2416 | } | 2416 | } |
2417 | } | 2417 | } |
2418 | } else { | 2418 | } else { |
2419 | rc = pci_set_dma_mask(pdev, DMA_32BIT_MASK); | 2419 | rc = pci_set_dma_mask(pdev, DMA_BIT_MASK(32)); |
2420 | if (rc) { | 2420 | if (rc) { |
2421 | dev_printk(KERN_ERR, &pdev->dev, | 2421 | dev_printk(KERN_ERR, &pdev->dev, |
2422 | "32-bit DMA enable failed\n"); | 2422 | "32-bit DMA enable failed\n"); |
2423 | return rc; | 2423 | return rc; |
2424 | } | 2424 | } |
2425 | rc = pci_set_consistent_dma_mask(pdev, DMA_32BIT_MASK); | 2425 | rc = pci_set_consistent_dma_mask(pdev, DMA_BIT_MASK(32)); |
2426 | if (rc) { | 2426 | if (rc) { |
2427 | dev_printk(KERN_ERR, &pdev->dev, | 2427 | dev_printk(KERN_ERR, &pdev->dev, |
2428 | "32-bit consistent DMA enable failed\n"); | 2428 | "32-bit consistent DMA enable failed\n"); |