diff options
author | Shuah Khan <shuah.khan@hp.com> | 2012-10-08 11:08:06 -0600 |
---|---|---|
committer | Joerg Roedel <joerg.roedel@amd.com> | 2012-10-24 17:06:43 +0200 |
commit | 6c9c6d6301287e369a754d628230fa6e50cdb74b (patch) | |
tree | ce47f4a8f5005c663c2686ec00d0ba272ace598d /arch/x86/math-emu | |
parent | 6f0c0580b70c89094b3422ba81118c7b959c7556 (diff) | |
download | blackbird-obmc-linux-6c9c6d6301287e369a754d628230fa6e50cdb74b.tar.gz blackbird-obmc-linux-6c9c6d6301287e369a754d628230fa6e50cdb74b.zip |
dma-debug: New interfaces to debug dma mapping errors
Add dma-debug interface debug_dma_mapping_error() to debug
drivers that fail to check dma mapping errors on addresses
returned by dma_map_single() and dma_map_page() interfaces.
This interface clears a flag set by debug_dma_map_page() to
indicate that dma_mapping_error() has been called by the
driver. When driver does unmap, debug_dma_unmap() checks the
flag and if this flag is still set, prints warning message
that includes call trace that leads up to the unmap. This
interface can be called from dma_mapping_error() routines to
enable dma mapping error check debugging.
Tested: Intel iommu and swiotlb (iommu=soft) on x86-64 with
CONFIG_DMA_API_DEBUG enabled and disabled.
Signed-off-by: Shuah Khan <shuah.khan@hp.com>
Reviewed-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
Signed-off-by: Joerg Roedel <joerg.roedel@amd.com>
Diffstat (limited to 'arch/x86/math-emu')
0 files changed, 0 insertions, 0 deletions