[PATCH] pci: print out DMA mask info

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: Yinghai Lu
Date: Wednesday, October 8, 2008 - 4:02 pm

so can find out what is DMA mask is used for pci devices in addition to
default setting.

got:
ehci_hcd 0000:00:02.1: using 31bit consistent DMA mask
e1000 0000:0b:01.0: using 64bit DMA mask
e1000 0000:0b:01.0: using 64bit consistent DMA mask
e1000e 0000:04:00.0: using 64bit DMA mask
e1000e 0000:04:00.0: using 64bit consistent DMA mask
ixgb 0000:0c:01.0: using 64bit DMA mask
ixgb 0000:0c:01.0: using 64bit consistent DMA mask
aacraid 0000:86:00.0: using 32bit DMA mask
aacraid 0000:86:00.0: using 32bit consistent DMA mask
aacraid 0000:86:00.0: using 64bit DMA mask
aacraid 0000:86:00.0: using 64bit consistent DMA mask
qla2xxx 0000:0c:02.0: using 64bit consistent DMA mask
qla2xxx 0000:0c:02.1: using 64bit consistent DMA mask
lpfc 0000:06:00.0: using 64bit DMA mask
lpfc 0000:06:00.1: using 64bit DMA mask
pata_amd 0000:00:06.0: using 32bit DMA mask
pata_amd 0000:00:06.0: using 32bit consistent DMA mask
mptsas 0000:0c:04.0: using 64bit DMA mask
mptsas 0000:0c:04.0: using 64bit consistent DMA mask

forcedeth 0000:00:08.0: using 39bit DMA mask
forcedeth 0000:00:08.0: using 39bit consistent DMA mask
niu 0000:02:00.0: using 44bit DMA mask
niu 0000:02:00.0: using 44bit consistent DMA mask
sata_nv 0000:00:05.0: using 32bit DMA mask
sata_nv 0000:00:05.0: using 32bit consistent DMA mask
ib_mthca 0000:03:00.0: using 64bit DMA mask
ib_mthca 0000:03:00.0: using 64bit consistent DMA mask

wondering why: qlogic qla2xxx only set consistent to 64bit,
	       emulex lpfc not set consistent to 64bit

Signed-off-by: Yinghai Lu <yinghai@kernel.org>

---
 drivers/pci/pci.c |    4 ++++
 1 file changed, 4 insertions(+)

Index: linux-2.6/drivers/pci/pci.c
===================================================================
--- linux-2.6.orig/drivers/pci/pci.c
+++ linux-2.6/drivers/pci/pci.c
@@ -1660,6 +1660,8 @@ pci_set_dma_mask(struct pci_dev *dev, u6
 		return -EIO;
 
 	dev->dma_mask = mask;
+	dev_printk(KERN_DEBUG, &dev->dev, "using %dbit DMA mask\n",
+		 fls64(mask));
 
 	return 0;
 }
@@ -1671,6 +1673,8 @@ pci_set_consistent_dma_mask(struct pci_d
 		return -EIO;
 
 	dev->dev.coherent_dma_mask = mask;
+	dev_printk(KERN_DEBUG, &dev->dev, "using %dbit consistent DMA mask\n",
+		 fls64(mask));
 
 	return 0;
 }
--
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
[PATCH] pci: print out DMA mask info, Yinghai Lu, (Wed Oct 8, 4:02 pm)
Re: [PATCH] pci: print out DMA mask info, Grant Grundler, (Thu Oct 9, 2:18 pm)
Re: [PATCH] pci: print out DMA mask info, Yinghai Lu, (Thu Oct 9, 2:27 pm)
Re: [PATCH] pci: print out DMA mask info, Matthew Wilcox, (Thu Oct 9, 2:35 pm)
Re: [PATCH] pci: print out DMA mask info, Yinghai Lu, (Thu Oct 9, 2:51 pm)
Re: [PATCH] pci: print out DMA mask info, Grant Grundler, (Thu Oct 9, 3:55 pm)
Re: [PATCH] pci: print out DMA mask info, Yinghai Lu, (Thu Oct 9, 4:05 pm)
Re: [PATCH] pci: print out DMA mask info, FUJITA Tomonori, (Thu Oct 9, 7:40 pm)
Re: [PATCH] pci: print out DMA mask info, FUJITA Tomonori, (Thu Oct 9, 7:40 pm)
Re: [PATCH] pci: print out DMA mask info, FUJITA Tomonori, (Thu Oct 9, 7:40 pm)
Re: [PATCH] pci: print out DMA mask info, FUJITA Tomonori, (Thu Oct 9, 7:59 pm)
Re: [PATCH] pci: print out DMA mask info, Yinghai Lu, (Thu Oct 9, 9:56 pm)
Re: [PATCH] pci: print out DMA mask info, FUJITA Tomonori, (Thu Oct 9, 11:08 pm)
Re: [PATCH] pci: print out DMA mask info, Yinghai Lu, (Thu Oct 9, 11:32 pm)
Re: [PATCH] pci: print out DMA mask info, FUJITA Tomonori, (Fri Oct 10, 12:32 am)
Re: [PATCH] pci: print out DMA mask info, Jesse Barnes, (Fri Oct 10, 8:48 am)
Re: [PATCH] pci: print out DMA mask info, Yinghai Lu, (Fri Oct 10, 9:19 am)
Re: [PATCH] pci: print out DMA mask info, Jesse Barnes, (Fri Oct 10, 9:28 am)
Re: [PATCH] pci: print out DMA mask info, Matthew Wilcox, (Fri Oct 10, 9:33 am)
Re: [PATCH] pci: print out DMA mask info, Yinghai Lu, (Fri Oct 10, 9:46 am)
Re: [PATCH] pci: print out DMA mask info, Matthew Wilcox, (Fri Oct 10, 10:12 am)
Re: [PATCH] pci: print out DMA mask info, Roland Dreier, (Fri Oct 10, 10:18 am)
Re: [PATCH] pci: print out DMA mask info, Grant Grundler, (Fri Oct 10, 3:45 pm)
Re: [PATCH] pci: print out DMA mask info, Grant Grundler, (Sun Oct 12, 12:11 am)
Re: [PATCH] pci: print out DMA mask info, Grant Grundler, (Sun Oct 12, 12:16 am)
Re: [PATCH] pci: print out DMA mask info, Grant Grundler, (Sun Oct 12, 12:20 am)
Re: [PATCH] pci: print out DMA mask info, Grant Grundler, (Sun Oct 12, 12:38 am)
Re: [PATCH] pci: print out DMA mask info, FUJITA Tomonori, (Mon Oct 13, 11:50 pm)
[PATCH] pci: show dma_mask bits in /sys, Yinghai Lu, (Wed Oct 22, 6:45 pm)
Re: [PATCH] pci: show dma_mask bits in /sys, Matthew Wilcox, (Wed Oct 22, 8:28 pm)
Re: [PATCH] pci: show dma_mask bits in /sys, Yinghai Lu, (Wed Oct 22, 9:19 pm)
Re: [PATCH] pci: show dma_mask bits in /sys, Grant Grundler, (Wed Oct 22, 11:44 pm)
Re: [PATCH] pci: show dma_mask bits in /sys, Grant Grundler, (Wed Oct 22, 11:48 pm)
Re: [PATCH] pci: show dma_mask bits in /sys, Yinghai Lu, (Wed Oct 22, 11:51 pm)
Re: [PATCH] pci: show dma_mask bits in /sys, Rolf Eike Beer, (Thu Oct 23, 1:38 am)
Re: [PATCH] pci: show dma_mask bits in /sys, Greg KH, (Thu Oct 23, 8:39 am)
Re: [PATCH] pci: show dma_mask bits in /sys, H. Peter Anvin, (Thu Oct 23, 11:37 am)
Re: [PATCH] pci: show dma_mask bits in /sys, Grant Grundler, (Thu Oct 23, 12:28 pm)
Re: [PATCH] pci: show dma_mask bits in /sys, Grant Grundler, (Thu Oct 23, 12:36 pm)
Re: [PATCH] pci: show dma_mask bits in /sys, Greg KH, (Thu Oct 23, 12:49 pm)
Re: [PATCH] pci: show dma_mask bits in /sys, Andi Kleen, (Fri Oct 24, 3:50 am)
Re: [PATCH] pci: show dma_mask bits in /sys, Grant Grundler, (Sat Nov 1, 10:10 am)