fsldma_run_t...lete_actions(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

okay so this is from the Kernel API Manual, bestie β€” yes, the actual kernel docs, we're literally in the big leagues today πŸŽ€


✨ SYNOPSIS ✨

dma_cookie_t fsldma_run_tx_complete_actions (struct fsldma_chan *chan ,
       struct fsl_desc_sw *desc , dma_cookie_t cookie );

like, that's the whole signature, no cap πŸ’–


🫢 ARGUMENTS 🫢

  • chan β€” the Freescale DMA channel. your channel. your main character πŸ¦‹
  • desc β€” the descriptor to cleanup and free. she's done her job, now she gets released 😭
  • cookie β€” the Freescale DMA transaction identifier. yes it's really called a cookie πŸ“

🌸 DESCRIPTION 🌸

so the vibe here is: this function gets called on a descriptor that's already been executed by the DMA controller. it's the little post-run ritual ✨

what it does, fr fr:

  • runs any callbacks that got attached
  • submits any dependencies

that's it, that's the function β€” she cleans up a single link descriptor and moves on πŸ’… periodt.


🌈 SEE ALSO 🌈

the kernel file is ./drivers/dma/fsldma.c β€” go read it, iykyk πŸ‘‘

and the whole squad of related functions, in the order the manpage lists them:


ok that's the whole page bestie, no filler, every single reference is up there πŸ’€βœ¨

sign-off time πŸŽ€ this one lives under ./drivers/dma and it's dated October 2026 β€” screenshot it, cite it, cite me, whatever, go slay your DMA cleanup πŸ”₯πŸ‘‘πŸ’œ

πŸ“¦ where this page comes from