diff options
| author | Nuno Sá <nuno.sa@analog.com> | 2026-03-03 10:25:03 +0000 |
|---|---|---|
| committer | Vinod Koul <vkoul@kernel.org> | 2026-03-09 08:28:21 +0100 |
| commit | ca3bf200dea50fada92ec371e9e294b18a589676 (patch) | |
| tree | a59dfc9ddf195214fa3c8ff2c92db7497833d81a /tools/perf/scripts/python/stackcollapse.py | |
| parent | c60990ba1fb2a6c1ff2789e610aa130f3047a2ff (diff) | |
dmaengine: dma-axi-dmac: Gracefully terminate SW cyclic transfers
As of now, to terminate a cyclic transfer, one pretty much needs to use
brute force and terminate all transfers with .device_terminate_all().
With this change, when a cyclic transfer terminates (and generates an
EOT interrupt), look at any new pending transfer with the DMA_PREP_LOAD_EOT
flag set. If there is one, the current cyclic transfer is terminated and
the next one is enqueued. If the flag is not set, that transfer is ignored.
Signed-off-by: Nuno Sá <nuno.sa@analog.com>
Link: https://patch.msgid.link/20260303-axi-dac-cyclic-support-v2-4-0db27b4be95a@analog.com
Signed-off-by: Vinod Koul <vkoul@kernel.org>
Diffstat (limited to 'tools/perf/scripts/python/stackcollapse.py')
0 files changed, 0 insertions, 0 deletions
