mirror of
https://mirrors.bfsu.edu.cn/git/linux.git
synced 2024-11-11 12:28:41 +08:00
dmaengine: pl330: use dma_set_max_seg_size to set the sg limit
Signed-off-by: Vinod Koul <vinod.koul@intel.com>
This commit is contained in:
parent
14f00c74f7
commit
dbaf6d8511
@ -2871,13 +2871,6 @@ static int pl330_dma_device_slave_caps(struct dma_chan *dchan,
|
||||
caps->cmd_pause = false;
|
||||
caps->cmd_terminate = true;
|
||||
|
||||
/*
|
||||
* This is the limit for transfers with a buswidth of 1, larger
|
||||
* buswidths will have larger limits.
|
||||
*/
|
||||
caps->max_sg_len = 1900800;
|
||||
caps->max_sg_nr = 0;
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
@ -3001,6 +2994,14 @@ pl330_probe(struct amba_device *adev, const struct amba_id *id)
|
||||
"unable to register DMA to the generic DT DMA helpers\n");
|
||||
}
|
||||
}
|
||||
/*
|
||||
* This is the limit for transfers with a buswidth of 1, larger
|
||||
* buswidths will have larger limits.
|
||||
*/
|
||||
ret = dma_set_max_seg_size(&adev->dev, 1900800);
|
||||
if (ret)
|
||||
dev_err(&adev->dev, "unable to set the seg size\n");
|
||||
|
||||
|
||||
dev_info(&adev->dev,
|
||||
"Loaded driver for PL330 DMAC-%d\n", adev->periphid);
|
||||
|
Loading…
Reference in New Issue
Block a user