diff options
author | Serge Semin <Sergey.Semin@baikalelectronics.ru> | 2020-07-23 03:58:41 +0300 |
---|---|---|
committer | Vinod Koul <vkoul@kernel.org> | 2020-07-27 14:30:54 +0530 |
commit | d97758e048e5fe91c7d8ff9ce5f030ee88d92161 (patch) | |
tree | 3d2940d352db676fec5e8251a7b3c85a0bcb939e /drivers/dma/dmaengine.c | |
parent | 2e7d74214d03b40e4ca123b834f189b08e40a6b7 (diff) | |
download | linux-stable-d97758e048e5fe91c7d8ff9ce5f030ee88d92161.tar.gz linux-stable-d97758e048e5fe91c7d8ff9ce5f030ee88d92161.tar.bz2 linux-stable-d97758e048e5fe91c7d8ff9ce5f030ee88d92161.zip |
dmaengine: Introduce min burst length capability
Some hardware aside from default 0/1 may have greater minimum burst
transactions length constraints. Here we introduce the DMA device
and slave capability, which if required can be initialized by the DMA
engine driver with the device-specific value.
Signed-off-by: Serge Semin <Sergey.Semin@baikalelectronics.ru>
Reviewed-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
Link: https://lore.kernel.org/r/20200723005848.31907-4-Sergey.Semin@baikalelectronics.ru
Signed-off-by: Vinod Koul <vkoul@kernel.org>
Diffstat (limited to 'drivers/dma/dmaengine.c')
-rw-r--r-- | drivers/dma/dmaengine.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/dma/dmaengine.c b/drivers/dma/dmaengine.c index 2b06a7a8629d..2f1a7c0c5446 100644 --- a/drivers/dma/dmaengine.c +++ b/drivers/dma/dmaengine.c @@ -592,6 +592,7 @@ int dma_get_slave_caps(struct dma_chan *chan, struct dma_slave_caps *caps) caps->src_addr_widths = device->src_addr_widths; caps->dst_addr_widths = device->dst_addr_widths; caps->directions = device->directions; + caps->min_burst = device->min_burst; caps->max_burst = device->max_burst; caps->residue_granularity = device->residue_granularity; caps->descriptor_reuse = device->descriptor_reuse; |