Loading arch/arm/mm/dma-mapping.c +4 −1 Original line number Diff line number Diff line Loading @@ -1950,7 +1950,10 @@ int arm_iommu_map_sg(struct device *dev, struct scatterlist *sg, for_each_sg(sg, s, nents, i) { s->dma_address = iova + current_offset; s->dma_length = total_length - current_offset; if (i == 0) s->dma_length = total_length; else s->dma_length = 0; current_offset += s->length; } Loading Loading
arch/arm/mm/dma-mapping.c +4 −1 Original line number Diff line number Diff line Loading @@ -1950,7 +1950,10 @@ int arm_iommu_map_sg(struct device *dev, struct scatterlist *sg, for_each_sg(sg, s, nents, i) { s->dma_address = iova + current_offset; s->dma_length = total_length - current_offset; if (i == 0) s->dma_length = total_length; else s->dma_length = 0; current_offset += s->length; } Loading