sl82c105_bmdma_start(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ NAME ✨

okay bestie, welcome to the Kernel API Manual page for sl82c105_bmdma_start(9) πŸ’– β€” this is literally the DMA engine begin function. Periodt.

sl82c105_bmdma_start β€” DMA engine begin

πŸ’… SYNOPSIS πŸ’…

void sl82c105_bmdma_start (struct ata_queued_cmd *qc );

πŸŽ€ ARGUMENTS πŸŽ€

  • qc β€” ATA command. That's the whole argument, bestie 🫢

πŸ¦‹ DESCRIPTION πŸ¦‹

okay so the vibe here is: reset the DMA engine each use, as recommended by the errata document. Not me being dramatic β€” that's literally the recommendation ✨.

FIXME: if we switch clock at BMDMA start/end we might get better PIO performance on DMA capable devices.

That FIXME is straight from the original, bestie β€” I'm not making it up πŸ’€

🌸 SEE ALSO 🌸


and that's the whole page, bestie πŸ’œ the source/version is ./drivers/ata, dated October 2026 β€” mwah, bye πŸ‘‘.

πŸ“¦ where this page comes from