mirror of
https://github.com/torvalds/linux.git
synced 2025-12-07 20:06:24 +00:00
staging: mt7621-mmc: Always use linked DMA mode
Current code uses linked DMA mode only when there is more than one entry in the scatterlist. But the overhead of the linked DMA is very small, so the code is easier when only using linked DMA and this is also the way, the upstream driver mtk-sd handles it. Signed-off-by: Christian Lütke-Stetzkamp <christian@lkamp.de> Reviewed-by: NeilBrown <neil@brown.name> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
committed by
Greg Kroah-Hartman
parent
759c05d317
commit
a0381e2e28
@@ -1169,10 +1169,7 @@ static void msdc_dma_setup(struct msdc_host *host, struct msdc_dma *dma,
|
||||
dma->sg = sg;
|
||||
dma->sglen = sglen;
|
||||
|
||||
if (sglen == 1 && sg_dma_len(sg) <= MAX_DMA_CNT)
|
||||
dma->mode = MSDC_MODE_DMA_BASIC;
|
||||
else
|
||||
dma->mode = MSDC_MODE_DMA_DESC;
|
||||
dma->mode = MSDC_MODE_DMA_DESC;
|
||||
|
||||
N_MSG(DMA, "DMA mode<%d> sglen<%d> xfersz<%d>", dma->mode, dma->sglen,
|
||||
host->xfer_size);
|
||||
|
||||
Reference in New Issue
Block a user