diff options
author | FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> | 2009-01-28 21:53:17 +0900 |
---|---|---|
committer | Ingo Molnar <mingo@elte.hu> | 2009-01-29 14:39:29 +0100 |
commit | dfb805e831cc5306b14eacd64e0b36d0d973ee0d (patch) | |
tree | 2190228a1541cb99cccd444e0e24280d24b70f7d /drivers/net/sfc/sfe4001.c | |
parent | 97d9800de9df9c6e71b00c0a26239c7d7f6a46c4 (diff) |
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 <fujita.tomonori@lab.ntt.co.jp>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
Diffstat (limited to 'drivers/net/sfc/sfe4001.c')
0 files changed, 0 insertions, 0 deletions