]> rtime.felk.cvut.cz Git - zynq/linux.git/commit
dma: xilinx: Fix issues with vdma mulit fstore configuration
authorKedareswara rao Appana <appana.durga.rao@xilinx.com>
Fri, 8 Sep 2017 14:30:47 +0000 (20:00 +0530)
committerMichal Simek <michal.simek@xilinx.com>
Thu, 15 Mar 2018 13:16:07 +0000 (14:16 +0100)
commitda587830ad6aff3eeea23a4d3270be660b408915
treee222f0c70ed8d30e8944c6a014e294b46bc35b3c
parenta8f17f4f3dd1043454752fb8ef631e1cdd567f07
dma: xilinx: Fix issues with vdma mulit fstore configuration

This commit
ie: 'commit 4f143cb03aba ("dmaeninge: xilinx_dma: Fix bug in multiple
frame stores scenario in vdma")'
fixes issues with multiple fstore by using circular mode feature.
This implementation has a limitation as user needs to enable a hidden
configuration option(c_debug_all) in the IP while creating the design.

If user not aware of this h/w option and submits more frames
then driver throughs a warning asking to enable the
hidden configuration option.

This patches fixes these issues by using the park mode feature.
With this patch driver continuously parks through frame buffers
based on the number of frames user submitted.

Signed-off-by: Kedareswara rao Appana <appanad@xilinx.com>
Signed-off-by: Michal Simek <michal.simek@xilinx.com>
Documentation/devicetree/bindings/dma/xilinx/xilinx_dma.txt
drivers/dma/xilinx/xilinx_dma.c