sl82c105_bmdma_stop(9)
π 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:
sl82c105_pre_reset(9)sl82c105_configure_piomode(9)sl82c105_set_piomode(9)sl82c105_configure_dmamode(9)sl82c105_reset_engine(9)sl82c105_bmdma_start(9)sl82c105_qc_defer(9)sl82c105_bridge_revision(9)
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
- 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