Just remove a BUG_ON, the code handles them just fine as-is.

Signed-off-by: Christoph Hellwig <h...@lst.de>
---
 arch/mn10300/include/asm/dma-mapping.h | 5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)

diff --git a/arch/mn10300/include/asm/dma-mapping.h 
b/arch/mn10300/include/asm/dma-mapping.h
index a18abfc..b1b1050 100644
--- a/arch/mn10300/include/asm/dma-mapping.h
+++ b/arch/mn10300/include/asm/dma-mapping.h
@@ -57,11 +57,8 @@ int dma_map_sg(struct device *dev, struct scatterlist 
*sglist, int nents,
        BUG_ON(!valid_dma_direction(direction));
        WARN_ON(nents == 0 || sglist[0].length == 0);
 
-       for_each_sg(sglist, sg, nents, i) {
-               BUG_ON(!sg_page(sg));
-
+       for_each_sg(sglist, sg, nents, i)
                sg->dma_address = sg_phys(sg);
-       }
 
        mn10300_dcache_flush_inv();
        return nents;
-- 
1.9.1

_______________________________________________
Linuxppc-dev mailing list
Linuxppc-dev@lists.ozlabs.org
https://lists.ozlabs.org/listinfo/linuxppc-dev

Reply via email to