sl82c105_bmdma_stop(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ‘‘ sl82c105_bmdma_stop(9) πŸ‘‘

okay bestie, welcome to sl82c105_bmdma_stop(9) from the Kernel API Manual β€” this is the DMA-engine-stop page, and it's lowkey iconic. πŸ’…


✨ NAME ✨

sl82c105_bmdma_stop β€” DMA engine stop

πŸŽ€ SYNOPSIS πŸŽ€

void sl82c105_bmdma_stop (struct ata_queued_cmd *qc );

πŸ¦‹ ARGUMENTS πŸ¦‹

  • qc β€” ATA command

πŸ’– DESCRIPTION πŸ’–

okay so the whole vibe is: reset the DMA engine each use as recommended by the errata document. no cap, every single use. ✨

this function is also called to turn off DMA when a timeout occurs during DMA operation. in both cases we need to reset the engine β€” literally both, bestie. 😭

we assume bmdma_stop is always called if bmdma_start as called. if not, then we may need to wrap qc_issue. that's the caveat, and it's giving β€œkeep an eye on this” energy. πŸ‘€

🌈 SEE ALSO 🌈

Kernel file ./drivers/ata/pata_sl82c105.c, plus these cuties:


mwah πŸ’‹ source/version footer energy: this one lives under ./drivers/ata, dated October 2026, and the page is sl82c105_bmdma_stop(9). slay, go reset that engine responsibly. 🫢

πŸ“¦ where this page comes from