summaryrefslogtreecommitdiffstats
path: root/arch/microblaze
diff options
context:
space:
mode:
authorShuah Khan <shuah.khan@hp.com>2012-11-23 22:33:42 +0100
committerJoerg Roedel <joro@8bytes.org>2012-11-28 15:28:58 +0100
commite728fa18eba8bcbf1f2c4aeb21b6304a16f2f9e4 (patch)
tree8d51556e8b5991baee53d7a2924780ebe036e095 /arch/microblaze
parentia64: dma_debug: add debug_dma_mapping_error support (diff)
downloadlinux-e728fa18eba8bcbf1f2c4aeb21b6304a16f2f9e4.tar.xz
linux-e728fa18eba8bcbf1f2c4aeb21b6304a16f2f9e4.zip
microblaze: dma-mapping: support debug_dma_mapping_error
Add support for debug_dma_mapping_error() call to avoid warning from debug_dma_unmap() interface when it checks for mapping error checked status. Without this patch, device driver failed to check map error warning is generated. Signed-off-by: Shuah Khan <shuah.khan@hp.com> Acked-by: Michal Simek <monstr@monstr.eu> Signed-off-by: Joerg Roedel <joro@8bytes.org>
Diffstat (limited to 'arch/microblaze')
-rw-r--r--arch/microblaze/include/asm/dma-mapping.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/arch/microblaze/include/asm/dma-mapping.h b/arch/microblaze/include/asm/dma-mapping.h
index 01d228286cb0..46460f1c49c4 100644
--- a/arch/microblaze/include/asm/dma-mapping.h
+++ b/arch/microblaze/include/asm/dma-mapping.h
@@ -114,6 +114,8 @@ static inline void __dma_sync(unsigned long paddr,
static inline int dma_mapping_error(struct device *dev, dma_addr_t dma_addr)
{
struct dma_map_ops *ops = get_dma_ops(dev);
+
+ debug_dma_mapping_error(dev, dma_addr);
if (ops->mapping_error)
return ops->mapping_error(dev, dma_addr);