mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-28 10:41:38 -04:00
dmaengine: pxa_dma: don't use config direction parameter
Don't use the direction passed in the configuration, and rely on each transfer's direction to prepare the transfers. This will enable future removal of direction parameter from dma_slave_config. Signed-off-by: Robert Jarzmik <[email protected]> Signed-off-by: Vinod Koul <[email protected]>
This commit is contained in:
parent
272420214d
commit
0e95fb9ceb
1 changed files with 3 additions and 3 deletions
|
|
@ -906,21 +906,21 @@ static void pxad_get_config(struct pxad_chan *chan,
|
|||
enum dma_slave_buswidth width = DMA_SLAVE_BUSWIDTH_UNDEFINED;
|
||||
|
||||
*dcmd = 0;
|
||||
if (chan->cfg.direction == DMA_DEV_TO_MEM) {
|
||||
if (dir == DMA_DEV_TO_MEM) {
|
||||
maxburst = chan->cfg.src_maxburst;
|
||||
width = chan->cfg.src_addr_width;
|
||||
dev_addr = chan->cfg.src_addr;
|
||||
*dev_src = dev_addr;
|
||||
*dcmd |= PXA_DCMD_INCTRGADDR | PXA_DCMD_FLOWSRC;
|
||||
}
|
||||
if (chan->cfg.direction == DMA_MEM_TO_DEV) {
|
||||
if (dir == DMA_MEM_TO_DEV) {
|
||||
maxburst = chan->cfg.dst_maxburst;
|
||||
width = chan->cfg.dst_addr_width;
|
||||
dev_addr = chan->cfg.dst_addr;
|
||||
*dev_dst = dev_addr;
|
||||
*dcmd |= PXA_DCMD_INCSRCADDR | PXA_DCMD_FLOWTRG;
|
||||
}
|
||||
if (chan->cfg.direction == DMA_MEM_TO_MEM)
|
||||
if (dir == DMA_MEM_TO_MEM)
|
||||
*dcmd |= PXA_DCMD_BURST32 | PXA_DCMD_INCTRGADDR |
|
||||
PXA_DCMD_INCSRCADDR;
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue