[libata] Use DMA_{32,64}BIT_MASK in ahci, sata_vsc drivers.

Linux Kernel Mailing List <[email protected]> Thu, 24 Feb 2005 05:38:15 +0000
Newsgroups gmane.linux.kernel.commits.2-4
Message-ID <[email protected]>
ChangeSet 1.1537.6.11, 2005/02/24 00:38:15-05:00, [email protected]

	[libata] Use DMA_{32,64}BIT_MASK in ahci, sata_vsc drivers.
	
	Similar to a patch applied in 2.6.x by Tobias Klauser.



 ahci.c     |    4 ++--
 sata_vsc.c |    2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)


diff -Nru a/drivers/scsi/ahci.c b/drivers/scsi/ahci.c
--- a/drivers/scsi/ahci.c	2005-03-04 12:02:38 -08:00
+++ b/drivers/scsi/ahci.c	2005-03-04 12:02:38 -08:00
@@ -766,10 +766,10 @@
 
 	using_dac = hpriv->cap & HOST_CAP_64;
 	if (using_dac &&
-	    !pci_set_dma_mask(pdev, 0xffffffffffffffffULL)) {
+	    !pci_set_dma_mask(pdev, DMA_64BIT_MASK)) {
 		hpriv->flags |= HOST_CAP_64;
 	} else {
-		rc = pci_set_dma_mask(pdev, 0xffffffffULL);
+		rc = pci_set_dma_mask(pdev, DMA_32BIT_MASK);
 		if (rc) {
 			printk(KERN_ERR DRV_NAME "(%s): 32-bit DMA enable failed\n",
 				pci_name(pdev));
diff -Nru a/drivers/scsi/sata_vsc.c b/drivers/scsi/sata_vsc.c
--- a/drivers/scsi/sata_vsc.c	2005-03-04 12:02:38 -08:00
+++ b/drivers/scsi/sata_vsc.c	2005-03-04 12:02:38 -08:00
@@ -286,7 +286,7 @@
 	/*
 	 * Use 32 bit DMA mask, because 64 bit address support is poor.
 	 */
-	rc = pci_set_dma_mask(pdev, 0xFFFFFFFFULL);
+	rc = pci_set_dma_mask(pdev, DMA_32BIT_MASK);
 	if (rc)
 		goto err_out_regions;