ep93xx_dma_set_active(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… ep93xx_dma_set_active(9)

okay so bestie, you found a page from the Kernel API Manual ✨ and honestly? this one is tiny but it's important, so pay attention πŸŽ€


🌸 NAME 🌸

ep93xx_dma_set_active β€” set new active descriptor chain πŸ’«


✨ SYNOPSIS ✨

void ep93xx_dma_set_active (struct ep93xx_dma_chan *edmac , struct
       ep93xx_dma_desc *desc );

no cap, that's the whole signature 🫢


πŸ¦‹ ARGUMENTS πŸ¦‹

  • edmac β€” the channel. that's it, that's the whole vibe. it's the channel πŸ’…
  • desc β€” head of the new active descriptor chain πŸ‘‘

πŸ’– DESCRIPTION πŸ’–

So what this does: it sets desc to be the head of the new active descriptor chain πŸ”₯ and lowkey that matters because this is the chain that gets processed next. main character chain energy, fr fr.

⚠️ the active list must be empty before you call this function. like, empty empty. don't come in here with leftover chain, it's not the move 😭

And the rules of engagement, periodt:

  • it's called with edmac->lock held πŸ”’
  • interrupts are disabled when it's called 🚫⚑

that's not optional bestie, that's just how it is πŸ’€


🌈 SEE ALSO 🌈

Kernel file ./drivers/dma/ep93xx_dma.c β€” go read it, it's giving source of truth πŸ“–βœ¨


and that's the page!! 🧚 this lil icon lives in ./drivers/dma, dated October 2026, and it's signed ep93xx_dma_set_active(9) β€” slay, go hold that lock responsibly bestie πŸ’œπŸ«Ά

πŸ“¦ where this page comes from