diff options
author | Ira Snyder <iws@ovro.caltech.edu> | 2010-01-06 14:34:06 +0100 |
---|---|---|
committer | Dan Williams <dan.j.williams@intel.com> | 2010-02-02 22:51:42 +0100 |
commit | 9c3a50b7d7ec45da34e73cac66cde12dd6092dd8 (patch) | |
tree | a16b2dd972ba8ebdd9e6796ad8f0027513316f49 /drivers/input/Kconfig | |
parent | fsldma: rename fsl_chan to chan (diff) | |
download | linux-9c3a50b7d7ec45da34e73cac66cde12dd6092dd8.tar.xz linux-9c3a50b7d7ec45da34e73cac66cde12dd6092dd8.zip |
fsldma: major cleanups and fixes
Fix locking. Use two queues in the driver, one for pending transacions, and
one for transactions which are actually running on the hardware. Call
dma_run_dependencies() on descriptor cleanup so that the async_tx API works
correctly.
There are a number of places throughout the code where lists of descriptors
are freed in a loop. Create functions to handle this, and use them instead
of open-coding the loop each time.
Signed-off-by: Ira W. Snyder <iws@ovro.caltech.edu>
Signed-off-by: Dan Williams <dan.j.williams@intel.com>
Diffstat (limited to 'drivers/input/Kconfig')
0 files changed, 0 insertions, 0 deletions