Re: [PATCH 1/3] dmaengine: Add multi-buffer support in single DMA transfer
Vinod Koul <[email protected]> Tue, 17 Mar 2026 16:24:00 +0530
| Newsgroups | dev.linux.lists.mhi,dev.linux.lists.iommu,org.kernel.vger.dmaengine,org.kernel.vger.linux-arm-msm,org.kernel.vger.linux-kernel,org.kernel.vger.linux-pci |
|---|---|
| Message-ID | <abkyyBxSnwZWAt4-@vaman> |
On 13-03-26, 12:19, Sumit Kumar wrote: > Add dmaengine_prep_batch_sg API for batching multiple independent buffers > in a single DMA transaction. Each scatter-gather entry specifies both > source and destination addresses. This allows multiple non-contiguous Looks like you want to bring back dmaengine_prep_dma_sg() see commit c678fa66341c > memory regions to be transferred in a single DMA transaction instead of > separate operations, significantly reducing submission overhead and > interrupt overhead. > > Extends struct scatterlist with optional dma_dst_address field > and implements support in dw-edma driver. If this is memcpy why are you talking about dma_dst_address which is a slave field? -- ~Vinod