summaryrefslogtreecommitdiff
path: root/tools/perf/scripts/python/stackcollapse.py
diff options
context:
space:
mode:
authorNuno Sá <nuno.sa@analog.com>2026-03-03 10:25:03 +0000
committerVinod Koul <vkoul@kernel.org>2026-03-09 08:28:21 +0100
commitca3bf200dea50fada92ec371e9e294b18a589676 (patch)
treea59dfc9ddf195214fa3c8ff2c92db7497833d81a /tools/perf/scripts/python/stackcollapse.py
parentc60990ba1fb2a6c1ff2789e610aa130f3047a2ff (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