From: FUJITA Tomonori Date: Wed, 28 Jan 2009 12:53:17 +0000 (+0900) Subject: IA64: fix VT-d dma_mapping_error X-Git-Tag: v2.6.30-rc1~614^2~10 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=dfb805e831cc5306b14eacd64e0b36d0d973ee0d;p=pandora-kernel.git IA64: fix VT-d dma_mapping_error dma_mapping_error is used to see if dma_map_single and dma_map_page succeed. IA64 VT-d dma_mapping_error always says that dma_map_single is successful even though it could fail. Note that X86 VT-d works properly in this regard. This patch fixes IA64 VT-d dma_mapping_error by adding VT-d's own dma_mapping_error() that works for both X86_64 and IA64. VT-d uses zero as an error dma address so VT-d's dma_mapping_error returns 1 if a passed dma address is zero (as x86's VT-d dma_mapping_error does now). Signed-off-by: FUJITA Tomonori Signed-off-by: Ingo Molnar --- Reading git-diff-tree failed