]> rtime.felk.cvut.cz Git - vajnamar/linux-xlnx.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>
Tue, 12 Sep 2017 07:45:47 +0000 (09:45 +0200)
commitaed8f55d7c1b2ab20c3aab749737a90dcd1e2c98
tree33c427532adfc76deb13dd5b83ee46396990d1d3
parentf5e4ff5b0f2995fb1bbdb93cdc7e6cecef710bd9
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