dma-debug: use sg_dma_len accessor
authorFUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
Wed, 27 May 2009 00:43:02 +0000 (09:43 +0900)
committerJoerg Roedel <joerg.roedel@amd.com>
Fri, 29 May 2009 12:26:55 +0000 (14:26 +0200)
commit884d05970bfbc3db368f23460dc4ce63257f240d
treed4dbd2376fc75baf5312e30799e5937e68da9746
parent15aedea439c4d7dbec17c99b5e1594c01b979833
dma-debug: use sg_dma_len accessor

debug_dma_map_sg() and debug_dma_unmap_sg() use length in struct
scatterlist while debug_dma_sync_sg_for_cpu() and
debug_dma_sync_sg_for_device() use dma_length. This causes bugs
warnings on some IOMMU implementations since these values are not
same; the length doesn't represent the dma length.

We always need to use sg_dma_len() accessor to get the dma length of a
scatterlist entry.

Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
Signed-off-by: Joerg Roedel <joerg.roedel@amd.com>
lib/dma-debug.c