fsldma_clea...d_descriptor(9)
fsldma_clean_completed_descriptor(9)
okay so this page is from the Kernel API Manual, and itβs literally about freeing finished descriptors. bestie, itβs giving βcleanup eraβ π β¨
π NAME π
fsldma_clean_completed_descriptor β free all descriptors which has been completed and acked
β¨ SYNOPSIS β¨
void fsldma_clean_completed_descriptor (struct fsldma_chan *chan );
π ARGUMENTS π
chanβ Freescale DMA channel
π¦ DESCRIPTION π¦
This function does its thing on all completed and acked descriptors β every single one thatβs done and acked, no cap. π―
And the big rule? All descriptors should only be freed in this function. Like, this is the one designated cleanup spot; do not go freeing descriptors somewhere else, periodt. π«Ά
π SEE ALSO π
Kernel file ./drivers/dma/fsldma.c β plus these besties:
fsl_chan_set_src_loop_size(9)fsl_chan_set_dst_loop_size(9)fsl_chan_set_request_count(9)fsl_chan_toggle_ext_pause(9)fsl_chan_toggle_ext_start(9)fsl_dma_free_descriptor(9)fsl_dma_alloc_descriptor(9)fsldma_run_tx_complete_actions(9)fsldma_clean_running_descriptor(9)fsl_chan_xfer_ld_queue(9)fsldma_cleanup_descriptors(9)fsl_dma_alloc_chan_resources(9)fsldma_free_desc_list(9)fsl_dma_free_chan_resources(9)fsl_dma_memcpy_issue_pending(9)fsl_tx_status(9)
signed off with love from source/version ./drivers/dma β October 2026 ππ
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms