plx9080_abort_dma(9)
π plx9080_abort_dma π
okay so bestie, welcome to the Kernel API Manual β¨ β today's main character is plx9080_abort_dma, and yes she's here to abort a PLX PCI 9080 DMA transfer. like, she stops the thing. that's her whole job and she eats every time π
β¨ SYNOPSIS β¨
int plx9080_abort_dma (void __iomem *iobase , unsigned int channel );
that's the whole signature, no cap π«Ά
π ARGUMENTS π
iobaseβ the remapped base address of the configuration registers. literally where the config registers live, k?channelβ the DMA channel number, and it's0or1. only those two, bestie, don't get creative π
π¦ DESCRIPTION π¦
so what she does: she aborts the DMA transfer on the channel ππ₯
but here's the vibe check β that channel has to have been enabled and started beforehand. like, you can't abort something that was never running, that's not how any of this works π it's giving "you have to actually start the homework before you can procrastinate on it."
πΈ RETURN πΈ
0on success β slay, the abort went through π-ETIMEDOUTif it timed out waiting for the abort to complete β yeah, she waited and it never finished, so that's the error you get π
π§ SEE ALSO π§
- Kernel file
./drivers/comedi/drivers/plx9080.hπ struct plx_dma_desc(9)β go read it, iykyk π
bestie reminder: the channel must be enabled and started beforehand, and if the abort doesn't complete in time you're getting -ETIMEDOUT. that's the whole tea β π
and that's the page!! brought to you by ./drivers/comedi/drivers π β October 2026, plx9080_abort_dma(9), periodt π
β¨
π¦ 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