mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-29 03:01:39 -04:00
dmaengine: ste_dma40: Cleanup scatterlist layering violations
This dma engine driver directly accesses page_link assuming knowledge that should be contained only in scatterlist.h. We replace this access with a call to sg_chain which is equivalent. Signed-off-by: Logan Gunthorpe <[email protected]> Signed-off-by: Stephen Bates <[email protected]> Acked-by: Linus Walleij <[email protected]> Cc: Dan Williams <[email protected]> Cc: Vinod Koul <[email protected]> Cc: Per Förlin <[email protected]> Signed-off-by: Vinod Koul <[email protected]>
This commit is contained in:
parent
ce81801372
commit
838b56adab
1 changed files with 1 additions and 4 deletions
|
|
@ -2528,10 +2528,7 @@ dma40_prep_dma_cyclic(struct dma_chan *chan, dma_addr_t dma_addr,
|
|||
dma_addr += period_len;
|
||||
}
|
||||
|
||||
sg[periods].offset = 0;
|
||||
sg_dma_len(&sg[periods]) = 0;
|
||||
sg[periods].page_link =
|
||||
((unsigned long)sg | 0x01) & ~0x02;
|
||||
sg_chain(sg, periods + 1, sg);
|
||||
|
||||
txd = d40_prep_sg(chan, sg, sg, periods, direction,
|
||||
DMA_PREP_INTERRUPT);
|
||||
|
|
|
|||
Loading…
Reference in a new issue