summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRussell King <rmk@dyn-67.arm.linux.org.uk>2008-09-13 22:23:06 +0200
committerRussell King <rmk+kernel@arm.linux.org.uk>2008-09-13 22:35:55 +0200
commit88c381bf09d7b3f2c2e8749150087aff2c434be4 (patch)
treea031ea5223091c3b2be46ca825afce2695599b95
parentMerge branch 'for-rmk' of git://pasiphae.extern.pengutronix.de/git/imx/linux-... (diff)
downloadlinux-88c381bf09d7b3f2c2e8749150087aff2c434be4.tar.xz
linux-88c381bf09d7b3f2c2e8749150087aff2c434be4.zip
[ARM] Fix PCI_DMA_BUS_IS_PHYS for ARM
PCI_DMA_BUS_IS_PHYS was defined to be zero, which meant we ignored the DMA mask for IDE and SCSI transfers. This is wrong - we have no DMA translation hardware. We want to obey DMA masks so that the block layer performs bouncing itself. Reported-by: Mikael Pettersson <mikpe@it.uu.se> Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
-rw-r--r--arch/arm/include/asm/pci.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/arch/arm/include/asm/pci.h b/arch/arm/include/asm/pci.h
index 721c03d53f4b..918d0cbbf064 100644
--- a/arch/arm/include/asm/pci.h
+++ b/arch/arm/include/asm/pci.h
@@ -30,7 +30,7 @@ static inline void pcibios_penalize_isa_irq(int irq, int active)
* The networking and block device layers use this boolean for bounce
* buffer decisions.
*/
-#define PCI_DMA_BUS_IS_PHYS (0)
+#define PCI_DMA_BUS_IS_PHYS (1)
/*
* Whether pci_unmap_{single,page} is a nop depends upon the